SOA - Creating True Business Agility


Published on

Service Oriented Architectures can create true business agility

Published in: Technology, Business
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

SOA - Creating True Business Agility

  1. 1. Service Oriented Architecture: Creating True Business Agility Brian C. Edwards Telcordia Technologies, Inc. Executive Director Software Systems-Computing Architecture
  2. 2. Agenda Telecom OSS Industry Trends Service Oriented Architecture SOA SOA Transformation Framework Fulfillment Suite Examples
  3. 3. Telecom OSS Industry Trends Impacts on Application Dev. & Enterprise Arch. Industry trends Applications Development Impacts Enterprise Architecture Impacts <ul><li>Convergence of </li></ul><ul><li>wireline and wireless services </li></ul><ul><li>Move to customer self-service </li></ul><ul><li>Reduced Time & </li></ul><ul><li>Cost for Service </li></ul><ul><li>Deployments </li></ul><ul><li>Customer </li></ul><ul><li>self-serve Model </li></ul><ul><li>required </li></ul><ul><li>Non-Traditional </li></ul><ul><li>Service Providers </li></ul><ul><li>entering market </li></ul><ul><li>Frequent service </li></ul><ul><li>changes required </li></ul><ul><li>to compete </li></ul><ul><li>IT Industry </li></ul><ul><li>moving to SOA </li></ul><ul><li>architecture </li></ul><ul><li>IT organizations </li></ul><ul><li>now key decision </li></ul><ul><li>makers </li></ul><ul><li>Standards being </li></ul><ul><li>developed to speed Integration </li></ul><ul><li>- eTOM </li></ul><ul><li>- MTOSI </li></ul><ul><li>- J2EE, XML </li></ul><ul><li>- WS-* standards </li></ul><ul><li>Must integrate more easily with IT Enterprise Arch. </li></ul><ul><li>Reduced RTUs & cheaper integration required </li></ul><ul><li>Data access needed to support self service model </li></ul><ul><li>Must automate flows in a distributed env. </li></ul><ul><li>Must adapt quickly to service changes </li></ul><ul><li>Must integrate with Enterprise SOA Arch. </li></ul><ul><li>Support frequent change & distributed business flows </li></ul><ul><li>Use business process model to drive changes </li></ul><ul><li>Support reuse of components </li></ul><ul><li>End user portals </li></ul><ul><li>Leverage legacy data </li></ul><ul><li>Support integration with IT vendor applications </li></ul><ul><li>Enforce compliance with architecture & industry standards </li></ul><ul><li>Leverage existing assets to support new service offerings </li></ul><ul><li>Provide easier customer access to order services </li></ul><ul><li>Must support industry standards </li></ul>
  4. 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) <ul><li>Separate Business Service logic from: </li></ul><ul><ul><li>Flow Control and routing </li></ul></ul><ul><ul><li>Data and protocol transformation </li></ul></ul>
  5. 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 <ul><li>Duplication of functions at all layers </li></ul><ul><ul><li>Requires services to be recreated for new access networks/devices </li></ul></ul><ul><ul><li>Separate OSS/BSS enterprises for each network </li></ul></ul><ul><ul><li>Increases service deployment time/costs </li></ul></ul><ul><li>Difficult to leverage service enablers across domains and from IT/Enterprise </li></ul>Control Layer (CSCF, HSS, etc.) Control Layer (MSC, HLR, etc.) Control Layer (SSP, etc.)
  6. 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. 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. 8. Target Telecom Service Architectures Reducing the $/Subscriber Cost Model <ul><li>Multiple control domains and networks will exist for a while </li></ul><ul><ul><li>Leverage existing investments </li></ul></ul><ul><li>Converged Application and Services Layer </li></ul><ul><ul><li>Reuse services across networks/devices </li></ul></ul><ul><ul><li>Cost effectively support user mobility services </li></ul></ul><ul><li>Common Reusable business services in OSS/BSS layer </li></ul><ul><ul><li>Provisioning, Policy Mgmt, Charging etc. </li></ul></ul><ul><ul><li>Service/Quality Assurance. etc. </li></ul></ul><ul><li>Unified customer experience </li></ul>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. 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. 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. 11. SOA Transformation Framework <ul><li>Enterprise Services Bus </li></ul>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. 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. 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. 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. 15. Ride the Wave! SOA ISVs CSP
  16. 16. Applicable Standards