SlideShare a Scribd company logo
Service Oriented Architecture: Creating True Business Agility Brian C. Edwards Telcordia Technologies, Inc. Executive Director Software Systems-Computing Architecture
Agenda Telecom OSS Industry Trends Service Oriented Architecture  SOA SOA Transformation Framework Fulfillment Suite Examples
Telecom OSS Industry Trends Impacts on Application Dev. & Enterprise Arch. Industry trends Applications Development Impacts Enterprise Architecture Impacts Convergence of wireline and wireless services Move to customer self-service Reduced Time & Cost for Service Deployments Customer self-serve Model required Non-Traditional  Service Providers entering market Frequent service changes required to compete IT Industry  moving to SOA architecture IT organizations now key decision makers Standards being  developed to  speed Integration -  eTOM -  MTOSI - J2EE, XML - WS-* standards Must integrate more easily with IT Enterprise Arch. Reduced RTUs & cheaper integration required Data access needed  to support self service model Must automate flows in a distributed env. Must adapt quickly to service changes Must integrate with Enterprise SOA Arch. Support frequent change & distributed business flows Use business process model to drive changes  Support reuse of components End user portals Leverage legacy data Support integration with IT vendor applications Enforce compliance with architecture & industry standards Leverage existing assets to support new service offerings Provide easier customer access to order services Must support industry standards
Service Oriented Architecture Evolution of IT Integration Messaging System-to-System Connectivity Point-to-point I/Fs  EAI BUS Connectivity to a hub Custom Adapters Proprietary  Interfaces SOA Flexible connections  Well defined (i.e. XML based) managed, standard Interfaces (i.e. Web Services) Separate Business Service logic from: Flow Control and routing Data and protocol transformation
Applications and Services Layer OSS / BSS Layer PSTN Applications and Services Layer OSS / BSS Layer Mobile Networks Applications and Services Layer OSS / BSS Layer IP/Multimedia Networks Today’s Telecom Service Architectures Duplication of functions at all layers Requires services to be recreated for new access networks/devices Separate OSS/BSS enterprises for each network Increases service deployment time/costs Difficult to leverage service enablers across domains and from IT/Enterprise  Control Layer (CSCF, HSS, etc.) Control Layer (MSC, HLR, etc.) Control Layer (SSP, etc.)
Other ISPs Batch and web interface for other ISPs to submit wholesale DSL requests Wholesale data warehouse Daily feed of provisioned PVCs by NSP ISIS extracts customer account data from MCDB98 and sends to CRIS Innotrac sends CPE billing data to CRIS Work order for outside tech dispatch Order to provision ISIS handles billing calculations for .Net customers B Order Status push B C LFACS extract of loop data LEIS/ALQ feed for loop qual LEIS C DAD Innotrac ADSL CRM NAMS Helios LQS ISIS EMSs DSLNMS IDM GW BCTS NRS Core Services Intermail Radius MCDB98 DNS CC Tool QIP Billing Extract to ISIS AAA Current State of Application Integration –  e.g., Complex DSL OSS Architecture line  factory Verifies retail TN qualified for DSL Customer or rep enters order for retail DSL requests Query for username and email and registers customer for billing purposes Appt. time set for Professional Install or sync at NID for sellf-install Determines Broadband Gateway availability and assigns VPI/VCI (to determine customer type) and places on Service Request SOEG Sends Service Request and retrieves order status BOM SOCS Creation of service order Verifies wholesale TN is qualified for DSL ATLAS RSAG PSIMS CRIS Validate Address IFITL Circuit Id CLLI code for CO DSLAM Customer record validation DSL Order SOAC LFACS SWITCH Provision CO facilities Provision Loop Facilities PAWS Order Fallout for manual handling Logical provisioning of DSL service Send order to provision & assignments are returned AMS, Ciena, Naviscore etc. Provisions Service Physical provisioning data sent to SOEG Provisioned DSL line inventoried in NRS Update customer records when order complete for billing of DSL service Physical provisioning to connect customer’s line IDS/ FORCE Tech- Access Technician Dispatch and completion notifications Order Fallout for manual handling INTAS Completion Information Dial up eRepair SAR ITM Completion  to DAD factory Denotes Wire- Existing IF (modified) New IF Denotes DSL Submitted orders for self install. Sent in batch for  CPE fulfillment/billing and innotrac returns shipping  info Customer has approx.  87 systems with 107 interfaces!! ISP I/F A WF/C D D NSDB FOMS
Service Oriented Architecture Infrastructure for true business agility Legacy OSS Applications Next Gen OSSs User Portals BSS Applications Enterprise Services Bus Service Registry Distributed Enterprise IT Infrastructure Service-Oriented Enterprise Backbone Process Management And Monitoring Business Process Workflow Control Systems Management Policy Management XML XML XML XML XML XML XML A  system design approach  to expose coarse grained business functions through  standards-based, well-defined interfaces  called services that support external invocation and orchestration Adapter Adapter Adapter Adapter Adapter Adapter
Target Telecom Service Architectures Reducing the $/Subscriber Cost Model Multiple control domains and networks will exist for a while Leverage existing investments Converged Application and Services Layer Reuse services across networks/devices Cost effectively support user mobility services Common Reusable business services in OSS/BSS layer Provisioning, Policy Mgmt, Charging etc. Service/Quality Assurance. etc. Unified customer experience Converged Applications and Services Layer PSTN Mobile Networks IP/Multimedia Networks Control Layer (SSP, etc.) Control Layer (MSC, HLR, etc.) Control Layer (CSCF, HSS, etc.) OSS/BSS Layer PSTN OSS/BSS Mobile OSS/BSS IP/IMS OSS/BSS Integration Framework
Service Oriented Architecture Implementation Technical Hurdles Availability & Scalability Clustered Blade Centers Reliable Message Transport ESB Enterprise Services Bus COTS Products ESB Dynamic Binding to Dynamic Service Registries & Meta-data Repositories COTS products SOA Services Security Identity & Access Management  COTS Products Coarse Grained XML Models Leverage extensive Telcordia experience
Service Oriented Architecture A SOA Maturity Model 1 2 3 4 5 Initial Services Architected Services Business Services Measured Business Services Optimized Business Services Collaborative Services Functionality Cost Effectiveness Responsiveness Transformation Optimization Companies currently spread over these levels
SOA Transformation Framework Enterprise Services Bus Messaging Services Data Adapters Communication Adapters Mediation Support Enterprise Adapters Quality of Service Security Monitoring & Mgmt Service Registry BPM Engine & Workbench Policy Manager Service Monitoring (QOS) and Systems Mgmt ESB Config  Tools Security Manager Data Adapters Data Adapter Service Implementation Bus. Service API Communications Adapter Data Adapters Data Adapter Service Implementation Bus. Service API Communications Adapter Data Adapters Data Adapter Service Implementation Bus. Service API Communications Adapter Enterprise Services Bus
SOA Transformation Framework Adapter Strategy for ESB Vendor Independence Communications Adapter Data Adapter Service Implementation Bus. Service API Implement once per ESB/Platform Implement once per product using standards based JAXB API to expose business service Defined over existing OSS assets  Enterprise Services Bus
Runtime Environment Development Environment SOA Framework - Reference Implementations Framework Component Reference Implementation #1 Reference Implementation #2 ESB IBM WebSphere ESB BEA Aqualogic Service Bus BPM Engine IBM WebSphere Process Server BEA Aqualogic Business Service Interaction  Security Manager IBM Tivoli Identity Manager BEA Aqualogic Enterprise Security Policy Manager SOA Software Service Manager SOA Software Service Manager Service Monitoring & Systems Mgmt. IBM Tivoli Composite Appl.  Monitor BEA Aqualogic Service Bus Service Registry IBM WebSphere ESB BEA Aqualogic Service Registry Service Repository Telcordia Stride Telcordia Stride Service Definition Toolkit Telcordia Stride Telcordia Stride Service Adapter Toolkit IBM J2EE SOAP Stack  Option: Iona Artix BEA J2EE SOAP Stack Option: Iona Artix Integration Repository IBM Rational Software Manager & ClearCase - RAS based IBM Rational Software Manager & ClearCase - RAS based
Fulfillment Suite Example: Order-to-Cash Activate Service Billing Activation Inventory Mgmt CRM / Order Entry  Enter Order Service & Network Platforms Enterprise Services Bus 1: Service Activation Order Order Mgmt 5: Update Billing Info 4: Activate Service Completion 1: Service Activation Order 4: Activate Service Completion 5: Update Billing Info 6: Update Account Info 6: Update Account Info 2: Design/Assign Order 2: Design/Assign Order 3: Activate Service 3: Activate Service 4: Activate Service Completion 4: Activate Service Completion Service Registry - Order Management - Provisioning/Service Activation - CRM/Billing
Ride the Wave! SOA ISVs CSP
Applicable Standards

More Related Content

SOA - Creating True Business Agility

  • 1. Service Oriented Architecture: Creating True Business Agility Brian C. Edwards Telcordia Technologies, Inc. Executive Director Software Systems-Computing Architecture
  • 2. Agenda Telecom OSS Industry Trends Service Oriented Architecture SOA SOA Transformation Framework Fulfillment Suite Examples
  • 3. Telecom OSS Industry Trends Impacts on Application Dev. & Enterprise Arch. Industry trends Applications Development Impacts Enterprise Architecture Impacts Convergence of wireline and wireless services Move to customer self-service Reduced Time & Cost for Service Deployments Customer self-serve Model required Non-Traditional Service Providers entering market Frequent service changes required to compete IT Industry moving to SOA architecture IT organizations now key decision makers Standards being developed to speed Integration - eTOM - MTOSI - J2EE, XML - WS-* standards Must integrate more easily with IT Enterprise Arch. Reduced RTUs & cheaper integration required Data access needed to support self service model Must automate flows in a distributed env. Must adapt quickly to service changes Must integrate with Enterprise SOA Arch. Support frequent change & distributed business flows Use business process model to drive changes Support reuse of components End user portals Leverage legacy data Support integration with IT vendor applications Enforce compliance with architecture & industry standards Leverage existing assets to support new service offerings Provide easier customer access to order services Must support industry standards
  • 4. Service Oriented Architecture Evolution of IT Integration Messaging System-to-System Connectivity Point-to-point I/Fs EAI BUS Connectivity to a hub Custom Adapters Proprietary Interfaces SOA Flexible connections Well defined (i.e. XML based) managed, standard Interfaces (i.e. Web Services) Separate Business Service logic from: Flow Control and routing Data and protocol transformation
  • 5. Applications and Services Layer OSS / BSS Layer PSTN Applications and Services Layer OSS / BSS Layer Mobile Networks Applications and Services Layer OSS / BSS Layer IP/Multimedia Networks Today’s Telecom Service Architectures Duplication of functions at all layers Requires services to be recreated for new access networks/devices Separate OSS/BSS enterprises for each network Increases service deployment time/costs Difficult to leverage service enablers across domains and from IT/Enterprise Control Layer (CSCF, HSS, etc.) Control Layer (MSC, HLR, etc.) Control Layer (SSP, etc.)
  • 6. Other ISPs Batch and web interface for other ISPs to submit wholesale DSL requests Wholesale data warehouse Daily feed of provisioned PVCs by NSP ISIS extracts customer account data from MCDB98 and sends to CRIS Innotrac sends CPE billing data to CRIS Work order for outside tech dispatch Order to provision ISIS handles billing calculations for .Net customers B Order Status push B C LFACS extract of loop data LEIS/ALQ feed for loop qual LEIS C DAD Innotrac ADSL CRM NAMS Helios LQS ISIS EMSs DSLNMS IDM GW BCTS NRS Core Services Intermail Radius MCDB98 DNS CC Tool QIP Billing Extract to ISIS AAA Current State of Application Integration – e.g., Complex DSL OSS Architecture line factory Verifies retail TN qualified for DSL Customer or rep enters order for retail DSL requests Query for username and email and registers customer for billing purposes Appt. time set for Professional Install or sync at NID for sellf-install Determines Broadband Gateway availability and assigns VPI/VCI (to determine customer type) and places on Service Request SOEG Sends Service Request and retrieves order status BOM SOCS Creation of service order Verifies wholesale TN is qualified for DSL ATLAS RSAG PSIMS CRIS Validate Address IFITL Circuit Id CLLI code for CO DSLAM Customer record validation DSL Order SOAC LFACS SWITCH Provision CO facilities Provision Loop Facilities PAWS Order Fallout for manual handling Logical provisioning of DSL service Send order to provision & assignments are returned AMS, Ciena, Naviscore etc. Provisions Service Physical provisioning data sent to SOEG Provisioned DSL line inventoried in NRS Update customer records when order complete for billing of DSL service Physical provisioning to connect customer’s line IDS/ FORCE Tech- Access Technician Dispatch and completion notifications Order Fallout for manual handling INTAS Completion Information Dial up eRepair SAR ITM Completion to DAD factory Denotes Wire- Existing IF (modified) New IF Denotes DSL Submitted orders for self install. Sent in batch for CPE fulfillment/billing and innotrac returns shipping info Customer has approx. 87 systems with 107 interfaces!! ISP I/F A WF/C D D NSDB FOMS
  • 7. Service Oriented Architecture Infrastructure for true business agility Legacy OSS Applications Next Gen OSSs User Portals BSS Applications Enterprise Services Bus Service Registry Distributed Enterprise IT Infrastructure Service-Oriented Enterprise Backbone Process Management And Monitoring Business Process Workflow Control Systems Management Policy Management XML XML XML XML XML XML XML A system design approach to expose coarse grained business functions through standards-based, well-defined interfaces called services that support external invocation and orchestration Adapter Adapter Adapter Adapter Adapter Adapter
  • 8. Target Telecom Service Architectures Reducing the $/Subscriber Cost Model Multiple control domains and networks will exist for a while Leverage existing investments Converged Application and Services Layer Reuse services across networks/devices Cost effectively support user mobility services Common Reusable business services in OSS/BSS layer Provisioning, Policy Mgmt, Charging etc. Service/Quality Assurance. etc. Unified customer experience Converged Applications and Services Layer PSTN Mobile Networks IP/Multimedia Networks Control Layer (SSP, etc.) Control Layer (MSC, HLR, etc.) Control Layer (CSCF, HSS, etc.) OSS/BSS Layer PSTN OSS/BSS Mobile OSS/BSS IP/IMS OSS/BSS Integration Framework
  • 9. Service Oriented Architecture Implementation Technical Hurdles Availability & Scalability Clustered Blade Centers Reliable Message Transport ESB Enterprise Services Bus COTS Products ESB Dynamic Binding to Dynamic Service Registries & Meta-data Repositories COTS products SOA Services Security Identity & Access Management COTS Products Coarse Grained XML Models Leverage extensive Telcordia experience
  • 10. Service Oriented Architecture A SOA Maturity Model 1 2 3 4 5 Initial Services Architected Services Business Services Measured Business Services Optimized Business Services Collaborative Services Functionality Cost Effectiveness Responsiveness Transformation Optimization Companies currently spread over these levels
  • 11. SOA Transformation Framework Enterprise Services Bus Messaging Services Data Adapters Communication Adapters Mediation Support Enterprise Adapters Quality of Service Security Monitoring & Mgmt Service Registry BPM Engine & Workbench Policy Manager Service Monitoring (QOS) and Systems Mgmt ESB Config Tools Security Manager Data Adapters Data Adapter Service Implementation Bus. Service API Communications Adapter Data Adapters Data Adapter Service Implementation Bus. Service API Communications Adapter Data Adapters Data Adapter Service Implementation Bus. Service API Communications Adapter Enterprise Services Bus
  • 12. SOA Transformation Framework Adapter Strategy for ESB Vendor Independence Communications Adapter Data Adapter Service Implementation Bus. Service API Implement once per ESB/Platform Implement once per product using standards based JAXB API to expose business service Defined over existing OSS assets Enterprise Services Bus
  • 13. Runtime Environment Development Environment SOA Framework - Reference Implementations Framework Component Reference Implementation #1 Reference Implementation #2 ESB IBM WebSphere ESB BEA Aqualogic Service Bus BPM Engine IBM WebSphere Process Server BEA Aqualogic Business Service Interaction Security Manager IBM Tivoli Identity Manager BEA Aqualogic Enterprise Security Policy Manager SOA Software Service Manager SOA Software Service Manager Service Monitoring & Systems Mgmt. IBM Tivoli Composite Appl. Monitor BEA Aqualogic Service Bus Service Registry IBM WebSphere ESB BEA Aqualogic Service Registry Service Repository Telcordia Stride Telcordia Stride Service Definition Toolkit Telcordia Stride Telcordia Stride Service Adapter Toolkit IBM J2EE SOAP Stack Option: Iona Artix BEA J2EE SOAP Stack Option: Iona Artix Integration Repository IBM Rational Software Manager & ClearCase - RAS based IBM Rational Software Manager & ClearCase - RAS based
  • 14. Fulfillment Suite Example: Order-to-Cash Activate Service Billing Activation Inventory Mgmt CRM / Order Entry Enter Order Service & Network Platforms Enterprise Services Bus 1: Service Activation Order Order Mgmt 5: Update Billing Info 4: Activate Service Completion 1: Service Activation Order 4: Activate Service Completion 5: Update Billing Info 6: Update Account Info 6: Update Account Info 2: Design/Assign Order 2: Design/Assign Order 3: Activate Service 3: Activate Service 4: Activate Service Completion 4: Activate Service Completion Service Registry - Order Management - Provisioning/Service Activation - CRM/Billing
  • 15. Ride the Wave! SOA ISVs CSP