Learn about SIP applications
Session Initiation Protocol (SIP) is an application-layer protocol that you can use to
initiate, modify, or end communication and collaborative sessions over Internet Protocol (IP)
networks. It is typically used for instant messaging, telephony, and other real-time collaboration
activities. A SIP application is a Java™ program that uses at
least one servlet that runs on a SIP-enabled application server. The workbench includes tools to
help you create and develop SIP applications.
Using the workbench wizards, you can create a project and then add SIP servlets to the project. SIP projects use the Java EE perspective and support the servlet archive (SAR) format.
Specifications
SIP 1.0 is defined in the JSR-116 specification and SIP 1.1 is defined in the JSR-289 specification. Both specifications describe the convergence of SIP with Java EE components; SIP 1.0 includes support for providing deployment descriptors, and SIP 1.1 projects can use both deployment descriptors and annotations.
If
you are new to SIP application development, review the SIP specifications:
Getting started
If
you are already familiar with SIP application technology, the following topics guide you through the
development process.
Tools for SIP development
Tools to help you create Session Initiation Protocol (SIP) applications include several wizards and a deployment descriptor editor.
- A wizard for creating a new SIP project
- A wizard for creating SIP 1.1 or 1.0 servlets
- A graphical SIP deployment descriptor editor
- Wizards for importing and exporting Servlet Archive (SAR) files
- Support for annotations and content assist
