SOA Governance with SOA Software by olliegoblue25

VIEWS: 162 PAGES: 21

									SOA Governance with SOA Software
For BUGS



Martin Svensson
The ESB - the big picture
        Consumer      Consumer             Consumer          Consumer            Consumer        Consumer             Consumer            Consumer      Consumer
        Application   Application          Application       Application         Application     Application          Application         Application   Application




                                    ESB



                                                                Svc        Svc          Svc      Svc           Svc       Svc        Svc




                                          Backend        Backend       Backend         Backend     Backend           Backend        Backend
                                          System         System        System          System      System            System         System
SOA Software and the ESB
A typical service in BizTalk
                                                                      Consumer
                                                                      Application




          IIS                                                                       Could be managed
                                                                         Svc
          A web service is created when publishing schemas with the
          WCF Adapter                                                                  by IIS EMP
          ESB                                                            Rcv
                                                                         Port
          Performs routing and transformation of messages
                                                                                    Could be managed
                                                                                      BizTalk EMP
                                                                        Send
                                                                        Port




                                                                      Backend
                                                                       system
SOA Software and the ESB
Other common scenarios
         IIS
                                                    Svc    Svc    Svc

                                                    Rcv    Rcv    Rcv
         ESB                                        Port   Port   Port

         Messages from several receive ports
         are routed to the same send port

                                                           Send
                                                           Port



         IIS
                                                           Svc

                                                           Rcv
         ESB                                               Port

         Messages from one receive port are routed to
         several send ports using an orchestration
                                                           Orch



                                                    Send   Send   Send
                                                    Port   Port   Port
Governance innebär (bland annat)
• Att ha kunskap om vilka tjänster som finns
• Att ha kunskap om vilken funktionalitet en tjänst erbjuder
• Att ha kunskap om vilka konsumenter som en tjänst har
• Att ha kunskap om vilka underliggande system en tjänst är
   beroende av
• Att ha kunskap om vem som har ansvar för en tjänst
• Att kunna kontrollera att en tjänst uppfyller krav på "design
   time" standard
• Att kunna samla in information om den trafik som passerar
   genom en tjänst
• Att kunna kontrollera att en tjänst uppfyller dess SLA
The Demo
                                                          Consumer                  Consumer
                                                         Application 1             Application 2




       IIS                                                                                         Are managed by
                                                                           Svc         Svc
       A web service is created when publishing schemas with the
       WCF Adapter                                                                                     IIS EMP
       ESB                                                                 Rcv         Rcv
                                                                           Port        Port
       Performs routing and transformation of messages




                                                                                      Orch




                                                                                      Orch




                                                                          Send                        Is managed by
                                                                          Port
                                                                                                       BizTalk EMP




                                                                         Backend
                                                                          system
          Demo of
SOA Software Service Manager
Med SOA Software förenklas Governance
i och med att du får
• Kunskap om vilka tjänster som finns
• Kunskap om vilken funktionalitet en tjänst erbjuder
• Kunskap om vilka konsumenter som en tjänst har
• Kunskap om vilka underliggande system en tjänst är
   beroende av
• Kunskap om vem som har ansvar för en tjänst
• Kontrollera av att en tjänst uppfyller krav på "design time"
   standard
• Kunna samla in information om den trafik som passerar
   genom en tjänst
• Kunna kontrollera att en tjänst uppfyller dess SLA
SOA Software Products
• Policy Manager contains
  the repository and policy
  definitions
• Service Manager contains
  functionality for the policy
  enforcement at runtime
• Portfolio Manager is for
  information modeling
• Repository Manager is for
  developers and
  configuration managers
• Sola is for Mainframe
  integration
Different types of governance
SOA Software Management Points
     Web service:                                                                                    Receive Port:
     · Can be managed by the Embedded                                         Consumer Application   · Can be managed by the Embedded management point
       management point for IIS from SOA                                       ”GateWay Service”        for BizTalk.
       Software.                                                                                     · Reduced support for policy enforcment, Usage
     · Can also be managed by the Embedded                                                              monitoring and SLP works
                            ··
       management point for WCF from SOA                                                                The actual services inside SOA software contains
                                                                                                                             ·
       Software.                                                                                        ”fake” WSDL.
     · Full support for policy enforcement                                                           · Not very useful when the ·  receive port is associated
                                                                                 Standalone             with a web service. In this case it’s better to manage
                                                                              ”Management Point”        the web service itself
                                                                                                     · Useful if not assosciated with web service, fileflow




                  IIS
                                                                                      Svc
                  A web service is created when publishing schemas with the
                  WCF Adapter

                  ESB                                                                 Rcv
                                                                                      Port
                  Performs routing and transformation of messages



                                                                                     Send
                                                                                     Port




                                                                                                     Sendport:
                                                                                                     · Can be managed by the Embedded management
                                                                                                        point for BizTalk
                                                                                                     · Reduced support for policy enforcment, Usage
                                                                                                        monitoring and SLP works
     Backend system:
                                                                                                     · The actual services inside SOA software contains
     · A number of Management Points exists
                                                                                                        ”fake” WSDL
        IIS                                                                     Backend system       · Useful if no management point exists
        WCF, IBM, MainFrame, Stand Alone
                                                                                                        and also cheap
        Management Point, SAP, ORACLE,
                          · ·
     .
Installation of the IIS EMP on the Server


          Server with
          Embedded Management Point Installed
             IIS

             HTTP Module
                                                Svc       Svc          Svc    Svc                    MP
                                                                                                    Agent

             ESB                                Rcv      Rcv           Rcv    Rcv
                                                Port     Port          Port   Port




                                                                                   <Windows Service>
                   <Windows Service>                                                  Soa.IISAgent
                                                <Configuration file>
               SOA .NET Management Point                                         Com+ Package running as
                                                                                        service
The IISEMP in SOA Software
Manage a service with the IISEMP
             SOA Software

 <Browser>
                MGMT Console
  Governor

                MGMT Server

                Policy Manager
                                  Server with
                                  Embedded Management Point Installed
               Registry Manager
                                     IIS
                Alert Manager        HTTP Module
                                                                        Svc       Svc          Svc    Svc                    MP
                                                                                                                            Agent

                                     ESB                                Rcv      Rcv           Rcv    Rcv
                                                                        Port     Port          Port   Port




                                                                                                           <Windows Service>
                     DB                    <Windows Service>                                                  Soa.IISAgent
                                                                        <Configuration file>
                                       SOA .NET Management Point                                         Com+ Package running as
                                                                                                                service
IISEMP - When a Service is Called
   SOA Software
                                                                               <Application>
                                                                                Consumer
      MGMT Console

      MGMT Server
                        Server with
      Policy Manager    Embedded Management Point Installed
                           IIS
     Registry Manager
                           HTTP Module
      Alert Manager                                           Svc       Svc          Svc       Svc                    MP
                                                                                                                     Agent

                           ESB                                Rcv      Rcv           Rcv       Rcv
                                                              Port     Port          Port      Port




                                                                                                    <Windows Service>
                                 <Windows Service>                                                     Soa.IISAgent
                                                              <Configuration file>
           DB                SOA .NET Management Point                                            Com+ Package running as
                                                                                                         service
Installation of the BIZEMP on the Server
              BizTalk Server with
              Embedded Management Point Installed




                                                    <BizTalk Artifacts>




                       <Windows Service>
                  SOA BizTalk Management Point                <Configuration file>
                              Agent




    Temp-DB
BIZEMP BizTalk Artifacts




• And the Pipeline Component Soa.BizTalkMP.dll
• The SOA NULL Adapter
• The Send Port SoaAckPort
Manage a service with the BIZEMP
• Create Fake WSDL
• Create Physical Service in SOA Software
• Manage that Service under the correct container
BIZEMP - When a Port is Used
    SOA Software


       MGMT Console          Server with
                             Embedded Management Point Installed
       MGMT Server
                                    IIS
       Policy Manager
                                    HTTP Module
                                                                       Svc        Svc         Svc    Svc
      Registry Manager

       Alert Manager                ESB                                Rcv        Rcv         Rcv    Rcv
                                                                       Port       Port        Port   Port




                                                    2

            DB                                      3


                                                                        Snd        Snd        Snd    Snd
                                                                        Port       Port       Port   Port
                              5

                                                                                          1



                                       <Windows Service>
         Temp-DB         4        SOA BizTalk Management Point     <Configuration file>
                                              Agent
Ports that can be managed
• Only Ports with Standard Pipelines can be
  managed
• If you want to manage Ports with custom pipelines
  you have to rebuild your custom pipeline and add
  the SOA Software Pipeline Component to it.
Thank you for listening
• Questions
• Further reading; www.soa.com
• Contact SOA Software:
  David Pawloski (David.Pawloski@soa.com)

								
To top