1 / 40

Application Development Presentation/Course Teaser

Ericsson Network Resource Gateway. Application Development Presentation/Course Teaser Florin van Slingerland Software Engineer DU Service Layer Development. Network Resource Gateway. NRG 3.0. NETWORK Acts as an application integrator for a network improving the ability to

donny
Download Presentation

Application Development Presentation/Course Teaser

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Ericsson Network Resource Gateway Application DevelopmentPresentation/Course Teaser Florin van Slingerland Software EngineerDU Service Layer Development

  2. Network Resource Gateway

  3. NRG 3.0 NETWORK Acts as an application integrator for a network improving the ability to quickly adapt to changing market demands RESOURCE Simplified application development combining the network resources for new compelling applications GATEWAY It is a gateway for a controlled and secure interface to the Telecoms network

  4. Application environment Applications ApplicationsServers • Availability of different interfaces (versions) on the AS • Multiple integration • Hard to reuse SMPP PAP SMTP MM7 MMC SMS-C WAP GW Email Server

  5. Business Monitoring and Surveillance: Detailed statistics based on used functionaity WAPGW EmailServer MMS-C MPC AAA HLR SMS-C Application Integration through Common Gateway Common IT base API NRG 3.0 (Common GW) Business Rules: Limit network functionality usages Limit the capacity usages One Time Integration MSC HLR AAA MPC SMS-C WAP GW MMS-C Email Server Charging/Billing System SSF

  6. Trusted Applications Application servers GSM GPRS WCDMA Wireline CS/PS IP network Operator Domain The internet NRG Parlay/OSA ’Firewall’ Application Servers Third Party Applications Parlay/OSA Parlay/OSA Application servers

  7. WAP GW MMC MMC NRG Overview Application server Application Parlay/OSA framework Service capability server(s)

  8. SMSC Msg. WAP HLR CSE server server Framework • Authentication • Authorisation • Service discovery • Obtaining a service manager • Establishment of SLA • SLA enforcement

  9. Multi Party Call Control Call Control features Two Party Calls Multi Party Calls Network Initiated Calls Application Initiated Calls Charging User Interaction Play Announcements Collecting digits Can be done towards multiple parties towards single party SMSC Msg. WAP HLR CSE server server Call Handling Kit

  10. User Status Request User Status User Location Request User Location SMSC Msg. WAP HLR CSE server server Information Kit

  11. Generic User Interaction Sending Messages: SMS MMS WAP-push E-mail Receive messages SMS Generic Messaging Manage a mailbox Notification Management Create and Delete Notifications: supervision of a mailbox for new messages Receive Notifications: at regular intervals for new messages Message Retrieval Management List Messages Retrieve Messages (whole message, header only etc.) Delete Messages SMSC Msg. WAP HLR CSE server server Messaging Kit

  12. PIM Contact Create contact Retrieve contact Modify contact Delete contact PIM Calendar Create event Retrieve event Modify event Delete event Create ToDo Retrieve ToDo Modify ToDo Delete ToDo SMSC Msg. WAP HLR CSE server server User KitPersonal Information Management

  13. Parlay/OSA

  14. What is Parlay? NRG • Def.: A mediator API between Telecom networks and 3rd Party applications • Open standards • Specified by the Parlay Group and 3GPP, ETSI, OSA • Secure interface • Applications connect to the NRG via a secure, measured and billable interface. ’Firewall’ Parlay/OSA Application servers Third Party Applications

  15. Who is Parlay? Members: • Parlay Group created in March 1998 • In June 2000, became anopen multi vendor forum to standardize and promote open application programming interfaces. • Has over 68 members as of October 2003 • Operators • Telco vendors • IP vendors • Developers (www.parlay.org) …and more

  16. For Operator/Service Provider Reduced Time to Market Address New Market Segments Higher revenues Reduced cost & churn For the Developers Faster development Lower costs Reduced complexity Reduced risk Higher revenues Benefits of PARLAY/OSA

  17. SDK

  18. The SDK contains the following API’s: • Core APIThe Core SDK is a Java implementation of the H-OSA protocol. • Utility APIThe Utility SDK goes one step further as it offers an abstraction from not only CORBA but also H-OSA. It does so by combining a series of H-OSA invocations and responses and offering this series through a simplified, proprietary API. • Test APIThe Test SDK can be used at design time to simulate the NRG.

  19. NRG Software Development Kit (SDK) Application Application ApplicationServer(s) Java SDK CORBA CORBA NRG

  20. Demonstration • How to configure JBuilder

  21. NRG Software Development Kit (SDK) Application Application ApplicationServer(s) Java SDK CORBA CORBA NRG

  22. Framework

  23. 1 5++ 4 2 3 Initialising an Parlay/NRG application Client Application Framework Required Service

  24. Framework • Secure access from applications to the telecom network • Most important functions: • Authentication • Authorization • Service Discovery • Establishment of service agreement

  25. Service Level Agreement (SLA) examples • calls per second / simultaneous calls allowed • # MMS messages per second • trigger ranges allowed • charging impact allowed • etc. Service Level Agreement Agreement between operator and 3rd party Protection and security of network Business agreement

  26. Service Level Agreement Client Application Framework User Location User Status User Interaction Registered Services

  27. Application Life Cycle • Obtain access to the framework • Obtain the needed services • Handle multiple transactions • Release the used services • End the access to the framework Initialization phase Execution phase Termination phase

  28. Obtaining a Service

  29. Demonstration • Framework Demo Application

  30. Messaging

  31. Sequence Diagrams Where Do You Start ?

  32. Sequence Diagrams Supported message types Receiving a Message

  33. User Status Service

  34. Sequence Diagrams Where Do You Start ?

  35. User Location Service

  36. Sequence Diagrams Where Do You Start ?

  37. Multi Party Call Control

  38. Speech Network Incomming Leg Outgoing leg Marie John Call Object What Are Legs & Calls ?

  39. Application 3 2 1 4 Marie John Network What Are Network Initiated Calls?

  40. Application 1 3 Marie John 4 2 Network What Are Application Initiated Calls?

More Related