Chapter 3. Introduction to IBM SIP and IMS service creation 53
3.4.1 IBM WebSphere Application Server Toolkit
The IBM WebSphere Application Server Toolkit (AST) is available with
WebSphere Application Server (WAS) Version 6.1. You can use it to create, test
and deploy applications that run within the WebSphere Application Server
Version 6.1.
Note: We used a number of third party tools which are not part of the IBM
service creation environment for developing and testing SIP and IMS sample
applications in this redbook. The tools include:
SIPp
SIPp is a free Open Source test tool / traffic generator for the SIP protocol
available under GNU General Public License. The current version is
1.1rc5, but the one we have used when writing the redbook is 1.1rc4. It
includes a few basic SipStone user agent scenarios (UAC and UAS). It can
also reads custom XML scenario files containing SIP messages thus
describing from very simple to complex call flows.
http://sipp.sourceforge.net/
Ethereal
Ethereal is a network packet analyzer software available for both
Windows® and Linux environments. It is Open Source software released
under the GNU General Public License. It captures capture network
packets flowing in and out of a selected network interface and displays
them in real time with protocol dependent information. It provides filtering
capabilities and supports SIP protocol.
It can be found at:
http://www.ethereal.com
SIPxPhone
SIPXphone is a fully functional SIP soft phone that runs on Microsoft®
Windows and Linux. The phone client supports multiple simultaneous calls,
hold, mute, client-mixed conferencing, consultative transfer, multiple line
appearances, authentication, and an extensible Java-based application
environment.
sipXphone is developed under open source and hosted as part of the sipX
line of projects available from SIPfoundry. It is licensed under LGPL. For
more information about open source licensing or SIPfoundry, see:
http://www.opensource.org or http://www.sipfoundry.org
54 Developing SIP and IP Multimedia Subsystem (IMS) Applications
The AST is built using the Eclipse Web Tools Platform V1.0.2. All tools in the
AST are integrated into the Eclipse workbench. The tools include wizards which
are used to generate the set of files for Java, Java 2 Platform, Enterprise Edition
(J2EE), Enterprise JavaBean (EJB™), SIP and Portlet projects, and editors
which provide code assist and validation to improve productivity. AST is fully
integration with WebSphere Application Server, so applications developed with
AST can be deployed on WebSphere Application Server V6.1 for testing and
execution.
Figure 3-7 SIP application development and execution environment
Using AST, you are able to do the following:
Develop applications ranging from Web to J2EE applications
WebSphere AST supports a variety of technologies such as J2EE 1.4,
Enterprise JavaBeans™ 2.1, Web Services, XML, and portlets.
Program in different markup and scripting languages
You can edit various markup languages such as HTML and XML, as well as
JavaScript™.
Manage source code
The Eclipse workbench supports use of source code control system to
manage, share and synchronize resources. It can be configured to work with
CVS, Clearcase, or other source control systems.
Deploy applications for unit test
Runtime environment
Runtime environment
Service creation environment
Service creation environment
Sh
TCP Stack
UDP Stack
SIP Stack – JSR32
JSR116 Interface
ISC Interface
Diameter Base
HTTP Stack
Presence Regstry Proxy
Parlay
X
VXML
CCXML
Browsers
List
Mgr
PX WSPX WS
Cx
Ro Rf
Web Services Interface
New SIP Servlet
WebSphere
WebSphere
Application Server V6.1
Application Server V6.1
Deploy
Deploy
Eclipse: Base & WTP
Eclipse: Base & WTP
Framework, Web tools,
Framework, Web tools,
models
models
,
,
wizards
wizards
WebSphere
WebSphere
: AST
: AST
WebSphere
WebSphere
Application Server
Application Server
app creation, assembly,
app creation, assembly,
deployment & unit test
deployment & unit test
SIP
SIP
toolkit
toolkit
New SIP service

Get Developing SIP and IP Multimedia Subsystem (IMS) Applications now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.