27
Nortel Confidential Information Geneva, 10-11 Sept 2007 Towards a SOA/Web Services enabled NGN Open Service Environment Marco Carugi Senior Advisor, Nortel Networks ITU-T Q.2/13 Rapporteur [email protected] ITU-T workshop on Multimedia in NGN

Towards a SOA/Web Services enabled NGN Open Service Environment

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Towards a SOA/Web Services enabled NGN Open Service Environment

Nortel Confidential InformationGeneva, 10-11 Sept 2007

Towards a SOA/Web Services enabled NGN Open Service Environment

Marco CarugiSenior Advisor, Nortel NetworksITU-T Q.2/13 [email protected]

ITU-T workshop on Multimedia in NGN

Page 2: Towards a SOA/Web Services enabled NGN Open Service Environment

Nortel Confidential InformationITU-T workshop on Multimedia in NGN – Geneva, 10-11 Sept 2007 2

• NGN Open Service Environment (ITU-T perspective)

• SOA and Web Services for ICT

• Towards a SOA/WS enabled NGN Open Service Environment (initial steps)

Outline

Page 3: Towards a SOA/Web Services enabled NGN Open Service Environment

Nortel Confidential InformationITU-T workshop on Multimedia in NGN – Geneva, 10-11 Sept 2007 3

Next Generation Services

• From today’s networks• Services are typically “vertically integrated”• Services require specific infrastructure components for their delivery

• to NGN : flexible service creation and provisioning• Horizontal Convergence: services are no more vertically integrated• Network functions are componentised• New paradigm of standard “CAPABILITIES” as service enabling toolkit

• A new challenge for regulation• NGN moves the competition from lower layers to service layers• Leading to new sources of possible market power, bottlenecks• “Control Points” identification: major area of NGN regulators’ work

The Service Shift as consequence of the NGN model

Page 4: Towards a SOA/Web Services enabled NGN Open Service Environment

Nortel Confidential InformationITU-T workshop on Multimedia in NGN – Geneva, 10-11 Sept 2007 4

ApplicationsInternalExternal

Reusable blocksService creation/execution

NGN resources

• ITU-T Y.2201: NGN Rel.1 Requirements & Capabilities (approved 04/07)• High level requirements and capabilities to support NGN Release 1

service objectives• NGN Release 1 addresses only “network capabilities”• The identified capabilities as guidelines for the NGN architecture work

• NGN Architecture Functional Entities (FEs) specified to support these capabilities and associated requirements

• Each specific NGN realisation may use an arbitrary set of services and capabilities

“Capabilities” as re-usable building blocks for applications over NGN

Page 5: Towards a SOA/Web Services enabled NGN Open Service Environment

Nortel Confidential InformationITU-T workshop on Multimedia in NGN – Geneva, 10-11 Sept 2007 5

The list of capabilities identified in Y.2201

• Transport connectivity• Communication modes• Media resource management• Codecs support • Access Network and network attachment• User networks• Interconnection, Interoperability and

Interworking• Routing• Quality of Service• Accounting and Charging• Numbering, naming and addressing• Identification, authentication and

authorization• Security

• Mobility management• OAM• Survivability• Management

•• Open Service EnvironmentOpen Service Environment• Profile management• Policy management

•• Service enablersService enablers• PSTN/ISDN emulation and simulation• Public interest aspects• Critical infrastructure protection• Non disclosure of information across NNI

interfaces• Inter-provider exchange of user-related

information

Page 6: Towards a SOA/Web Services enabled NGN Open Service Environment

Nortel Confidential InformationITU-T workshop on Multimedia in NGN – Geneva, 10-11 Sept 2007 6

Service enablers (as named in Y.2201) Capabilities providing features for specific or advanced services, and/or enabling access to/handling of specific information provided by these capabilities

3GPP(IMS) and OMA as main sources for Rel.1 Service enablers

• Group management• Multicast support• Personal information management • Message handling• Presence • Location management• Push• Device management• Session handling• Web-based application support• Data synchronization

Drivers for advanced application scenarios

Page 7: Towards a SOA/Web Services enabled NGN Open Service Environment

Nortel Confidential InformationITU-T workshop on Multimedia in NGN – Geneva, 10-11 Sept 2007 7

Towards an Open Service Environment in NGN (NGN OSE)

• “NGN Open Service Environment” for flexible and agile service creation, execution and management• Leveraging new capabilities enabled by technologies of 3G, Internet and IT• Exposing capabilities via standard application network interfaces • Portability and re-usability of capabilities across networks • Flexible development of applications and capabilities by Service and Network

Providers, as well as Third Party Providers

• NGN Release 1 should support the following classes of service creation environments (Y.2201): • IN-based service creation environment (INAP, CAMEL, WIN, …)• IMS-based service creation environment • OPEN service creation environment

A service framework for implementation of value added services taking advantage of network capabilities

Page 8: Towards a SOA/Web Services enabled NGN Open Service Environment

Nortel Confidential InformationITU-T workshop on Multimedia in NGN – Geneva, 10-11 Sept 2007 8

Source: 3GPP IMS and OSA/Parlay

Example of service creation environment

Page 9: Towards a SOA/Web Services enabled NGN Open Service Environment

Nortel Confidential InformationITU-T workshop on Multimedia in NGN – Geneva, 10-11 Sept 2007 9

• MDS : services provided through ANI (Application Network Interface) by an NGN Provider to 3rd Party Providers with NGN dynamic features and comprehensive service delivery control capabilities available to 3rd Party Providers and their customers.

• 3rd Party Providers are then enabled to enhance their offer via MDS support of NGN Provider capabilities

NetworkCapability+

Service+

Connection Fee

User/Customer

NGNProvider

Service Charge+

QoS, Routingothers

CostNetwork Capability

Service Charge

Service

Connection Fee

User/Customer

NGNProvider

3rd PartyProvider

<Current Business Model> <MDS Business Model>

3rd PartyProvider

A win-win situation for both 3rd Party Provider and NGN Provider

Third Party application scenarios: Managed Delivery Services (MDS) example – ongoing in ITU-T Draft Y.MDS-req

Page 10: Towards a SOA/Web Services enabled NGN Open Service Environment

Nortel Confidential InformationITU-T workshop on Multimedia in NGN – Geneva, 10-11 Sept 2007 10

Open interface

Application Support Functions & Service Support Functions

Open Service Environment

Open Service Environment in NGN Architecture Ongoing work in ITU-T Draft Recommendation Y.ngn-openenv

Page 11: Towards a SOA/Web Services enabled NGN Open Service Environment

Nortel Confidential InformationITU-T workshop on Multimedia in NGN – Geneva, 10-11 Sept 2007 11

Capabilities for NGN Open Service Environment Ongoing work - Y.ngn-openenv

• General requirements for NGN Open Service Environment • Independence from network providers and network manufacturers• Location, Network and Protocol transparency• Secure access to capabilities

• Service registration• Features of registration to allow registry access by other capabilities/applications

• Service discovery• Scalable, secure, flexible discovery of User-interest and Device-interest services

• Service composition (orchestration, choreography)• Description logic for application static/dynamic composition (business process execution)

• Service coordination• Coordination of applications with capabilities, tracking of capabilities, availability of

information about capability state changes

• Service management• Management features (e.g. failure detection/recovery, capability replacement)

• Service development support • Delivery-agnostic design, trial, deployment and removal of applications• Component reusability, mixing-and-matching, life cycle support, dependency tracking, …

• Interworking with service creation environments

Page 12: Towards a SOA/Web Services enabled NGN Open Service Environment

Nortel Confidential InformationITU-T workshop on Multimedia in NGN – Geneva, 10-11 Sept 2007 12

Example of service composition -implementation via Web Services techniques

LocationCapability

WSDL

PresenceCapability

WSDL

Session HandlingCapability

WSDL

ChargingCapability

WSDL

Application::LocateAndCallUser

Choreography Description Language (CDL)

Parlay XAPI CallService composition provided via CDL

Web Service Description Language

(WSDL)

Page 13: Towards a SOA/Web Services enabled NGN Open Service Environment

Nortel Confidential InformationITU-T workshop on Multimedia in NGN – Geneva, 10-11 Sept 2007 13

• Web Services are simple XML-based messages for machine-machine messaging• Web Services don’t necessarily involve web browsers• Web Services act as XML-based APIs• Use SOAP as a transport Protocol

• Web Services use standard Internet technologies to interact dynamically with one another• Well understood security model• Loosely coupled• Can be combined to form complex services• Open standards connect disparate platforms

• Middleware based on Web Services has enjoyed tremendous success in the past five years• Examples: eBay/PayPal, Amazon and Google - major users of Web Services

Web Services rapidly becoming an essential part of many IT services,in both B2B and B2C market categories

Web Services (WS)

Page 14: Towards a SOA/Web Services enabled NGN Open Service Environment

Nortel Confidential InformationITU-T workshop on Multimedia in NGN – Geneva, 10-11 Sept 2007 14

• SOA framework developed in the IT world

• In SOA resources are made available to other participants in a network via independent services, accessed in a standardized way

• SOA systems comprise loosely joined, highly interoperable application services

• Attractive to businesses because:• Cross-platform• Highly reusable

FindDeploy

Bind

Initial focus: provide WS interfaces here to handle

service requests

Service Oriented Architectures (SOA)

Most SOA implementations identify Web Services as the tool set for realizing a SOA

Page 15: Towards a SOA/Web Services enabled NGN Open Service Environment

Nortel Confidential InformationITU-T workshop on Multimedia in NGN – Geneva, 10-11 Sept 2007 15

Composition/OrchestrationBusiness Process

Orchestration

PortalsManagement

XML, SOAP

XML Schema, WSDL, UDDI, SOAP with Attachments

HTTP, HTTPS,Others

Invocation

Description

Transports

Composable Service

ElementsTransactionalitySecurity Reliable

Messaging

Endpoint Identification, Publish/SubscribeMessaging

AdditionalCapabilities

Source: WS-I (Web Services Interoperability Forum)

SOA and WS fundamental bricks OASIS and W3C as main SDO contributors in these topics

Page 16: Towards a SOA/Web Services enabled NGN Open Service Environment

Nortel Confidential InformationITU-T workshop on Multimedia in NGN – Geneva, 10-11 Sept 2007 16

• How to open• A Service Oriented Architecture framework for NGN

• Framework for composition of interoperable, independent and reusable building blocks from both IT and Telecom domains

• Enables integration of rich content, data applications and business processes of the IT domain with intelligent, real-time network capabilities of the Telecom domain (ICT integration)

• Web Services (WS) as main implementation approach of this SOA framework for NGN• Doesn’t exclude possibility to implement other approaches

• What to open (expose)• Telecom network capabilities (which) to Applications• Also, network capabilities to other network capabilities• (and open interfaces at the Application level)

• Industry support• Service Delivery Platforms, Ecosystems, Middleware

• Emerging business requirements from Service Providers, new business opportunities

Open the NGN with SOA and Web Services

Page 17: Towards a SOA/Web Services enabled NGN Open Service Environment

Nortel Confidential InformationITU-T workshop on Multimedia in NGN – Geneva, 10-11 Sept 2007 17

Requirements on standards 1. Expose network capabilities to

applications through a unified interoperable set of interfaces to make it easy for IT to tap the Telecom capabilities – driving demand for network assets which can provide intelligent service interfaces

2. Ensure emerging Web Services standards can support Carrier Grade reliability and performance as required for a SOA framework for NGN

3. Ensure that competing standards converge

(IT) Applications(IT) Applications

Converged Next Converged Next Generation Telecom Generation Telecom

NetworkNetwork

Web ServicesWeb Services

A Web Services enabled Applications Telecom Network interface

Premise: the emerging IT Applications Telecom Network interface is based on the Web Services stack

Page 18: Towards a SOA/Web Services enabled NGN Open Service Environment

Nortel Confidential InformationITU-T workshop on Multimedia in NGN – Geneva, 10-11 Sept 2007 18

• Some pivotal areas in Carrier Grade Web Services standardisation:• Business Process• Service composition (tools, performance, etc.)• Parlay X APIs• WS Management• WS Convergence • Identity Management (Identity Layer)• Federation and Security (access control, policy)

• Standards Organizations need to adapt to this reality

Towards Carrier Grade Web Services standards

Page 19: Towards a SOA/Web Services enabled NGN Open Service Environment

Nortel Confidential InformationITU-T workshop on Multimedia in NGN – Geneva, 10-11 Sept 2007 19

Parlay-X Architecture

Parlay-X Applications

Parlay-X Web Services

Parlay Gateway

Parlay Applications

Parlay API

Parlay-X API

Network Protocols

Network Elements

Part 1: CommonPart 2: Third Party Call Part 3: Call NotificationPart 4: Short Messaging Part 5: Multimedia Messaging Part 6: PaymentPart 7: Account ManagementPart 8: Terminal StatusPart 9: Terminal LocationPart 10: Call Handling Part 11: Audio CallPart 12: Multimedia ConferencePart 13: Address List Management Part 14: PresencePart 15: Message BroadcastPart 16: GeocodingPart 17: Application driven QoSPart 18: Device ManagementPart 19: Multi-Media Streaming ControlPart 20: Multi-Media Multicast Control

Parlay X API specifications

Page 20: Towards a SOA/Web Services enabled NGN Open Service Environment

Nortel Confidential InformationITU-T workshop on Multimedia in NGN – Geneva, 10-11 Sept 2007 20

------ links in progress or in perspective

The SDO arena for SOA and Web Services: an evolving (and not exhausting) picture

Page 21: Towards a SOA/Web Services enabled NGN Open Service Environment

Nortel Confidential InformationITU-T workshop on Multimedia in NGN – Geneva, 10-11 Sept 2007 21

• SOA framework for NGN• Capabilities and Architectures for NGN OSE• Priority Use Cases (Applications) in NGN OSE• Telecom Web Services and enhanced Parlay X

specifications • WS converged services (also with non WS services)• WS enabled NGN/IMS components and capabilities• Interface specifications for NGN capabilities and

applications over NGN

A draft list of initial SOA/WS related work items within the NGN standardisation framework

Page 22: Towards a SOA/Web Services enabled NGN Open Service Environment

Nortel Confidential InformationITU-T workshop on Multimedia in NGN – Geneva, 10-11 Sept 2007 22

• Various ongoing work items within ITU-T NGN GSI• NGN Open Service Environment capabilities and service architecture• WS deployment scenarios and other WS aspects (security) • OCAF model and components

• Other relevant activities in ITU-T• Identity Management • WS enabled NGN Management

• Ongoing work in ETSI TISPAN NGN and 3GPP Common IMS• Open Service Access (OSA)/Parlay requirements

• ETSI TISPAN guide and corresponding new 3GPP SA1 new work item on OSA/Parlay requirements for Common IMS

• OSA/Parlay protocol specifications in JWG (Parlay-ETSI-3GPP CT5)• TISPAN Technical Report on use cases, existing technical

approaches and industry efforts for exposure of NGN capabilities

Towards a SOA/WS enabled NGN OSE: initial steps in SDOs focused on NGN

Page 23: Towards a SOA/Web Services enabled NGN Open Service Environment

Nortel Confidential InformationITU-T workshop on Multimedia in NGN – Geneva, 10-11 Sept 2007 23

• A number of Fora, Consortia and SDOs (not focused on NGN) may contribute relevant SOA/WS pieces to the NGN picture • OASIS, W3C, Parlay, OMA, DMTF and TMF, OMG, IPSphere

(draft list)• Published specifications as well as ongoing developmentsREUSE as much as possible BUT• Enhancements are required for adaptation to Next Gen Telecom • Alignment and Harmonization among specifications are

essential

• Within the NGN standardisation framework, it is required to develop adequate relationship with the most relevant standards organisations in SOA and WS areas

Towards a SOA/WS enabled NGN OSE: contributions from and required coordination with other SDOs

Page 24: Towards a SOA/Web Services enabled NGN Open Service Environment

Nortel Confidential InformationITU-T workshop on Multimedia in NGN – Geneva, 10-11 Sept 2007 24

NGN OSE capabilities

OSA/Parlay OMA OASIS W3C OMG

Service Coordination

Policy enforcer

WS-Coordination 1.1WS-Business Activity 1.1WS-Atomic Transaction 1.1

Web Services Policy 1.5 –FrameworkWeb Services Policy 1.5 –AttachmentWeb Services Policy 1.5 NamespaceWeb Services Policy 1.5 XML Schema

Current effort:- UPMS (SOA extension of UML)- BPDMExisting Standards:BPDM Existing Standards- UML - EDOC: component architecture - Enterprise Distributed Object Computing

Service Discovery

Discovery of framework and network service capability Features

Discovery Enabler

Universal Description, Discovery and Integration (UDDI) 3.0.2 ebXML Registry Information Model (RIM) v3.0 ebXML Registry Services and Protocols (RS) v3.0

Web Services Description Language (WSDL) 2.0

Current effort:- UPMS (SOA extension of UML)- BPDMExisting Standards:- RAS : Reusable Asset Specifications- RAS Description: Metamodel for describing and managing reusable assets

Service Management

Registering of network service capability features, Integrity Management

Execution Environment

Management Using Web Services (WSDM-MUWS) 1.0Management Of Web Services (WSDM-MOWS) 1.0WS-NotificationWS-Brokered Notification

Service Modeling LanguageWS-Eventing

BPRI: Business Process Run time InterfaceDescription: looking at runtime system, monitoring and measuring its and evaluating these measurements against what the expectationsRAS: to publish the services

NGN OSE capabilities and related work in other SDOs [1]

Ongoing work – Y.ngn-openenv

Page 25: Towards a SOA/Web Services enabled NGN Open Service Environment

Nortel Confidential InformationITU-T workshop on Multimedia in NGN – Geneva, 10-11 Sept 2007 25

NGN OSE capabilities and related work in other SDOs [2]NGN OSE capabilities

OSA/Parlay OMA OASIS W3C OMG

Service Compositio

n

Business Process Execution Language for Web Services 2.0

Web Services Choreography

Description Language 1.0

UPMS, BPMN, BPDM

Service Developmen

t Support

Execution Environment

Service Modeling Language

- UPMS, - BPMN,- BPDMExisting Standards- EDOC

Service Registration

ebXML Registry Information Model (RIM) v3.0 ebXML Registry Services and Protocols (RS) v3.0Universal Description, Discovery and Integration (UDDI) 3.0.2

Existing Standards- RAS- MOF

Security Authentication, Authorization

Security related Enablers

WS-Security 1.1WS-Security: SOAP Message Security 1.1WS-Security: Username Token Profile 1.1WS-Security:SAML Token Profile 1.1WS-Security: X.509 Certificate Token Profile 1.1WS-Federation

None

Ongoing work – Y.ngn-openenv

Page 26: Towards a SOA/Web Services enabled NGN Open Service Environment

Nortel Confidential InformationITU-T workshop on Multimedia in NGN – Geneva, 10-11 Sept 2007 26

Other bindingsOther bindingsWeb service bindingsWeb service bindings ……

Enablerimplementation

Enablerimplementation

Enablerimplementation

Applications

……

Enablerimplementation

I0

I0+P

I1

Policy Enforcer

To Resources inOperators, terminals, Service Providers

I2

Execution Environment (Software Life Cycle Mgmt,

Load balancing, caching, O&M,

etc.)

Applications

I0+PService Provider or Terminal Domain

ITU-T/OMA collaboration on NGN OSE: Q2/13-OMA ARC April 07 workshop and ongoing exchanges

Source: OMAOMA Service Environment

ITU-T NGN GSI (Q2/13) plans to extend collaboration to other SDOs

Page 27: Towards a SOA/Web Services enabled NGN Open Service Environment

Nortel Confidential InformationITU-T workshop on Multimedia in NGN – Geneva, 10-11 Sept 2007 27

• Towards an NGN Open Service Environment (NGN OSE)

• SOA and Web Services enable new business revenues for the ICT ecosystem, but bring new challenges to standards development – the intersection of IT and C in ICT

• Many SDOs, Forums, and Consortia involved in this space alignment and harmonization are essential

• Initial steps towards a SOA/WS enabled NGN Open Service Environment• ITU-T is integral part of this effort, with Q2/13 leading NGN

OSE developments and coordination with other standards organisations

Conclusion