SlideShare una empresa de Scribd logo
1 de 23
Achieving Interoperability in Systems Architecture



                                    SOA - Vision and Reality



                                         Presented By:
                                          Presented By:
                                         Rajat Chopra
                                          Rajat Chopra
                                      Associate Director
                                        Associate Director
                                          Bell Canada
                                           Bell Canada
                                     rajat.chopra@bell.ca
                                      rajat.chopra@bell.ca



October 04th, 2007
Bell Canada Confidential
                                                                    1
BCE (Bell Canada Enterprises)
                                        Profile
            BCE is Canada's largest communications company, providing the most
            comprehensive and innovative suite of communication services to residential
            and business customers in Canada.

            For 127 years Bell Canada has served Canadians’ communication needs. Under the
            Bell brand, the Company's services include local, long distance and wireless phone
            services, high-speed and wireless Internet access, IP-broadband services,
            information and communications technology services (or value-added services) and
            direct-to-home satellite and VDSL television services. Other BCE holdings include
            Telesat Canada, a pioneer and world leader in satellite operations and systems
            management, and an interest in CTVglobemedia, Canada's premier media
            company.

            As technologies converge and the internet’s potential is realized, Bell Canada is
            evolving to serve Canadians with innovative solutions and services for another 125
            years and beyond.

            BCE shares are listed in Canada and the United States. BCE Inc. (BCE-T)
            Visit us @ www.bell.ca
Bell Canada Confidential
                                                                                      2
What is Service Oriented Architecture? SOA




                      http://www.youtube.com/watch?v=sbd_1G8Kqjs




Bell Canada Confidential
                                                               3
Service Oriented Architecture – SOA
                                     Basic Concepts

          What is SOA?

          •Service-oriented architecture (SOA) is an evolution of distributed computing based
          on the request/reply design paradigm.

          •An application's business logic or individual functions are modularized and
          presented as services for consumer/client applications. What's key to these
          services is their loosely coupled nature; i.e., the service interface is independent of
          the implementation.

          •Application developers or system integrators can build applications by composing
          one or more services without knowing the services' underlying implementations.
          For example, a service can be implemented either in .Net or J2EE, and the
          application consuming the service can be on a different platform or language.




Bell Canada Confidential
                                                                                         4
SOA: Service Oriented Architecture
                                    A PARADIGM SHIFT
                  Distributed Component        Service Oriented Architecture
                        Architecture
                      Functionality Oriented          Process Oriented
                           Designed to Last         Designed to Change
                  Long Development Cycle           Interactive and Iterative
                                                        Development
                            Cost Centered            Business Centered
                           Application Block       Services Orchestration
                           Tightly Coupled           Agile and Adaptive
                Homogeneous Technology           Heterogeneous Technology
                           Object Oriented           Message Oriented
                     Known Implementation                Abstraction

Bell Canada Confidential
                                                                         5
Market evolution of SOA
    2001               2002               2003              2004              2005              2006               2007             2008           2009        2010 - 2015

                                                                                                      SOA
                                                                                                       Composite applications. Trust. Metadata-
                                                                                                       driven interoperability. Dynamic
                                                                                                       negotiation. Federation.

                                                                                                       Dynamic Interoperability


                                                         Business Services
                                                         Systematic approach to web services on enterprise level. Adding
                                                         visibility, compliance, governance, security and manageability …

                                                          Web services reuse & governance


Web Services
Developer-driven, basic web services standards-based
interoperability (SOAP, WSDL). Substitute for proprietary API’s.
Reuse of discrete legacy applications (Java, C++, etc.) and
newly created applications …

Standard-based enablement

  Standards emerge, evolve …                               Registry becomes governance, mission critical …                             Run-time compliance, enforcement …




                                                                                                                                                  Federated
           Web Services                                                         Registry
                                                                                                                                                  registries


Bell Canada Confidential
                                                                                                                                                        6
SOA: Starting from Reality
     Hardwired connections between functions inhibit change

                                                              Non-SOA based application
                Non-SOA based application
                                                              • Functions are hardwired together.
                                                              • The orchestration of functions cannot
                                                              be separated easily therefore changes
                                                              have a high cost and high effort.
        Collect Order          Validate    Process    Track
                                                              • Very little reuse and marginal flexibility
            Data                Order       Order     Order


                                                              SOA based application
                           SOA based application
                                                              • Each function is autonomous.
                                  Orchestration
                                                              • The orchestration of functions is not
                                                              hardwire. Each function can work
                                                              independently. Therefore orchestration
                                                              can happen many different ways.
                                                              • Much more flexible, easier to make
                                                              change, high reuse, cheaper to change.
         Collect Order         Validate     Process   Track
                                                              • Requires more planning!
             Data               Order        Order    Order

Bell Canada Confidential
                                                                                     7
Reality: Confronting Complexity and Brittleness

                                              Actual application architecture – Does this look familiar?
                           Mainframe apps - Blue
                                                                                                                                                                  DRAFT            Best Buy - Application Diagram V4                                            DRAFT                                                                                                                                      Page 1 of 2
                           PC/NT apps - Green
                                                                                                                                                                                          November 10, 1999                                                                                                                                           Depository
                           Unix apps - Yellow
                                                                                                                                                                                                                                                                                                                                                        Banks
                                                                                    Vendor Setup
                           3rd party interface - Orange
                           Lines: Colors have no special meaning.
                                                                                                        Vendor
                           They are to help make the diagram easier to                                                      Process Servers                                                                                                                                                                                                                                                 I17 Customer Perceived
                                                                                                      Maintenance                                                                                                                                                                                                                            UAR - Universal Account
                                                                                   Budget
                           read.                                                                                                                                                                       NEW Soundscan                                                                                                                                                                               In-Stock
                                                                                                                               (Imaging)                                                                                                                       Sterling VAN
                                                                                                                                                                                                                                                                                                                                                 Reconcilliation
                                                                                                                                                                                                          NPD Group
                                                                                 Analysis Tool                                                                                                                                      Roadshow
                           For More Information: See the database                                                                                                            Mesa Data                                                                        Mailbox (Value)
                                                                                                          Printer                                                                                     AIG Warranty Guard
                                                                                                                                         S20-Sales
                           containing information about each                                            Maintenance                                                                                                                                                                                I13- Auto
                                                                                                                                          Polling
                           application: Application V4.mdb                                                                                                                                                                                                                                                                                                                                                     I15 Hand Scan
                                                                                                                                                                                                                                                                                                 Replenishment
                                                                                                                                                                                                                                          I06 - Customer                                                                                                                                                            Apps
                                                                                                             Printer PO                                                                                                                        Order
                                                                                         Insertions                                                                                                  S01 - Sales
                              AIS Reports                                                  Orders                                                                                                    Corrections
                                                             AIS Calendar
                                                                                                                                                                                                                                                                                                                                                                                                    I06 Warehouse
                               Due Dates                                                                     Print Costing
                                                                                                                                                                                                                                                                                                                                                                                                     Management
                                                                            General       Invoice App
                                                                                                                                                       E13
                                                       Broadcast          Maintenance
                             Stores & Mrkts
                                                                                                                                                                                                                                                                                                                               Fringe PO
                                                                                                                                                   E3 Interface
                                                         Filter
                               Smart Plus
                                                                M03 - Millennuim 3.0
                               Smart Plus
                                                                                                                                                                                                                                      S04 - Sales Posting
                                Launcher
                                                                                                                S07 - Cell
                                                                                                                                                                                                                                                                                 I03 Return to
                                                                                                                 Phones
                             P16 - Tally Sheet
                                                                                                                                                 D01 Post Load                                                                                                                      Vendor
                                                                   M02 - Millennium                                                                                                                                                                                                                                                            S06 - Credit App
                                                                                                                                                    Billing

                                                                                                                       Equifax
                             Stock Options
                                                                                                                                                                                                                                                                                                                     S09 - Digital
                                                                                                                                                                                            I12 Entertainment
                                                                 P15 EES Employee
                                                                                                                                                                                                                                                                                                                      Satellite
                                                                                                                                                                                                 Software
                                                                   Change Notice
                              L02-Resource
                                                                                                                                                                                                                                                                                                                       System
                                                                                                                       A04 - Cust                                                                                                                                                                                                                            L01-Promo
                               Scheduling
                                                                                                                      Refund Chks                                                                                                                            E01-EDI                                  1
                                                                                                                                                                                                                                                                                                                                                              Analysis
                               (Campbell)
                                                                 P14 On-line New
                                                                    Hire Entry
                                                                                                                                                       AAS                                                                                                                                                                                                    V02-Price
                               Resumix                                                                                  P01-
                                                                                                                                                                                                                                                                                                                                                              Marketing
                                                                                                                                                                                                                                                                                                                                                                                                    Washington,
                                                                                                                      Employee
                                                                                                                                                                                                                                                                                                                                                               Support
                                                                                                                                                                                                                                                                                                                                                                                                       RGIS,
                                                                                                                      Masterfile
                                                                                                                                                                                                                                                                                                                                                                                                  Ntl Bus Systems
                                                                          P09 - P17
                                  Cobra                                                                                       Frick                                                                                                                                                                                S11 - ISP
                                                                           Cyborg                                                                                         CTO2.Bestbuy.
                                                                                                                               Co                                                                                                                                                                                  Tracking
                                                                                                                                                                                                                                                                       I10 Cycle Physical
                                                 CTS
                                                                                                                                                                              com                                      I04 Home                                             Inventory
                                  ACH                                                                                                                                                                                  Deliveries
                                                                                                                          V04-Sign
                                               Prodigy
                                                                                                                           System                                            U18 - CTO
                                                                                                                                                                                                                                                                                                                                                              I02 -
                                 Banks - ACH and Pos to                                     POS                                                                                                                                                                                                                                                                                                  X92-X96
                                                                                                                                                                                                                                                                                                                                                            Transfers
                                          Pay
                                                                                                                                                                                                                                                                                                                                                                                               Host to AS400
                                                                                                                                                                                                                                                                                                                                                                                              Communication
                               Plan Administrators
                                                                                                                                                                            B01 - Stock
                                                                                                                       Spec Source
                                (401K, PCS, Life,
                                                                                                                                                                              Status
                                                                                                                       SKU Tracking
                                Unicare, Solomon                                                                                                                                                                                                                                                              I11 Price
                                  Smith Barney)                                                                                                                                                                    I09 Cycle Counts                                                                            Testing                                   Supplier
                                                                                      S08 - Vertex
                                                                                                                                                                                                                                                                                                                                                        Compliance
                                                                                                                                                                                                                                                                  S02 -
                                                                                                                  NPD,
                                                                Intercept                Sales
                                  E02-Employee                                                                                                                                                                                                                  Layaways
                                                                                                                SoundScan
                                                                                          Tax
                                    Purchase
                                                                                                                             Spec
                                                                                                                                                                                                                                                                                                                                                I01 PO
                                                                                                                            Source                                                                                                                                                                                                                                                                   SKU
                                                                                                                                                                                                                                                                                                                                               Receiving
                                  Scorecard - HR
                                                                                                                                                                                                                                                                                                                                                                                                 Performance
                                                               V03- Mkt
                                                               Reactions                                                                                                                                                                                                                                        L60 MDF
                               P09                                                                                                                                                                                                                                                                               Coop
                                                                                        S03-Polling                                                                                I05
                                                                                                                    V01-Price Management                                                                                                                                                                                                                                                         SKU Selection
                             Bonus/HR
                                                                                                                                                                              Inventory Info
                                                                                                                           System                                                                                                                                                                                                                                                                    Tool


                                                              I35 - CEI                                                                                                                                                                                     K02
                                                                                                                                                                                                                                                       Customer Repair
                                   ASIS                                                                                                                                                                                                                                                                                                                                                              Arthur Planning
                                                                                                                                                                                                                                                                                                                                                    I35 Early Warning
                                                                                                                                                                                                                                                          Tracking
                                                                                                                                                                                                                                                                                                                                                         System
                                                                                                                         I18
                                                              Rebate                                                   SKU Rep
                                                             Transfer
                                                                                                                                                                                                                       I55 SKU                                                                                   I07 Purchase
                                                                                                                                                                                                                     Information
                                Store                                                                                                                                                                                                                                                                                Order                                                                         Ad Expense
                                                     ELT
                               Monitor
                                                                                                                G02 - General
                                                  PowerSuite
                                                                                                                  Ledger
                                                                                                                                                                                                                                                                                                                                                                                                    Store
                                                                                                                                                                                                                                                                                                                                                                                                  Scorecard
                                                                    Sign
                              Texlon 3.5
                                                                   System
                                                                                                                                                                                                                                            NARM                  I14 Count Corrections                                                                                                              Store Budget
                                                                                                                                                                                                                                                                                                                                                                                                      Reporting
                                                                                                                                                                                                                                                                                                                                                 Valley Media
                                                                                                                                                                          B02 Merchandise
                               U16-Texlon
                                                       CopyWriter's                                                                                                           Analysis                                                                                                                                                                                                                 BMP - Bus
                                                        Workspace                                                                                                                                                                                                                                                                                                                                  performance Mngt
                                                                                                                                                                                                                                                  EDI
                                                                                                                                                                                                                                               Coordinator

                           Merch Mngr Approval
                            Batch Forcasting                                                                                                                                                                                                                                                                                                               Journal Entry Tool Kit
                                                                          AIMS
                                                                                                                                      A05 - AP
                            Ad Measurement
                               AIMS Admin
                                                                                                                                                                                                                                                                                                                                     INVENTORY CONTROL APPS - PC          INVENTORY CONTROL APPS - PC
                                                                                                                                                                                                                                                Cellular                                                                                                                                                       ACCTS REC APPS - PC
                                                                                                                                                                                                                                                                                                                                                Code Alarm                              DPI/CPI                       990COR
                                                                                                                                                                                                                                                Rollover
                                                                          AIMS                                                                                                                                                                                                                                                               Debit Receivings                         IC Batching
                                                                                                                                                                                                                                                                                                  OTHER APPS - PC                                                                                                    Bad Debt
                                         Ad                                                                                                                                                                  S05 - House                                                                                                                         Devo Sales
                                                                        Reporting                                                                                                                                                                                                                AP - Collections/Credit                                                     Inventory Adj/Count Correct           Benefical Fees
                                                                                                                                                                                                                                                                                                                                             Display Inventory
                                                                                                                                                                                                                                                                                                  TM - Credit Card DB                                                         Inventory Control Reports          Beneficial Reconcil
                                      Launcher                                                                                                                                                                Charges
                                                                                                                                                                                                                                                                                                                                                  In Home                          Inventory Levels                    JEAXF
                                                                                                                                                                                                                                                                                                                                                  Junkouts                           Inventory Roll                    JEBFA
                                                                                                                                                                  US Bank Recon                                                                                                                                                           Merchandise Withdrawl                Merchandise Withdrawl
                                                                                                                                              Optika                                                                                                                                                                                                                                                                  JEBKA
                                                                 PSP                                                                                                   File                                                                                                                                                                   Promo Credits                        Open Receivings                     JEDVA
                                                                                                            C02 - Capital                                                                                                                                                                                                                      RTV Accrual                         PI Count Results                   JESOA
                                                                                                                                                                                                                                                                                                                                                   Shrink                      PI Time Results from Inv                JEVSA
                                                                                                              Projects                                                                   Connect 3                         ICMS Credit                                                                                                    AP Research - Inv Cntrl                   Price Protection                   JEVSF
                                                                                                                                                                                                                                                                                                                                          AP Research-Addl Rpts                 Sales Flash Reporting                   NSF
                                                                                                                                                  SiteSeer
                                                                 In-Home                                                                                                                                                                                                                                                                Book to Perpetual Inventory                Shrink Reporting               TeleCredit Fees
                                   Data Warehouse                                                                                                                                                                                                                                                                                          Close Out Reporting                    SKU Gross Margin
                                                                  Repair                                                                                                                         Connect 3
                                                                                                                                                                             Connect 3                                                                                                                                                  Computer Intelligence Data             SKU Shrink Level Detail
                               (Interfaces to and from the                                                                                                                                                                                         Cash Receipts/Credit
                                                                                                                                                                                                  Reports
                                                                                                                                                                            PDF Transfe                                                                                                                                                     Count Corrections                             USM
                                 Data Warehouse are not                                                     F06 - Fixed                                                                                                                                                                                                                  Cross Ref for VCB Dnlds                   VCB Downloads
                                                                                                                                                                                                                                                                                   Misc Accounting/Finance Apps - PC/NT
                               displayed on this diagram)                                                     Assets
                                                                 Warranty                                                                                                                                                                                                                                                                    Damage Write Off
                                                                                                                                                                                                                                                                                    COBA (Corp office Budget Assistant)                      Debit Receivings
                                                                  Billing               Star Repair                                                                                                                                                                                 PCBS(Profit Center Budget System)                      DFI Vendor Database
                                                                                                                                                                                            Cash Over/
                                                                 System                                                                                                                                                                                                                                                                 Display Inventory Reconcil
                                                                                                                                                                                                                                                                                          Merchandising Budget
                                                                                                                                                                                              Short                                                                                                                                                                                               Prepared by Michelle Mills
                                                                                                                                                                                                                                                                                                                                        Display Inventory Reporting




Bell Canada Confidential
                                                                                                                                                                                                                                                                                                                                                                                                                 8
Driving a New Architecture: Today’s Challenges

     •       Support an agile business model
               –     The marketplace is changing - businesses need to change too
               –     Many existing IT systems are inhibitors to change: complex and inflexible
               –     Existing integrations can be inhibitors to change: multiple technologies, point-to-point
                     integration, inflexible models
     •       Drive down cost
               –     Eliminate duplicate systems
               –     Re-use, don't re-build
               –     Simplify skills base
     •       Reduce cycle time and costs for external business processes
               –     Move from manual transactions with suppliers towards automated transactions
               –     Facilitate flexible dealings with partners with minimal process or IT impact
     •       Integrate across the enterprise
               –     Integrate historically separate systems
               –     Completion of mergers and acquisitions
               –     Across physical and technology barriers




Bell Canada Confidential
                                                                                                       9
Are you ready for change?



            Be prepared for change.
                  It’s the only thing you can count on.




Bell Canada Confidential
                                                          10
The Vision of SOA


            An enterprise whose business processes -- integrated end-to-end
            across the company and with key partners, suppliers and customers
            -- can respond with speed to any customer demand, market
            opportunity or external threat.



                        A service-oriented architecture provides flexibility to
                     change; enabling the creation of an on-demand eco-system.




Bell Canada Confidential
                                                                           11
What Is Service Oriented Architecture?
                           It’s different things to different people
                                                                          Roles
    A set of services that a business wants to expose
    to customers and clients
                                                                        Business
              an architectural style which requires a
              service provider, requestor and a service
              description.

              a set of architectural principles and patterns
                                                                       Architecture
              which address characteristics such as
              modularity, encapsulation, loose coupling,
              separation of concerns, reuse, composable
              and single implementation.
    A programming model complete with standards,
                                                                  Implementation
    tools, methods and technologies such as web
    services.
Bell Canada Confidential
                                                                   12
Design Pattern for an implementation of SOA

    The “Factory” Model
    • A design pattern used to
    implement the services.



                                                    Sports Car Factory



                                        Car
                                    Manufacturing
                                       Service
                                                        SUV Factory



   Raw
   Materials
                                                     Min-Van Factory

Bell Canada Confidential
                                                                         13
SOA - Service Oriented Architecture Illustrated

                           Composition: Workflow of services to obtain a business process
                                                             Ser2        Ser4
Business
                                    Ser1
Process
                                                             Ser3        Ser5


                           Ser1       Ser2         Ser3        Ser4        Ser5      Services built of components:
                                                                                     -Basic have one component
Services                                                                             -Composite have multiple
                                                                                     components.




                                                                                    Some Components can come
                                                                                    from existing applications and
Components                 Cpt1       Cpt2         Cpt3         Cpt4        Cpt5    others can be created from
                                                                                    scratch.




Existing Application              Application A                Application B
Resources



Bell Canada Confidential
                                                                                         14
“Web Services” is the enabling technology for achieving the value
             of Service Oriented Architecture in the Enterprise

                           Business flexibility provided by increased granularity of
                           processes enabled through services
       Business            Ability to quickly create business processes and composite
                           applications to respond to changes in the marketplace
       Benefits
                           Improved customer service using services without having to
                           worry about the underlying IT infrastructure

                           Becoming a more responsive IT organization with a secure
                           and managed integration environment
                           Decrease development and deployment cycle times through
          IT               the use of pre-built, reusable services building blocks.
        Benefits           Reducing complexity and maintenance costs with common
                           services
                           Enhancing existing IT systems rather than replacing them

Bell Canada Confidential
                                                                              15
Things you need to realize the vision of SOA


     • What to build: Reference Architecture: E.g. SOA
       Layered Architecture
     • How to build: Service-oriented Modeling Method
     • Whether to build: Assessments; Roadmaps; Maturity
     • Guidance on Building: Patterns: Architectural and
       Design
     • Oversight: Governance
     • How to Build: Standards
     • How to Build: Tools


Bell Canada Confidential
                                                               16
Organizations can take different paths to eventual adoption of
      SOA depending on their business goals and IT constraints
      Entry Points
      Based On Business
                                      Broad transformation of existing business models or the       On Demand
      Priorities
                                               deployment of new business models                     Business
                4                                                                                 Transformation


                           An architected implementation enabling integration
                           across business functions throughout an enterprise




                                                                                                                   Business Value
                                                                                          Enterprise Wide IT
                3                                                                          Transformation


                           Integrating services across multiple
                            applications inside and outside the
                            enterprise for a business objective
                                                                    Service Oriented Integration of Business
                2
                                                                                   Functions


                         Creating services
                       from tasks contained
                                                            Implementing Individual Web Services
                         in new or existing
                            applications
                1

Bell Canada Confidential
                                                                                                           17
Things to focus on and watch out for during your SOA
                      project / transformation

    • Legacy systems contain a wealth of tangled functionality
      that is not easily extricated and componentized without
      tools and methods.

    • Current tools are only beginning to provide adequate
      (“the entire Web services stack”) support for Web
      services standards.

    • Quality of service is an issue. Security, reliability and
      manageability of transactions as well as the performance
      of the system as a whole is a major concern for clients.

Bell Canada Confidential
                                                       18
Evolving to SOA: Conceptual Approach

                                 1. Break down the business into components
                                 2. Decide what is strategically important, and what is just
                                    operations in the value chain domains
                  Business       3. Analyze the different KPI’s attached to these components
                 Architecture    4. Prioritize and scope your transformation projects

                                 1.   Define a Service Model
                                 2.   Identify your services based on your business components
                                 3.   Specify the services and components accordingly
                    Service
                                 4.   Make SOA realization decisions based on architectural
                   Modelling
                                      decisions
                                 1. Implement a Service Model
                                 2. Develop a service-oriented architecture to support the
                                    Componentized Business
                    SOA          3. Implement service based scoping policy for projects
                 Realization     4. Implement appropriate governance mechanism

                                Business-Aligned IT Architecture

Bell Canada Confidential
                                                                                  19
Implementing SOA: A Proposed Approach

                                                                    •   Phase II: Pilots and Roll-out planning
    •      Phase I: SOA Planning
                                                                         –   Pilots Execution
              –     Readiness Assessment
                                                                         –   CoE setup
              –     Initial SOA Reference Architecture and
                    Standards                                            –   Detailed SOA Governance, Organization,
                                                                             Processes, Methods and Policies
              –     Key Services Identification & Planning
                                                                         –   Defined change management processes
              –     Initial SOA Governance, Organization,
                    Processes, Methods and Policies                      –   Updated Services Identification & Planning
              –     Core Team Identification and Coaching                –   SOA Adoption planning
              –     Scoping and planning of pilots                              • Extended team identification and
                                                                                    education
              –     SOA Program strategy and Planning
                                                                                • New Projects enablement strategy
                       • Oversight committee
                                                                                • Business Process Improvement
                       • Program Manager
                                                                                    enablement strategy
                       • Common Services
                                                                         –   Updated SOA Reference Architecture
                       • CoE
                                                                         –   Select projects for first roll-out
                                                                         –   Define key services and services packages
                                                                             for select number of projects



                                                                    •   Phase III: Roll-out to selected projects
     •      Phase IV: End State SOA
                                                                         –   Apply SOA to selected projects
              –      SOA applied across all projects
                                                                         –   Update CoE artifacts
              –      On going services identification, definition
                     and maintenance                                     –   Update service identification
              –      Updated governance                                  –   Plan new initiatives with SOA


Bell Canada Confidential
                                                                                                        20
Harnessing the benefits from SOA and Web services
              Tangible and immediate business benefits


               You’ll see                                           Resulting in…

               • Faster integration and economy of scale            • Improved efficiency
                                                                    • Reduced costs
               • Reduced development time
               • Improved consistency and lowered risk
               • Simplified process management and automation
               • Better communication with customers and partners   • Revenue growth
                                                                    • Customer
               • Easier access to internal and external resources
                                                                      acquisition
               • Faster time-to-market

               • Better access to business functions                • Faster technology
                                                                      adoption
               • More responsive and scalable business
                                                                    • Increased flexibility
                 models and IT systems


Bell Canada Confidential
                                                                                      21
Summary


      • SOA is the architectural response to Business
        Agility requirements.
      • Service Oriented Architecture is based on a 3-layer
        model of “components”, “services” and “processes.
      • Several components comprise an SOA framework:
        service provider, service consumer, service
        definition, service infrastructure, services layer, and
        governance.
      • SOA principles include modularity, encapsulation,
        loose coupling, separation of concerns, reuse,
        composable and single implementation.
      • Customers will take different adoption paths in their
        implementation of SOA.
      • SOA benefits to the business are in the ability to
        introduce products to market faster, business
        transformation, and lower maintenance costs.



References:
http://www.ibm.comConfidential
   Bell Canada
                                                                  22
http://www.bea.com
Forrester Research
Questions




                             ?
Bell Canada Confidential
                                       23

Más contenido relacionado

La actualidad más candente

Enterprise 2.0 Musings
Enterprise 2.0 MusingsEnterprise 2.0 Musings
Enterprise 2.0 Musingskarthikr
 
What is Semantic Service provisioning
What is Semantic Service provisioningWhat is Semantic Service provisioning
What is Semantic Service provisioningJosef Noll
 
Accelerate Microsoft Lync Deployments with Session Border Controllers
Accelerate Microsoft Lync Deployments with Session Border ControllersAccelerate Microsoft Lync Deployments with Session Border Controllers
Accelerate Microsoft Lync Deployments with Session Border ControllersAcmePacket
 
Enhancing The Role Of A Large Us Federal Agency As An Intermediary In The Fed...
Enhancing The Role Of A Large Us Federal Agency As An Intermediary In The Fed...Enhancing The Role Of A Large Us Federal Agency As An Intermediary In The Fed...
Enhancing The Role Of A Large Us Federal Agency As An Intermediary In The Fed...Wen Zhu
 
Otnvdd soapreso1-overview-494866
Otnvdd soapreso1-overview-494866Otnvdd soapreso1-overview-494866
Otnvdd soapreso1-overview-494866elnazeer
 
Service Oriented Approach to Application Modernization sept 2010
Service Oriented Approach to Application Modernization sept 2010Service Oriented Approach to Application Modernization sept 2010
Service Oriented Approach to Application Modernization sept 2010davemayo
 
Connect the Cloud: A Strategy for Enterprise, Mobile and Developer APIs
 Connect the Cloud: A Strategy for Enterprise, Mobile and Developer APIs Connect the Cloud: A Strategy for Enterprise, Mobile and Developer APIs
Connect the Cloud: A Strategy for Enterprise, Mobile and Developer APIsRyan Boyles
 
BSNL-SIS Data Center Services
BSNL-SIS Data Center ServicesBSNL-SIS Data Center Services
BSNL-SIS Data Center ServicesSATYAVEER PAL
 
Who says Elephant Can't Dance?
Who says Elephant Can't Dance?Who says Elephant Can't Dance?
Who says Elephant Can't Dance?Anand Sharma
 
Building and Managing Cloud Applications and Infrastructure
Building and Managing Cloud Applications and InfrastructureBuilding and Managing Cloud Applications and Infrastructure
Building and Managing Cloud Applications and InfrastructureDarren Cunningham
 
Oracle Fusion Middleware,foundation for innovation
Oracle Fusion Middleware,foundation for innovationOracle Fusion Middleware,foundation for innovation
Oracle Fusion Middleware,foundation for innovationAlicja Sieminska
 
Paul Butterworth Policy Based Approach
Paul  Butterworth    Policy  Based  ApproachPaul  Butterworth    Policy  Based  Approach
Paul Butterworth Policy Based ApproachSOA Symposium
 
Viestinnän seminaari 8.11.2012 / Exchange
Viestinnän seminaari 8.11.2012 / ExchangeViestinnän seminaari 8.11.2012 / Exchange
Viestinnän seminaari 8.11.2012 / ExchangeSalcom Group
 
Dev Days Unified Communications Development
Dev Days  Unified  Communications  DevelopmentDev Days  Unified  Communications  Development
Dev Days Unified Communications DevelopmentMatthijs Hoekstra
 
Ca partner day - qualità servizi - roma 1 di 2
Ca partner day - qualità servizi - roma 1 di 2Ca partner day - qualità servizi - roma 1 di 2
Ca partner day - qualità servizi - roma 1 di 2CA Technologies Italia
 
3 12-2013 performance-testing_service_virtualization
3 12-2013 performance-testing_service_virtualization3 12-2013 performance-testing_service_virtualization
3 12-2013 performance-testing_service_virtualizationsilviasiqueirahp
 
Developer and Fusion Middleware 2 _Alex Peattie _ An introduction to Oracle S...
Developer and Fusion Middleware 2 _Alex Peattie _ An introduction to Oracle S...Developer and Fusion Middleware 2 _Alex Peattie _ An introduction to Oracle S...
Developer and Fusion Middleware 2 _Alex Peattie _ An introduction to Oracle S...InSync2011
 
Fusion app integration_con8685_pdf_8685_0001
Fusion app integration_con8685_pdf_8685_0001Fusion app integration_con8685_pdf_8685_0001
Fusion app integration_con8685_pdf_8685_0001jucaab
 
Aras Vision and Roadmap with Aras Innovator PLM Software
Aras Vision and Roadmap with Aras Innovator PLM SoftwareAras Vision and Roadmap with Aras Innovator PLM Software
Aras Vision and Roadmap with Aras Innovator PLM SoftwareAras
 

La actualidad más candente (20)

Enterprise 2.0 Musings
Enterprise 2.0 MusingsEnterprise 2.0 Musings
Enterprise 2.0 Musings
 
What is Semantic Service provisioning
What is Semantic Service provisioningWhat is Semantic Service provisioning
What is Semantic Service provisioning
 
Accelerate Microsoft Lync Deployments with Session Border Controllers
Accelerate Microsoft Lync Deployments with Session Border ControllersAccelerate Microsoft Lync Deployments with Session Border Controllers
Accelerate Microsoft Lync Deployments with Session Border Controllers
 
Enhancing The Role Of A Large Us Federal Agency As An Intermediary In The Fed...
Enhancing The Role Of A Large Us Federal Agency As An Intermediary In The Fed...Enhancing The Role Of A Large Us Federal Agency As An Intermediary In The Fed...
Enhancing The Role Of A Large Us Federal Agency As An Intermediary In The Fed...
 
Otnvdd soapreso1-overview-494866
Otnvdd soapreso1-overview-494866Otnvdd soapreso1-overview-494866
Otnvdd soapreso1-overview-494866
 
Service Oriented Approach to Application Modernization sept 2010
Service Oriented Approach to Application Modernization sept 2010Service Oriented Approach to Application Modernization sept 2010
Service Oriented Approach to Application Modernization sept 2010
 
Connect the Cloud: A Strategy for Enterprise, Mobile and Developer APIs
 Connect the Cloud: A Strategy for Enterprise, Mobile and Developer APIs Connect the Cloud: A Strategy for Enterprise, Mobile and Developer APIs
Connect the Cloud: A Strategy for Enterprise, Mobile and Developer APIs
 
BSNL-SIS Data Center Services
BSNL-SIS Data Center ServicesBSNL-SIS Data Center Services
BSNL-SIS Data Center Services
 
Who says Elephant Can't Dance?
Who says Elephant Can't Dance?Who says Elephant Can't Dance?
Who says Elephant Can't Dance?
 
Building and Managing Cloud Applications and Infrastructure
Building and Managing Cloud Applications and InfrastructureBuilding and Managing Cloud Applications and Infrastructure
Building and Managing Cloud Applications and Infrastructure
 
Oracle Fusion Middleware,foundation for innovation
Oracle Fusion Middleware,foundation for innovationOracle Fusion Middleware,foundation for innovation
Oracle Fusion Middleware,foundation for innovation
 
Paul Butterworth Policy Based Approach
Paul  Butterworth    Policy  Based  ApproachPaul  Butterworth    Policy  Based  Approach
Paul Butterworth Policy Based Approach
 
Viestinnän seminaari 8.11.2012 / Exchange
Viestinnän seminaari 8.11.2012 / ExchangeViestinnän seminaari 8.11.2012 / Exchange
Viestinnän seminaari 8.11.2012 / Exchange
 
Dev Days Unified Communications Development
Dev Days  Unified  Communications  DevelopmentDev Days  Unified  Communications  Development
Dev Days Unified Communications Development
 
Ca partner day - qualità servizi - roma 1 di 2
Ca partner day - qualità servizi - roma 1 di 2Ca partner day - qualità servizi - roma 1 di 2
Ca partner day - qualità servizi - roma 1 di 2
 
Keynote Day 1 2009
Keynote Day 1 2009Keynote Day 1 2009
Keynote Day 1 2009
 
3 12-2013 performance-testing_service_virtualization
3 12-2013 performance-testing_service_virtualization3 12-2013 performance-testing_service_virtualization
3 12-2013 performance-testing_service_virtualization
 
Developer and Fusion Middleware 2 _Alex Peattie _ An introduction to Oracle S...
Developer and Fusion Middleware 2 _Alex Peattie _ An introduction to Oracle S...Developer and Fusion Middleware 2 _Alex Peattie _ An introduction to Oracle S...
Developer and Fusion Middleware 2 _Alex Peattie _ An introduction to Oracle S...
 
Fusion app integration_con8685_pdf_8685_0001
Fusion app integration_con8685_pdf_8685_0001Fusion app integration_con8685_pdf_8685_0001
Fusion app integration_con8685_pdf_8685_0001
 
Aras Vision and Roadmap with Aras Innovator PLM Software
Aras Vision and Roadmap with Aras Innovator PLM SoftwareAras Vision and Roadmap with Aras Innovator PLM Software
Aras Vision and Roadmap with Aras Innovator PLM Software
 

Similar a 2007: Achieving Interoperability In Systems Architecture - SOA Vision And Reality

"Oracle Insight for Investors" Educational Webcast - Oracle Fusion Middleware
"Oracle Insight for Investors" Educational Webcast - Oracle Fusion Middleware"Oracle Insight for Investors" Educational Webcast - Oracle Fusion Middleware
"Oracle Insight for Investors" Educational Webcast - Oracle Fusion Middlewareinvestorrelation
 
SOA - Enabling Interoperability And Business Agility March 2009
SOA - Enabling Interoperability And Business Agility   March 2009SOA - Enabling Interoperability And Business Agility   March 2009
SOA - Enabling Interoperability And Business Agility March 2009Mike Wons
 
Concepts integrationandbiztalksoa andbpm
Concepts integrationandbiztalksoa andbpm Concepts integrationandbiztalksoa andbpm
Concepts integrationandbiztalksoa andbpm Sandro Pereira
 
A Guide to the SOA Galaxy: Strategy, Design and Best Practices
A Guide to the SOA Galaxy: Strategy, Design and Best PracticesA Guide to the SOA Galaxy: Strategy, Design and Best Practices
A Guide to the SOA Galaxy: Strategy, Design and Best PracticesDmitri Shiryaev
 
Service Oriented Architecture (SOA) [1/5] : Introduction to SOA
Service Oriented Architecture (SOA) [1/5] : Introduction to SOAService Oriented Architecture (SOA) [1/5] : Introduction to SOA
Service Oriented Architecture (SOA) [1/5] : Introduction to SOAIMC Institute
 
API Management for Enterprise Mobile Access a How-to Guide
API Management for Enterprise Mobile Access  a How-to GuideAPI Management for Enterprise Mobile Access  a How-to Guide
API Management for Enterprise Mobile Access a How-to GuideCA API Management
 
Implementing Applications with SOA and Application Integration Architecture
Implementing Applications with SOA and Application Integration ArchitectureImplementing Applications with SOA and Application Integration Architecture
Implementing Applications with SOA and Application Integration ArchitectureBob Rhubart
 
Connectivity for a Smarter Planet
Connectivity for a Smarter PlanetConnectivity for a Smarter Planet
Connectivity for a Smarter PlanetProlifics
 
Opposites Attract SOA, Agile, MDA
Opposites Attract SOA, Agile, MDAOpposites Attract SOA, Agile, MDA
Opposites Attract SOA, Agile, MDADenzil Wasson
 
making_good_soa_great
making_good_soa_greatmaking_good_soa_great
making_good_soa_greatWSO2
 
Security, Governance & Integration in a Cloud Connected World
Security, Governance & Integration in a Cloud Connected WorldSecurity, Governance & Integration in a Cloud Connected World
Security, Governance & Integration in a Cloud Connected WorldCA API Management
 
ALM Integration in a Web 2.0 World
ALM Integration in a Web 2.0 WorldALM Integration in a Web 2.0 World
ALM Integration in a Web 2.0 Worldoslc
 
Everware cbdi opposites attract 04-12-11
Everware cbdi opposites attract 04-12-11Everware cbdi opposites attract 04-12-11
Everware cbdi opposites attract 04-12-11davemayo
 
What virtualization means to the branch office
What virtualization means to the branch officeWhat virtualization means to the branch office
What virtualization means to the branch officeInterop
 
The business benefits_of_metastorm_bp_mv9
The business benefits_of_metastorm_bp_mv9The business benefits_of_metastorm_bp_mv9
The business benefits_of_metastorm_bp_mv9wnowakkk
 
Ebs soa con8716_pdf_8716_0001
Ebs soa con8716_pdf_8716_0001Ebs soa con8716_pdf_8716_0001
Ebs soa con8716_pdf_8716_0001jucaab
 
Implications Of The Cloud
Implications Of The CloudImplications Of The Cloud
Implications Of The CloudMatt Deacon
 
TechEd Preconference
TechEd PreconferenceTechEd Preconference
TechEd PreconferenceSimon Guest
 

Similar a 2007: Achieving Interoperability In Systems Architecture - SOA Vision And Reality (20)

"Oracle Insight for Investors" Educational Webcast - Oracle Fusion Middleware
"Oracle Insight for Investors" Educational Webcast - Oracle Fusion Middleware"Oracle Insight for Investors" Educational Webcast - Oracle Fusion Middleware
"Oracle Insight for Investors" Educational Webcast - Oracle Fusion Middleware
 
SOA - Enabling Interoperability And Business Agility March 2009
SOA - Enabling Interoperability And Business Agility   March 2009SOA - Enabling Interoperability And Business Agility   March 2009
SOA - Enabling Interoperability And Business Agility March 2009
 
Concepts integrationandbiztalksoa andbpm
Concepts integrationandbiztalksoa andbpm Concepts integrationandbiztalksoa andbpm
Concepts integrationandbiztalksoa andbpm
 
A Guide to the SOA Galaxy: Strategy, Design and Best Practices
A Guide to the SOA Galaxy: Strategy, Design and Best PracticesA Guide to the SOA Galaxy: Strategy, Design and Best Practices
A Guide to the SOA Galaxy: Strategy, Design and Best Practices
 
Service Oriented Architecture (SOA) [1/5] : Introduction to SOA
Service Oriented Architecture (SOA) [1/5] : Introduction to SOAService Oriented Architecture (SOA) [1/5] : Introduction to SOA
Service Oriented Architecture (SOA) [1/5] : Introduction to SOA
 
API Management for Enterprise Mobile Access a How-to Guide
API Management for Enterprise Mobile Access  a How-to GuideAPI Management for Enterprise Mobile Access  a How-to Guide
API Management for Enterprise Mobile Access a How-to Guide
 
ESB Overview
ESB OverviewESB Overview
ESB Overview
 
Implementing Applications with SOA and Application Integration Architecture
Implementing Applications with SOA and Application Integration ArchitectureImplementing Applications with SOA and Application Integration Architecture
Implementing Applications with SOA and Application Integration Architecture
 
Connectivity for a Smarter Planet
Connectivity for a Smarter PlanetConnectivity for a Smarter Planet
Connectivity for a Smarter Planet
 
Opposites Attract SOA, Agile, MDA
Opposites Attract SOA, Agile, MDAOpposites Attract SOA, Agile, MDA
Opposites Attract SOA, Agile, MDA
 
making_good_soa_great
making_good_soa_greatmaking_good_soa_great
making_good_soa_great
 
Making Good Soa Great
Making Good Soa GreatMaking Good Soa Great
Making Good Soa Great
 
Security, Governance & Integration in a Cloud Connected World
Security, Governance & Integration in a Cloud Connected WorldSecurity, Governance & Integration in a Cloud Connected World
Security, Governance & Integration in a Cloud Connected World
 
ALM Integration in a Web 2.0 World
ALM Integration in a Web 2.0 WorldALM Integration in a Web 2.0 World
ALM Integration in a Web 2.0 World
 
Everware cbdi opposites attract 04-12-11
Everware cbdi opposites attract 04-12-11Everware cbdi opposites attract 04-12-11
Everware cbdi opposites attract 04-12-11
 
What virtualization means to the branch office
What virtualization means to the branch officeWhat virtualization means to the branch office
What virtualization means to the branch office
 
The business benefits_of_metastorm_bp_mv9
The business benefits_of_metastorm_bp_mv9The business benefits_of_metastorm_bp_mv9
The business benefits_of_metastorm_bp_mv9
 
Ebs soa con8716_pdf_8716_0001
Ebs soa con8716_pdf_8716_0001Ebs soa con8716_pdf_8716_0001
Ebs soa con8716_pdf_8716_0001
 
Implications Of The Cloud
Implications Of The CloudImplications Of The Cloud
Implications Of The Cloud
 
TechEd Preconference
TechEd PreconferenceTechEd Preconference
TechEd Preconference
 

2007: Achieving Interoperability In Systems Architecture - SOA Vision And Reality

  • 1. Achieving Interoperability in Systems Architecture SOA - Vision and Reality Presented By: Presented By: Rajat Chopra Rajat Chopra Associate Director Associate Director Bell Canada Bell Canada rajat.chopra@bell.ca rajat.chopra@bell.ca October 04th, 2007 Bell Canada Confidential 1
  • 2. BCE (Bell Canada Enterprises) Profile BCE is Canada's largest communications company, providing the most comprehensive and innovative suite of communication services to residential and business customers in Canada. For 127 years Bell Canada has served Canadians’ communication needs. Under the Bell brand, the Company's services include local, long distance and wireless phone services, high-speed and wireless Internet access, IP-broadband services, information and communications technology services (or value-added services) and direct-to-home satellite and VDSL television services. Other BCE holdings include Telesat Canada, a pioneer and world leader in satellite operations and systems management, and an interest in CTVglobemedia, Canada's premier media company. As technologies converge and the internet’s potential is realized, Bell Canada is evolving to serve Canadians with innovative solutions and services for another 125 years and beyond. BCE shares are listed in Canada and the United States. BCE Inc. (BCE-T) Visit us @ www.bell.ca Bell Canada Confidential 2
  • 3. What is Service Oriented Architecture? SOA http://www.youtube.com/watch?v=sbd_1G8Kqjs Bell Canada Confidential 3
  • 4. Service Oriented Architecture – SOA Basic Concepts What is SOA? •Service-oriented architecture (SOA) is an evolution of distributed computing based on the request/reply design paradigm. •An application's business logic or individual functions are modularized and presented as services for consumer/client applications. What's key to these services is their loosely coupled nature; i.e., the service interface is independent of the implementation. •Application developers or system integrators can build applications by composing one or more services without knowing the services' underlying implementations. For example, a service can be implemented either in .Net or J2EE, and the application consuming the service can be on a different platform or language. Bell Canada Confidential 4
  • 5. SOA: Service Oriented Architecture A PARADIGM SHIFT Distributed Component Service Oriented Architecture Architecture Functionality Oriented Process Oriented Designed to Last Designed to Change Long Development Cycle Interactive and Iterative Development Cost Centered Business Centered Application Block Services Orchestration Tightly Coupled Agile and Adaptive Homogeneous Technology Heterogeneous Technology Object Oriented Message Oriented Known Implementation Abstraction Bell Canada Confidential 5
  • 6. Market evolution of SOA 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 - 2015 SOA Composite applications. Trust. Metadata- driven interoperability. Dynamic negotiation. Federation. Dynamic Interoperability Business Services Systematic approach to web services on enterprise level. Adding visibility, compliance, governance, security and manageability … Web services reuse & governance Web Services Developer-driven, basic web services standards-based interoperability (SOAP, WSDL). Substitute for proprietary API’s. Reuse of discrete legacy applications (Java, C++, etc.) and newly created applications … Standard-based enablement Standards emerge, evolve … Registry becomes governance, mission critical … Run-time compliance, enforcement … Federated Web Services Registry registries Bell Canada Confidential 6
  • 7. SOA: Starting from Reality Hardwired connections between functions inhibit change Non-SOA based application Non-SOA based application • Functions are hardwired together. • The orchestration of functions cannot be separated easily therefore changes have a high cost and high effort. Collect Order Validate Process Track • Very little reuse and marginal flexibility Data Order Order Order SOA based application SOA based application • Each function is autonomous. Orchestration • The orchestration of functions is not hardwire. Each function can work independently. Therefore orchestration can happen many different ways. • Much more flexible, easier to make change, high reuse, cheaper to change. Collect Order Validate Process Track • Requires more planning! Data Order Order Order Bell Canada Confidential 7
  • 8. Reality: Confronting Complexity and Brittleness Actual application architecture – Does this look familiar? Mainframe apps - Blue DRAFT Best Buy - Application Diagram V4 DRAFT Page 1 of 2 PC/NT apps - Green November 10, 1999 Depository Unix apps - Yellow Banks Vendor Setup 3rd party interface - Orange Lines: Colors have no special meaning. Vendor They are to help make the diagram easier to Process Servers I17 Customer Perceived Maintenance UAR - Universal Account Budget read. NEW Soundscan In-Stock (Imaging) Sterling VAN Reconcilliation NPD Group Analysis Tool Roadshow For More Information: See the database Mesa Data Mailbox (Value) Printer AIG Warranty Guard S20-Sales containing information about each Maintenance I13- Auto Polling application: Application V4.mdb I15 Hand Scan Replenishment I06 - Customer Apps Printer PO Order Insertions S01 - Sales AIS Reports Orders Corrections AIS Calendar I06 Warehouse Due Dates Print Costing Management General Invoice App E13 Broadcast Maintenance Stores & Mrkts Fringe PO E3 Interface Filter Smart Plus M03 - Millennuim 3.0 Smart Plus S04 - Sales Posting Launcher S07 - Cell I03 Return to Phones P16 - Tally Sheet D01 Post Load Vendor M02 - Millennium S06 - Credit App Billing Equifax Stock Options S09 - Digital I12 Entertainment P15 EES Employee Satellite Software Change Notice L02-Resource System A04 - Cust L01-Promo Scheduling Refund Chks E01-EDI 1 Analysis (Campbell) P14 On-line New Hire Entry AAS V02-Price Resumix P01- Marketing Washington, Employee Support RGIS, Masterfile Ntl Bus Systems P09 - P17 Cobra Frick S11 - ISP Cyborg CTO2.Bestbuy. Co Tracking I10 Cycle Physical CTS com I04 Home Inventory ACH Deliveries V04-Sign Prodigy System U18 - CTO I02 - Banks - ACH and Pos to POS X92-X96 Transfers Pay Host to AS400 Communication Plan Administrators B01 - Stock Spec Source (401K, PCS, Life, Status SKU Tracking Unicare, Solomon I11 Price Smith Barney) I09 Cycle Counts Testing Supplier S08 - Vertex Compliance S02 - NPD, Intercept Sales E02-Employee Layaways SoundScan Tax Purchase Spec I01 PO Source SKU Receiving Scorecard - HR Performance V03- Mkt Reactions L60 MDF P09 Coop S03-Polling I05 V01-Price Management SKU Selection Bonus/HR Inventory Info System Tool I35 - CEI K02 Customer Repair ASIS Arthur Planning I35 Early Warning Tracking System I18 Rebate SKU Rep Transfer I55 SKU I07 Purchase Information Store Order Ad Expense ELT Monitor G02 - General PowerSuite Ledger Store Scorecard Sign Texlon 3.5 System NARM I14 Count Corrections Store Budget Reporting Valley Media B02 Merchandise U16-Texlon CopyWriter's Analysis BMP - Bus Workspace performance Mngt EDI Coordinator Merch Mngr Approval Batch Forcasting Journal Entry Tool Kit AIMS A05 - AP Ad Measurement AIMS Admin INVENTORY CONTROL APPS - PC INVENTORY CONTROL APPS - PC Cellular ACCTS REC APPS - PC Code Alarm DPI/CPI 990COR Rollover AIMS Debit Receivings IC Batching OTHER APPS - PC Bad Debt Ad S05 - House Devo Sales Reporting AP - Collections/Credit Inventory Adj/Count Correct Benefical Fees Display Inventory TM - Credit Card DB Inventory Control Reports Beneficial Reconcil Launcher Charges In Home Inventory Levels JEAXF Junkouts Inventory Roll JEBFA US Bank Recon Merchandise Withdrawl Merchandise Withdrawl Optika JEBKA PSP File Promo Credits Open Receivings JEDVA C02 - Capital RTV Accrual PI Count Results JESOA Shrink PI Time Results from Inv JEVSA Projects Connect 3 ICMS Credit AP Research - Inv Cntrl Price Protection JEVSF AP Research-Addl Rpts Sales Flash Reporting NSF SiteSeer In-Home Book to Perpetual Inventory Shrink Reporting TeleCredit Fees Data Warehouse Close Out Reporting SKU Gross Margin Repair Connect 3 Connect 3 Computer Intelligence Data SKU Shrink Level Detail (Interfaces to and from the Cash Receipts/Credit Reports PDF Transfe Count Corrections USM Data Warehouse are not F06 - Fixed Cross Ref for VCB Dnlds VCB Downloads Misc Accounting/Finance Apps - PC/NT displayed on this diagram) Assets Warranty Damage Write Off COBA (Corp office Budget Assistant) Debit Receivings Billing Star Repair PCBS(Profit Center Budget System) DFI Vendor Database Cash Over/ System Display Inventory Reconcil Merchandising Budget Short Prepared by Michelle Mills Display Inventory Reporting Bell Canada Confidential 8
  • 9. Driving a New Architecture: Today’s Challenges • Support an agile business model – The marketplace is changing - businesses need to change too – Many existing IT systems are inhibitors to change: complex and inflexible – Existing integrations can be inhibitors to change: multiple technologies, point-to-point integration, inflexible models • Drive down cost – Eliminate duplicate systems – Re-use, don't re-build – Simplify skills base • Reduce cycle time and costs for external business processes – Move from manual transactions with suppliers towards automated transactions – Facilitate flexible dealings with partners with minimal process or IT impact • Integrate across the enterprise – Integrate historically separate systems – Completion of mergers and acquisitions – Across physical and technology barriers Bell Canada Confidential 9
  • 10. Are you ready for change? Be prepared for change. It’s the only thing you can count on. Bell Canada Confidential 10
  • 11. The Vision of SOA An enterprise whose business processes -- integrated end-to-end across the company and with key partners, suppliers and customers -- can respond with speed to any customer demand, market opportunity or external threat. A service-oriented architecture provides flexibility to change; enabling the creation of an on-demand eco-system. Bell Canada Confidential 11
  • 12. What Is Service Oriented Architecture? It’s different things to different people Roles A set of services that a business wants to expose to customers and clients Business an architectural style which requires a service provider, requestor and a service description. a set of architectural principles and patterns Architecture which address characteristics such as modularity, encapsulation, loose coupling, separation of concerns, reuse, composable and single implementation. A programming model complete with standards, Implementation tools, methods and technologies such as web services. Bell Canada Confidential 12
  • 13. Design Pattern for an implementation of SOA The “Factory” Model • A design pattern used to implement the services. Sports Car Factory Car Manufacturing Service SUV Factory Raw Materials Min-Van Factory Bell Canada Confidential 13
  • 14. SOA - Service Oriented Architecture Illustrated Composition: Workflow of services to obtain a business process Ser2 Ser4 Business Ser1 Process Ser3 Ser5 Ser1 Ser2 Ser3 Ser4 Ser5 Services built of components: -Basic have one component Services -Composite have multiple components. Some Components can come from existing applications and Components Cpt1 Cpt2 Cpt3 Cpt4 Cpt5 others can be created from scratch. Existing Application Application A Application B Resources Bell Canada Confidential 14
  • 15. “Web Services” is the enabling technology for achieving the value of Service Oriented Architecture in the Enterprise Business flexibility provided by increased granularity of processes enabled through services Business Ability to quickly create business processes and composite applications to respond to changes in the marketplace Benefits Improved customer service using services without having to worry about the underlying IT infrastructure Becoming a more responsive IT organization with a secure and managed integration environment Decrease development and deployment cycle times through IT the use of pre-built, reusable services building blocks. Benefits Reducing complexity and maintenance costs with common services Enhancing existing IT systems rather than replacing them Bell Canada Confidential 15
  • 16. Things you need to realize the vision of SOA • What to build: Reference Architecture: E.g. SOA Layered Architecture • How to build: Service-oriented Modeling Method • Whether to build: Assessments; Roadmaps; Maturity • Guidance on Building: Patterns: Architectural and Design • Oversight: Governance • How to Build: Standards • How to Build: Tools Bell Canada Confidential 16
  • 17. Organizations can take different paths to eventual adoption of SOA depending on their business goals and IT constraints Entry Points Based On Business Broad transformation of existing business models or the On Demand Priorities deployment of new business models Business 4 Transformation An architected implementation enabling integration across business functions throughout an enterprise Business Value Enterprise Wide IT 3 Transformation Integrating services across multiple applications inside and outside the enterprise for a business objective Service Oriented Integration of Business 2 Functions Creating services from tasks contained Implementing Individual Web Services in new or existing applications 1 Bell Canada Confidential 17
  • 18. Things to focus on and watch out for during your SOA project / transformation • Legacy systems contain a wealth of tangled functionality that is not easily extricated and componentized without tools and methods. • Current tools are only beginning to provide adequate (“the entire Web services stack”) support for Web services standards. • Quality of service is an issue. Security, reliability and manageability of transactions as well as the performance of the system as a whole is a major concern for clients. Bell Canada Confidential 18
  • 19. Evolving to SOA: Conceptual Approach 1. Break down the business into components 2. Decide what is strategically important, and what is just operations in the value chain domains Business 3. Analyze the different KPI’s attached to these components Architecture 4. Prioritize and scope your transformation projects 1. Define a Service Model 2. Identify your services based on your business components 3. Specify the services and components accordingly Service 4. Make SOA realization decisions based on architectural Modelling decisions 1. Implement a Service Model 2. Develop a service-oriented architecture to support the Componentized Business SOA 3. Implement service based scoping policy for projects Realization 4. Implement appropriate governance mechanism Business-Aligned IT Architecture Bell Canada Confidential 19
  • 20. Implementing SOA: A Proposed Approach • Phase II: Pilots and Roll-out planning • Phase I: SOA Planning – Pilots Execution – Readiness Assessment – CoE setup – Initial SOA Reference Architecture and Standards – Detailed SOA Governance, Organization, Processes, Methods and Policies – Key Services Identification & Planning – Defined change management processes – Initial SOA Governance, Organization, Processes, Methods and Policies – Updated Services Identification & Planning – Core Team Identification and Coaching – SOA Adoption planning – Scoping and planning of pilots • Extended team identification and education – SOA Program strategy and Planning • New Projects enablement strategy • Oversight committee • Business Process Improvement • Program Manager enablement strategy • Common Services – Updated SOA Reference Architecture • CoE – Select projects for first roll-out – Define key services and services packages for select number of projects • Phase III: Roll-out to selected projects • Phase IV: End State SOA – Apply SOA to selected projects – SOA applied across all projects – Update CoE artifacts – On going services identification, definition and maintenance – Update service identification – Updated governance – Plan new initiatives with SOA Bell Canada Confidential 20
  • 21. Harnessing the benefits from SOA and Web services Tangible and immediate business benefits You’ll see Resulting in… • Faster integration and economy of scale • Improved efficiency • Reduced costs • Reduced development time • Improved consistency and lowered risk • Simplified process management and automation • Better communication with customers and partners • Revenue growth • Customer • Easier access to internal and external resources acquisition • Faster time-to-market • Better access to business functions • Faster technology adoption • More responsive and scalable business • Increased flexibility models and IT systems Bell Canada Confidential 21
  • 22. Summary • SOA is the architectural response to Business Agility requirements. • Service Oriented Architecture is based on a 3-layer model of “components”, “services” and “processes. • Several components comprise an SOA framework: service provider, service consumer, service definition, service infrastructure, services layer, and governance. • SOA principles include modularity, encapsulation, loose coupling, separation of concerns, reuse, composable and single implementation. • Customers will take different adoption paths in their implementation of SOA. • SOA benefits to the business are in the ability to introduce products to market faster, business transformation, and lower maintenance costs. References: http://www.ibm.comConfidential Bell Canada 22 http://www.bea.com Forrester Research
  • 23. Questions ? Bell Canada Confidential 23