SlideShare a Scribd company logo
1 of 28
 
Empowering SIP Applications with J2EE Technology Marcelo Oliveira & Sudhrity Mondal Principal Architects, BEA Systems
Agenda ,[object Object],[object Object],[object Object]
IMS ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],SIP DIAMETER HTTP AS HSS I-CSCF S-CSCF BGCF MGCF MRCF UE Gm Mj Mi Mw Mr Mg Mi Mw Mw ISC Cx Sh Cx P-CSCF Ut MGCF
VoIP Overview ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Endpoint Application Server Media Server Signaling (SIP) Media Gateway Control Media (RTP)
SIP ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Media Servers ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
MSCML Overview ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
VoIP Applications ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Challenges on SIP App Development ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],MGCP / MEGACO User Agent User Agent User Agent User Agent Web Browser Web Browser Web Browser Web Browser SIP SIP HTTP HTTP Proprietary SIP / HTTP Load Balancer SIP / HTTP Load Balancer Web Server Web Server Web Server Multipoint Controller Multipoint Controller Multipoint Controller Media Processor Media Processor Media Processor Media Processor Media Processor
Challenges on SIP App Development ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Challenges on SIP App Development ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],MGCP / MEGACO User Agent User Agent User Agent User Agent Web Browser Web Browser Web Browser Web Browser SIP SIP HTTP HTTP Proprietary SIP / HTTP Load Balancer SIP / HTTP Load Balancer Web Server Web Server Web Server Multipoint Controller Multipoint Controller Multipoint Controller Media Processor Media Processor Media Processor Media Processor Media Processor
Challenges on SIP App Development ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Agenda ,[object Object],[object Object],[object Object]
What does J2EE provide for VoIP? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
VoIP using J2EE IVR/Speech Voicemail  Quality Monitoring ACD CTI IP Network Customer Data Mart Applications Order Mgmt Trouble Ticketing SIP (JSR 116) J2EE Platform Network Resources  not  standalone apps JSP IIOP JMS JTS JNDI JAAS EJB JCA JDBC JMX PSTN Mobile 2G/3G Phone Fixed Phone Web Application CRM Billing Soft Phone CSR CSR  Desktop IP IP Media Gateway Management Console
JAVA Solutions for VoIP ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
J2EE Advantages ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
J2EE SIP Application Enablement J2EE Enablement User Agent User Agent User Agent User Agent Web Browser Web Browser Web Browser Web Browser SIP SIP HTTP HTTP Media Processor Media Processor Media Processor Media Processor Media Processor Generic Load Balancer Generic Load Balancer SIP Conferencing Application Conferencing Application Conferencing Application MGCP / MEGACO User Agent User Agent User Agent User Agent Web Browser Web Browser Web Browser Web Browser SIP SIP HTTP HTTP Proprietary SIP / HTTP Load Balancer SIP / HTTP Load Balancer Web Server Web Server Web Server Multipoint Controller Multipoint Controller Multipoint Controller Media Processor Media Processor Media Processor Media Processor Media Processor
SOA for VoIP Services ,[object Object],[object Object],[object Object],[object Object],[object Object]
Modularization & Extensibility using SOA ,[object Object],[object Object],[object Object]
SOA for VoIP Services Enterprise Service Bus IT Network Core Network J2EE Application Server Billing Web Service Access Service Creation & Orch. EAI Broker BPM J2EE Application Servers Portal Content Personal SIP SIP Servlets HTTP Servlets HTTP Network Adapters Telephony Messaging Video Policy OA&M Access Control Partner Management EJB’s
Agenda ,[object Object],[object Object],[object Object]
Use case: Audio/Video Conferencing ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Use case: Architecture ,[object Object]
Use case: Message Flow  ,[object Object]
Q&A
References ,[object Object]

More Related Content

What's hot

Android RTMP client library
Android RTMP client libraryAndroid RTMP client library
Android RTMP client librarySandeep Marathe
 
Discover the Benefits of Cloud Collaboration: Any Device, Anywhere
Discover the Benefits of Cloud Collaboration: Any Device, Anywhere Discover the Benefits of Cloud Collaboration: Any Device, Anywhere
Discover the Benefits of Cloud Collaboration: Any Device, Anywhere Cisco Canada
 
Avaya and Skype Connect PacketBase is an Avaya BusinessPartner
Avaya and Skype Connect PacketBase is an Avaya BusinessPartnerAvaya and Skype Connect PacketBase is an Avaya BusinessPartner
Avaya and Skype Connect PacketBase is an Avaya BusinessPartnerPacketBase, Inc.
 
Collaboration Architecture Design: Unified Call Control and Dial plans for Vo...
Collaboration Architecture Design: Unified Call Control and Dial plans for Vo...Collaboration Architecture Design: Unified Call Control and Dial plans for Vo...
Collaboration Architecture Design: Unified Call Control and Dial plans for Vo...Cisco Canada
 
FutureComm 2010: Solving the Android - iPhone puzzle
FutureComm 2010: Solving the Android - iPhone puzzleFutureComm 2010: Solving the Android - iPhone puzzle
FutureComm 2010: Solving the Android - iPhone puzzleRADVISION Ltd.
 
Co lab lunch and learn user experience
Co lab  lunch and learn user experienceCo lab  lunch and learn user experience
Co lab lunch and learn user experienceChristina Inge
 
Collaboration Architecture Design: Cisco Collaboration Administration: Easy ...
Collaboration Architecture Design:  Cisco Collaboration Administration: Easy ...Collaboration Architecture Design:  Cisco Collaboration Administration: Easy ...
Collaboration Architecture Design: Cisco Collaboration Administration: Easy ...Cisco Canada
 
WebSphere sMash June Product Review
WebSphere sMash June Product ReviewWebSphere sMash June Product Review
WebSphere sMash June Product ReviewProject Zero
 
Enhance your Collaboration Experience by Enabling Pervasive Video on your Cis...
Enhance your Collaboration Experience by Enabling Pervasive Video on your Cis...Enhance your Collaboration Experience by Enabling Pervasive Video on your Cis...
Enhance your Collaboration Experience by Enabling Pervasive Video on your Cis...Cisco Canada
 
Advanced communication services for android
Advanced communication services for androidAdvanced communication services for android
Advanced communication services for androidRADVISION Ltd.
 
Bluejeans Network
Bluejeans NetworkBluejeans Network
Bluejeans NetworkAmit Shah
 
Networkers Video Infrastructure
Networkers Video InfrastructureNetworkers Video Infrastructure
Networkers Video InfrastructureCisco Canada
 
Pexip Infinity 13 adds more than 20 new features and enhancements
Pexip Infinity 13 adds more than 20 new features and enhancementsPexip Infinity 13 adds more than 20 new features and enhancements
Pexip Infinity 13 adds more than 20 new features and enhancementsAnders Løkke
 
Collaboration Architecture Design: Designing End-to-End pervasive Conferencin...
Collaboration Architecture Design: Designing End-to-End pervasive Conferencin...Collaboration Architecture Design: Designing End-to-End pervasive Conferencin...
Collaboration Architecture Design: Designing End-to-End pervasive Conferencin...Cisco Canada
 
BIG-IP Policy Enforcement Manager
BIG-IP Policy Enforcement ManagerBIG-IP Policy Enforcement Manager
BIG-IP Policy Enforcement ManagerF5 Networks
 
Lync Hoster Pack 2013 Product Overview
Lync Hoster Pack 2013 Product OverviewLync Hoster Pack 2013 Product Overview
Lync Hoster Pack 2013 Product OverviewJennifer Stevenson
 
Lync server 2010 pricing and licensing guide - customer ready
Lync server 2010   pricing and licensing guide - customer readyLync server 2010   pricing and licensing guide - customer ready
Lync server 2010 pricing and licensing guide - customer readyslideslut
 

What's hot (19)

Android RTMP client library
Android RTMP client libraryAndroid RTMP client library
Android RTMP client library
 
Why Do I Need an SBC
Why Do I Need an SBCWhy Do I Need an SBC
Why Do I Need an SBC
 
Lync 2013: Architecture & Administration
Lync 2013: Architecture & AdministrationLync 2013: Architecture & Administration
Lync 2013: Architecture & Administration
 
Discover the Benefits of Cloud Collaboration: Any Device, Anywhere
Discover the Benefits of Cloud Collaboration: Any Device, Anywhere Discover the Benefits of Cloud Collaboration: Any Device, Anywhere
Discover the Benefits of Cloud Collaboration: Any Device, Anywhere
 
Avaya and Skype Connect PacketBase is an Avaya BusinessPartner
Avaya and Skype Connect PacketBase is an Avaya BusinessPartnerAvaya and Skype Connect PacketBase is an Avaya BusinessPartner
Avaya and Skype Connect PacketBase is an Avaya BusinessPartner
 
Collaboration Architecture Design: Unified Call Control and Dial plans for Vo...
Collaboration Architecture Design: Unified Call Control and Dial plans for Vo...Collaboration Architecture Design: Unified Call Control and Dial plans for Vo...
Collaboration Architecture Design: Unified Call Control and Dial plans for Vo...
 
FutureComm 2010: Solving the Android - iPhone puzzle
FutureComm 2010: Solving the Android - iPhone puzzleFutureComm 2010: Solving the Android - iPhone puzzle
FutureComm 2010: Solving the Android - iPhone puzzle
 
Co lab lunch and learn user experience
Co lab  lunch and learn user experienceCo lab  lunch and learn user experience
Co lab lunch and learn user experience
 
Collaboration Architecture Design: Cisco Collaboration Administration: Easy ...
Collaboration Architecture Design:  Cisco Collaboration Administration: Easy ...Collaboration Architecture Design:  Cisco Collaboration Administration: Easy ...
Collaboration Architecture Design: Cisco Collaboration Administration: Easy ...
 
WebSphere sMash June Product Review
WebSphere sMash June Product ReviewWebSphere sMash June Product Review
WebSphere sMash June Product Review
 
Enhance your Collaboration Experience by Enabling Pervasive Video on your Cis...
Enhance your Collaboration Experience by Enabling Pervasive Video on your Cis...Enhance your Collaboration Experience by Enabling Pervasive Video on your Cis...
Enhance your Collaboration Experience by Enabling Pervasive Video on your Cis...
 
Advanced communication services for android
Advanced communication services for androidAdvanced communication services for android
Advanced communication services for android
 
Bluejeans Network
Bluejeans NetworkBluejeans Network
Bluejeans Network
 
Networkers Video Infrastructure
Networkers Video InfrastructureNetworkers Video Infrastructure
Networkers Video Infrastructure
 
Pexip Infinity 13 adds more than 20 new features and enhancements
Pexip Infinity 13 adds more than 20 new features and enhancementsPexip Infinity 13 adds more than 20 new features and enhancements
Pexip Infinity 13 adds more than 20 new features and enhancements
 
Collaboration Architecture Design: Designing End-to-End pervasive Conferencin...
Collaboration Architecture Design: Designing End-to-End pervasive Conferencin...Collaboration Architecture Design: Designing End-to-End pervasive Conferencin...
Collaboration Architecture Design: Designing End-to-End pervasive Conferencin...
 
BIG-IP Policy Enforcement Manager
BIG-IP Policy Enforcement ManagerBIG-IP Policy Enforcement Manager
BIG-IP Policy Enforcement Manager
 
Lync Hoster Pack 2013 Product Overview
Lync Hoster Pack 2013 Product OverviewLync Hoster Pack 2013 Product Overview
Lync Hoster Pack 2013 Product Overview
 
Lync server 2010 pricing and licensing guide - customer ready
Lync server 2010   pricing and licensing guide - customer readyLync server 2010   pricing and licensing guide - customer ready
Lync server 2010 pricing and licensing guide - customer ready
 

Viewers also liked

Proxy Cache Management for Fine-Grained Scalable Video Streaming
Proxy Cache Management for Fine-Grained Scalable Video StreamingProxy Cache Management for Fine-Grained Scalable Video Streaming
Proxy Cache Management for Fine-Grained Scalable Video StreamingVideoguy
 
Microsoft PowerPoint - WirelessCluster_Pres
Microsoft PowerPoint - WirelessCluster_PresMicrosoft PowerPoint - WirelessCluster_Pres
Microsoft PowerPoint - WirelessCluster_PresVideoguy
 
Energy-Aware Wireless Video Streaming
Energy-Aware Wireless Video StreamingEnergy-Aware Wireless Video Streaming
Energy-Aware Wireless Video StreamingVideoguy
 
Designing Teams for Emerging Challenges
Designing Teams for Emerging ChallengesDesigning Teams for Emerging Challenges
Designing Teams for Emerging ChallengesAaron Irizarry
 
UX, ethnography and possibilities: for Libraries, Museums and Archives
UX, ethnography and possibilities: for Libraries, Museums and ArchivesUX, ethnography and possibilities: for Libraries, Museums and Archives
UX, ethnography and possibilities: for Libraries, Museums and ArchivesNed Potter
 
Visual Design with Data
Visual Design with DataVisual Design with Data
Visual Design with DataSeth Familian
 
3 Things Every Sales Team Needs to Be Thinking About in 2017
3 Things Every Sales Team Needs to Be Thinking About in 20173 Things Every Sales Team Needs to Be Thinking About in 2017
3 Things Every Sales Team Needs to Be Thinking About in 2017Drift
 
How to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your NicheHow to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your NicheLeslie Samuel
 

Viewers also liked (9)

Adobe
AdobeAdobe
Adobe
 
Proxy Cache Management for Fine-Grained Scalable Video Streaming
Proxy Cache Management for Fine-Grained Scalable Video StreamingProxy Cache Management for Fine-Grained Scalable Video Streaming
Proxy Cache Management for Fine-Grained Scalable Video Streaming
 
Microsoft PowerPoint - WirelessCluster_Pres
Microsoft PowerPoint - WirelessCluster_PresMicrosoft PowerPoint - WirelessCluster_Pres
Microsoft PowerPoint - WirelessCluster_Pres
 
Energy-Aware Wireless Video Streaming
Energy-Aware Wireless Video StreamingEnergy-Aware Wireless Video Streaming
Energy-Aware Wireless Video Streaming
 
Designing Teams for Emerging Challenges
Designing Teams for Emerging ChallengesDesigning Teams for Emerging Challenges
Designing Teams for Emerging Challenges
 
UX, ethnography and possibilities: for Libraries, Museums and Archives
UX, ethnography and possibilities: for Libraries, Museums and ArchivesUX, ethnography and possibilities: for Libraries, Museums and Archives
UX, ethnography and possibilities: for Libraries, Museums and Archives
 
Visual Design with Data
Visual Design with DataVisual Design with Data
Visual Design with Data
 
3 Things Every Sales Team Needs to Be Thinking About in 2017
3 Things Every Sales Team Needs to Be Thinking About in 20173 Things Every Sales Team Needs to Be Thinking About in 2017
3 Things Every Sales Team Needs to Be Thinking About in 2017
 
How to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your NicheHow to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your Niche
 

Similar to SIP J2EE Framework

FutureComm 2010: SIP Server Applications on Embedded Platforms
FutureComm 2010: SIP Server Applications on Embedded PlatformsFutureComm 2010: SIP Server Applications on Embedded Platforms
FutureComm 2010: SIP Server Applications on Embedded PlatformsRADVISION Ltd.
 
SIP servers on embedded systems: Powering SoHo communications
SIP servers on embedded systems: Powering SoHo communicationsSIP servers on embedded systems: Powering SoHo communications
SIP servers on embedded systems: Powering SoHo communicationsRADVISION Ltd.
 
Realizing Great Customer Experiences with Adobe® LiveCycle® ES3
Realizing Great Customer Experiences with Adobe® LiveCycle® ES3Realizing Great Customer Experiences with Adobe® LiveCycle® ES3
Realizing Great Customer Experiences with Adobe® LiveCycle® ES3Craig Randall
 
F5 9.x to 10.x Upgrade Customer Presentation
F5 9.x to 10.x Upgrade Customer PresentationF5 9.x to 10.x Upgrade Customer Presentation
F5 9.x to 10.x Upgrade Customer PresentationF5 Networks
 
Sylantro Global Summit 2007 Las Vegas
Sylantro Global Summit 2007   Las VegasSylantro Global Summit 2007   Las Vegas
Sylantro Global Summit 2007 Las VegasTrobough
 
Hello 1 2 3, can you see me now?
Hello 1 2 3, can you see me now?Hello 1 2 3, can you see me now?
Hello 1 2 3, can you see me now?Kundan Singh
 
Portals Voip Wars 1207398914252677 9
Portals Voip Wars 1207398914252677 9Portals Voip Wars 1207398914252677 9
Portals Voip Wars 1207398914252677 9guestce99b
 
PowerMedia XMS at Mobile World Congress 2014
PowerMedia XMS at Mobile World Congress 2014PowerMedia XMS at Mobile World Congress 2014
PowerMedia XMS at Mobile World Congress 2014Dialogic Inc.
 
POWERPOINT PRESENTATION
POWERPOINT PRESENTATIONPOWERPOINT PRESENTATION
POWERPOINT PRESENTATIONVideoguy
 
F5 Value For Virtualization
F5 Value For VirtualizationF5 Value For Virtualization
F5 Value For VirtualizationPatricio Campos
 
Rebaca technologies corporate overview
Rebaca technologies corporate overviewRebaca technologies corporate overview
Rebaca technologies corporate overviewSaikat Mitra
 
Scopia V5.7 Solution
Scopia V5.7 SolutionScopia V5.7 Solution
Scopia V5.7 SolutionHQ Yue
 
PGi Meet - Audio & Web Conferencing
PGi Meet - Audio & Web ConferencingPGi Meet - Audio & Web Conferencing
PGi Meet - Audio & Web Conferencingg18cat
 
Viva Video Telephony Mmpbx
Viva Video Telephony  MmpbxViva Video Telephony  Mmpbx
Viva Video Telephony Mmpbxshoaibbaig
 
Ws08 R2 Itpro Session 2 Technical Overview Part2
Ws08 R2 Itpro Session 2 Technical Overview Part2Ws08 R2 Itpro Session 2 Technical Overview Part2
Ws08 R2 Itpro Session 2 Technical Overview Part2chenley
 
Biztalk Server 2006
Biztalk Server 2006Biztalk Server 2006
Biztalk Server 2006ipaciti
 

Similar to SIP J2EE Framework (20)

FutureComm 2010: SIP Server Applications on Embedded Platforms
FutureComm 2010: SIP Server Applications on Embedded PlatformsFutureComm 2010: SIP Server Applications on Embedded Platforms
FutureComm 2010: SIP Server Applications on Embedded Platforms
 
SIP servers on embedded systems: Powering SoHo communications
SIP servers on embedded systems: Powering SoHo communicationsSIP servers on embedded systems: Powering SoHo communications
SIP servers on embedded systems: Powering SoHo communications
 
Realizing Great Customer Experiences with Adobe® LiveCycle® ES3
Realizing Great Customer Experiences with Adobe® LiveCycle® ES3Realizing Great Customer Experiences with Adobe® LiveCycle® ES3
Realizing Great Customer Experiences with Adobe® LiveCycle® ES3
 
voip
voipvoip
voip
 
voip
voipvoip
voip
 
F5 9.x to 10.x Upgrade Customer Presentation
F5 9.x to 10.x Upgrade Customer PresentationF5 9.x to 10.x Upgrade Customer Presentation
F5 9.x to 10.x Upgrade Customer Presentation
 
Sylantro Global Summit 2007 Las Vegas
Sylantro Global Summit 2007   Las VegasSylantro Global Summit 2007   Las Vegas
Sylantro Global Summit 2007 Las Vegas
 
Hello 1 2 3, can you see me now?
Hello 1 2 3, can you see me now?Hello 1 2 3, can you see me now?
Hello 1 2 3, can you see me now?
 
Portals Voip Wars 1207398914252677 9
Portals Voip Wars 1207398914252677 9Portals Voip Wars 1207398914252677 9
Portals Voip Wars 1207398914252677 9
 
PowerMedia XMS at Mobile World Congress 2014
PowerMedia XMS at Mobile World Congress 2014PowerMedia XMS at Mobile World Congress 2014
PowerMedia XMS at Mobile World Congress 2014
 
POWERPOINT PRESENTATION
POWERPOINT PRESENTATIONPOWERPOINT PRESENTATION
POWERPOINT PRESENTATION
 
F5 Value For Virtualization
F5 Value For VirtualizationF5 Value For Virtualization
F5 Value For Virtualization
 
Rebaca technologies corporate overview
Rebaca technologies corporate overviewRebaca technologies corporate overview
Rebaca technologies corporate overview
 
Aarti Sip
Aarti SipAarti Sip
Aarti Sip
 
Scopia V5.7 Solution
Scopia V5.7 SolutionScopia V5.7 Solution
Scopia V5.7 Solution
 
PGi Meet - Audio & Web Conferencing
PGi Meet - Audio & Web ConferencingPGi Meet - Audio & Web Conferencing
PGi Meet - Audio & Web Conferencing
 
Viva Video Telephony Mmpbx
Viva Video Telephony  MmpbxViva Video Telephony  Mmpbx
Viva Video Telephony Mmpbx
 
Aarti sip
Aarti sipAarti sip
Aarti sip
 
Ws08 R2 Itpro Session 2 Technical Overview Part2
Ws08 R2 Itpro Session 2 Technical Overview Part2Ws08 R2 Itpro Session 2 Technical Overview Part2
Ws08 R2 Itpro Session 2 Technical Overview Part2
 
Biztalk Server 2006
Biztalk Server 2006Biztalk Server 2006
Biztalk Server 2006
 

More from Videoguy

Free-riding Resilient Video Streaming in Peer-to-Peer Networks
Free-riding Resilient Video Streaming in Peer-to-Peer NetworksFree-riding Resilient Video Streaming in Peer-to-Peer Networks
Free-riding Resilient Video Streaming in Peer-to-Peer NetworksVideoguy
 
Instant video streaming
Instant video streamingInstant video streaming
Instant video streamingVideoguy
 
Video Streaming over Bluetooth: A Survey
Video Streaming over Bluetooth: A SurveyVideo Streaming over Bluetooth: A Survey
Video Streaming over Bluetooth: A SurveyVideoguy
 
Video Streaming
Video StreamingVideo Streaming
Video StreamingVideoguy
 
Reaching a Broader Audience
Reaching a Broader AudienceReaching a Broader Audience
Reaching a Broader AudienceVideoguy
 
Considerations for Creating Streamed Video Content over 3G ...
Considerations for Creating Streamed Video Content over 3G ...Considerations for Creating Streamed Video Content over 3G ...
Considerations for Creating Streamed Video Content over 3G ...Videoguy
 
ADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMING
ADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMINGADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMING
ADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMINGVideoguy
 
Impact of FEC Overhead on Scalable Video Streaming
Impact of FEC Overhead on Scalable Video StreamingImpact of FEC Overhead on Scalable Video Streaming
Impact of FEC Overhead on Scalable Video StreamingVideoguy
 
Application Brief
Application BriefApplication Brief
Application BriefVideoguy
 
Video Streaming Services – Stage 1
Video Streaming Services – Stage 1Video Streaming Services – Stage 1
Video Streaming Services – Stage 1Videoguy
 
Streaming Video into Second Life
Streaming Video into Second LifeStreaming Video into Second Life
Streaming Video into Second LifeVideoguy
 
Flash Live Video Streaming Software
Flash Live Video Streaming SoftwareFlash Live Video Streaming Software
Flash Live Video Streaming SoftwareVideoguy
 
Videoconference Streaming Solutions Cookbook
Videoconference Streaming Solutions CookbookVideoconference Streaming Solutions Cookbook
Videoconference Streaming Solutions CookbookVideoguy
 
Streaming Video Formaten
Streaming Video FormatenStreaming Video Formaten
Streaming Video FormatenVideoguy
 
iPhone Live Video Streaming Software
iPhone Live Video Streaming SoftwareiPhone Live Video Streaming Software
iPhone Live Video Streaming SoftwareVideoguy
 
Glow: Video streaming training guide - Firefox
Glow: Video streaming training guide - FirefoxGlow: Video streaming training guide - Firefox
Glow: Video streaming training guide - FirefoxVideoguy
 
Video and Streaming in Nokia Phones v1.0
Video and Streaming in Nokia Phones v1.0Video and Streaming in Nokia Phones v1.0
Video and Streaming in Nokia Phones v1.0Videoguy
 
Video Streaming across wide area networks
Video Streaming across wide area networksVideo Streaming across wide area networks
Video Streaming across wide area networksVideoguy
 
University Information Systems Product Service Offering
University Information Systems Product Service OfferingUniversity Information Systems Product Service Offering
University Information Systems Product Service OfferingVideoguy
 
Video Communications and Video Streaming
Video Communications and Video StreamingVideo Communications and Video Streaming
Video Communications and Video StreamingVideoguy
 

More from Videoguy (20)

Free-riding Resilient Video Streaming in Peer-to-Peer Networks
Free-riding Resilient Video Streaming in Peer-to-Peer NetworksFree-riding Resilient Video Streaming in Peer-to-Peer Networks
Free-riding Resilient Video Streaming in Peer-to-Peer Networks
 
Instant video streaming
Instant video streamingInstant video streaming
Instant video streaming
 
Video Streaming over Bluetooth: A Survey
Video Streaming over Bluetooth: A SurveyVideo Streaming over Bluetooth: A Survey
Video Streaming over Bluetooth: A Survey
 
Video Streaming
Video StreamingVideo Streaming
Video Streaming
 
Reaching a Broader Audience
Reaching a Broader AudienceReaching a Broader Audience
Reaching a Broader Audience
 
Considerations for Creating Streamed Video Content over 3G ...
Considerations for Creating Streamed Video Content over 3G ...Considerations for Creating Streamed Video Content over 3G ...
Considerations for Creating Streamed Video Content over 3G ...
 
ADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMING
ADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMINGADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMING
ADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMING
 
Impact of FEC Overhead on Scalable Video Streaming
Impact of FEC Overhead on Scalable Video StreamingImpact of FEC Overhead on Scalable Video Streaming
Impact of FEC Overhead on Scalable Video Streaming
 
Application Brief
Application BriefApplication Brief
Application Brief
 
Video Streaming Services – Stage 1
Video Streaming Services – Stage 1Video Streaming Services – Stage 1
Video Streaming Services – Stage 1
 
Streaming Video into Second Life
Streaming Video into Second LifeStreaming Video into Second Life
Streaming Video into Second Life
 
Flash Live Video Streaming Software
Flash Live Video Streaming SoftwareFlash Live Video Streaming Software
Flash Live Video Streaming Software
 
Videoconference Streaming Solutions Cookbook
Videoconference Streaming Solutions CookbookVideoconference Streaming Solutions Cookbook
Videoconference Streaming Solutions Cookbook
 
Streaming Video Formaten
Streaming Video FormatenStreaming Video Formaten
Streaming Video Formaten
 
iPhone Live Video Streaming Software
iPhone Live Video Streaming SoftwareiPhone Live Video Streaming Software
iPhone Live Video Streaming Software
 
Glow: Video streaming training guide - Firefox
Glow: Video streaming training guide - FirefoxGlow: Video streaming training guide - Firefox
Glow: Video streaming training guide - Firefox
 
Video and Streaming in Nokia Phones v1.0
Video and Streaming in Nokia Phones v1.0Video and Streaming in Nokia Phones v1.0
Video and Streaming in Nokia Phones v1.0
 
Video Streaming across wide area networks
Video Streaming across wide area networksVideo Streaming across wide area networks
Video Streaming across wide area networks
 
University Information Systems Product Service Offering
University Information Systems Product Service OfferingUniversity Information Systems Product Service Offering
University Information Systems Product Service Offering
 
Video Communications and Video Streaming
Video Communications and Video StreamingVideo Communications and Video Streaming
Video Communications and Video Streaming
 

SIP J2EE Framework

  • 1.  
  • 2. Empowering SIP Applications with J2EE Technology Marcelo Oliveira & Sudhrity Mondal Principal Architects, BEA Systems
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16. VoIP using J2EE IVR/Speech Voicemail Quality Monitoring ACD CTI IP Network Customer Data Mart Applications Order Mgmt Trouble Ticketing SIP (JSR 116) J2EE Platform Network Resources not standalone apps JSP IIOP JMS JTS JNDI JAAS EJB JCA JDBC JMX PSTN Mobile 2G/3G Phone Fixed Phone Web Application CRM Billing Soft Phone CSR CSR Desktop IP IP Media Gateway Management Console
  • 17.
  • 18.
  • 19. J2EE SIP Application Enablement J2EE Enablement User Agent User Agent User Agent User Agent Web Browser Web Browser Web Browser Web Browser SIP SIP HTTP HTTP Media Processor Media Processor Media Processor Media Processor Media Processor Generic Load Balancer Generic Load Balancer SIP Conferencing Application Conferencing Application Conferencing Application MGCP / MEGACO User Agent User Agent User Agent User Agent Web Browser Web Browser Web Browser Web Browser SIP SIP HTTP HTTP Proprietary SIP / HTTP Load Balancer SIP / HTTP Load Balancer Web Server Web Server Web Server Multipoint Controller Multipoint Controller Multipoint Controller Media Processor Media Processor Media Processor Media Processor Media Processor
  • 20.
  • 21.
  • 22. SOA for VoIP Services Enterprise Service Bus IT Network Core Network J2EE Application Server Billing Web Service Access Service Creation & Orch. EAI Broker BPM J2EE Application Servers Portal Content Personal SIP SIP Servlets HTTP Servlets HTTP Network Adapters Telephony Messaging Video Policy OA&M Access Control Partner Management EJB’s
  • 23.
  • 24.
  • 25.
  • 26.
  • 27. Q&A
  • 28.

Editor's Notes

  1. Extremely Thorough and Complex Architecture Managed by 3GPP and 3GPP2 Hundreds of documents Entirely packet based, using SIP as the signaling protocol Defines a whole new set of servers and applications Driver for Fixed / Mobile / IP convergence Opportunity to increase ARPU New cutting edge services Telephony applications and services look more like HTTP applications
  2. Voice over IP applications can be separated into two distinct planes: Signaling and Media
  3. - Used by the signaling plane to communicate and act over the elements on the media plane - MGCP and MEGACO [H.248] have dominated the telecom market as the protocols of choice for media gateway control - Media server are pushing for alternative XML based media server control protocols to simplify the development of media reach VoIP applications. Some examples are: MSCML MSML/MOML In this presentation we will focus on MSCML
  4. - Used by the signaling plane to communicate and act over the elements on the media plane - MGCP and MEGACO [H.248] have dominated the telecom market as the protocols of choice for media gateway control - Media server are pushing for alternative XML based media server control protocols to simplify the development of media reach VoIP applications. Some examples are: MSCML MSML/MOML In this presentation we will focus on MSCML
  5. VoIP enables an extensive new set of applications and revolutionizes some of the traditional ones
  6. As most of the traditional development in this area is done in C/C++, an initial decision on what HW/SW platforms will be supported has to be made
  7. User & Management Interfaces High efforts required for proper integration with application Application Scalability Defining a scalable architecture is time consuming Testing all possible deployment scenarios Application Fault Tolerance A lot of time is spent on defining and validating a fault tolerant architecture Disconnection between Web Tier and Application Complex redundancy strategies for high availability Limited failover capabilities Mostly relying on expensive platforms
  8. Integration with other applications The technology used for creating the applications can be a major obstacle for integrating with other systems or applications like: Databases Web Services Enterprise Information Systems Reusability Many companies do not have the resources to spend on creating reusable components for their applications Normally every new application faces the same challenges
  9. The SIP Servlet API Specification – JSR 116 defines a high-level extension API for SIP servers. It enables SIP applications to be deployed and managed based on the J2EE servlet model.
  10. Transparent state sharing between SIP and HTTP sessions Simplified Media Gateway Control Transparent Server Redundancy for high availability Transparent fail-over capabilities No need for a SIP aware load balancer.