SlideShare ist ein Scribd-Unternehmen logo
1 von 20
Service Reusability and Best Design Practice
         for iWay Service Manager
          Hariharan V G – MGL Americas Inc
Agenda

•   Principles of Service Oriented Design
•   SOA and iWay Service Manager ESB
•   Common scenarios among iWay User Community
•   Design reusable process flows, channels and transformers
•   Expose reusable services using channels
•   Build reusable services & Save effort/cost
•   Pros & Cons
•   Best Practices before kick start
•   About MGL




                                                               Agenda
Principles of Service Orientation

• Service Contract Standards       Service
                                  Contracts                   Increased
• Service loose Coupling                                   Interoperability
                                    Loose
• Service Abstraction              Coupling

• Service Reusability               Service
                                                             Faster IT and
                                  Abstraction             Business Alignment
• Service Autonomy
                                   Service
• Service Statelessness           Reusability
                                                            Increased ROI
• Service Discoverability          Service
                                                Results

                                  Autonomy


                                                             Reduced IT
                                    Service
                                   Stateless                  Burdens


                                   Service
                                   Discover               Increased Business
                                                               Delivery




                                                          Agenda
Service Oriented Architecture (SOA)


•   SOA– An architectural style of
    building enterprise solutions.
•   Value of SOA comes when reusable           Presentation Services
    services utilized effectively.
•   Open standards ensure vendor-         Business Process Services (BPEL)
    neutral implementation
•   Model and build business
    processes by orchestrating services
    using BPEL.                             Business Services (WSDL)
•   BPM for both management
    discipline and technology.
•   ESB, BPEL tools helps to build          Integration Services (ESB)
    service and processes much faster
    then traditional coding.



                                                                  Agenda     Slide 4
SOA Reference Architecture




•   Middleware view of SOA Reference Architecture - TOGAF


                                                            Agenda
Role of ESB in SOA

• Enterprise Service Bus (ESB) – building integration, event-driven and standard
  messaging services.
• ESB plays as communication backbone in Enterprise SOA infrastructure.
• The ESB architecture includes application adapters and message
  transformation and routing.
• ESB helps to build communication services using File, FTP, MQ and email
  adapters for enterprise services environment.
• ESB helps to build integration services for existing legacy and packaged
  application using application adapters.
• ESB provides messaging which helps to transform any form of input message
  to industry standard format such as EDI, HIPPA etc.
• Event based invocation and integration services helps to achieve quicker
  business requirements.



                                                                   Agenda
iWay Service Manager as ESB

•   iWay Service Manager is an ESB.
•   It provides support to implement SOA and
    EDA.
•   iWay SM as an ESB, It supports messaging,
    web services, routing and data
    transformation.
•   It also helps to implement quicker integration
    needs without writing integration code.
•   It provides adapters to build integration
    services for existing IT assets.
•   iWay SM supports event driven messaging /
    integration through listeners such as JDBC,
    File, FTP, MQ, HTTP, Email.




                                                     Agenda
Event Driven Architecture using iWay Service Manager

• EDA is an architecture pattern promoting detection, consumption and
  reaction to the events.
• iWay SM provides listeners for detecting the events occurs in enterprise
  IT environments.
• Some of the event listeners commonly used:
        •   File
        •   FTP
        •   Email
        •   JDBC
        •   HTTP
• Event consumption and reaction can be implemented through process
  flows and transformers.
• iWay SM also helps to build automated business process for an events.
• iWay SM supports to build event services for event driven infrastructure.



                                                                 Agenda
Common Scenarios in iWay SM Community

• Building integration applications for a explicit
  project / business need.                           A
                                                                     iWay
                                                                                      B
                                                                   Application
• Mostly point-to-point integration between
  systems using iWay listeners/emitters.                              iWay
                                                     A
• Independent database for each integration                        Application 1
                                                                                      B
  applications.                                          C
                                                                      iWay
                                                                   Application 2
• Every process flows connects to enterprise
  database independently.
• Every process flows has its own exception flow         A
                                                                          iWay
                                                                                      B
                                                                        Application
  and notification.
• Project specific iWay configuration and                    Config A
  deployment.                                        A
                                                                     iWay
                                                                   Application
• Inadequate / non-configurable connectivity                 Config B
                                                                                          B

  retry mechanism.                                   C
                                                                     iWay
                                                                   Application



                                                                          Agenda
Reusable Services using Channels
                                                                  Sales Force FTP
                                                                                                                  Folder B




                                              Partner FTP
                                                                                          Folder A




                                                                                                                      Write File
                                                        Download File




                                                                          Download File




                                                                                                     Write File
                      HTTP URL




                HTTP         XML
              Listener




•   Reusable FTP service that can download files from different FTP server and write into a specific folder
    based on HTTP request parameters
                                                                                                          Agenda
Reusable Process Flows

eCommerce Order       Order Payment                         Shipment Confirmation
  Process Flow         Process Flow                             Process Flow




                       Reusable Logging Process Flow




                                                       DB
                                                                Agenda
Reusable Data Transformation Services

                            HTTP




 Partner Order
 Process Flow



                  DB




                            HTTP




eCommerce Order
  Process Flow




                             HTTP URL

                                   HTT
                                    P




                                                     Agenda
Reusable Exception Process for iWay SM Integration

     eCommerce Order                           Order Payment                        Shipment Confirmation
       Process Flow                             Process Flow                            Process Flow




                  HTTP
                                                        HTTP
                                                                                               HTTP




                                                  Reusable Exception Handler Flow



       HTTP URL



          HTTP




•   Build your exception handling mechanism as service which can be consumed by current and future
    applications.
                                                                                         Agenda        Slide 13
Common Reusable Services for Integration
      Environment

• Event Scheduler Services
• FTP File Download / Upload Service
• Email Notification Services
• Data Access Services
• Data Encryption / Decryption Service
• Data Hub Services
• Integration Exception Management Service
• Data Transformation Service
• Audit Trail Service
• Partner Data Exchange Service
• Data Reference Service



                                                 Agenda   Slide 14
Build Enterprise Services using iWay SM

                                                                                                                                              Place Order
                                                                    Order-to-Shipment

                                        Listener                                                                                   Listener
                     Place Delivery                            Trigger
Package                                                       Shipment                                            Transfer Order
   &                 Notice Service                                                                                  Service
Delivery

                                                                                                    Receive
                                                                                                     Order

                                                                                                                                   Listener
                                        Listener                                                                  Import Order                   Partner
                      Check Credit                             Validate                                             Service                        FTP
  Finance




                                                                                    Order Failure Email
                      Limit Service                             Credit
  System


                                                                                                                                                 Place Order



                                        Listener
                     Check Inventory                             Validate                                 Send    Listener
Inventory             Level Service                                                                       Email               Send Email
                                                                Inventory
 System                                                                                                                         Service




 •     All the services can be reused by other business functions like warehouse transfer, finance status reporting, production check,
       corporate communications.
                                                                                                                                   Agenda
Save effort / Cost by building reusable Services

0%                                                Efforts / Cost Investment                   100 %                  130 %




                                          Development Efforts / Cost

                                    Maintenance Efforts / Cost

                           Enhancement Efforts / Cost                                       Traditional Integration Coding




                                  Development Efforts / Cost

                Maintenance Efforts / Cost

      Enhancement Efforts / Cost                                                      ESB based Integration Construction




                                       Development Efforts / Cost

       Maintenance Efforts / Cost

     Enhancement Efforts                                                      Reusable ESB based Integration Construction



                                                                                                           Agenda
Pros & Cons of building reusable services

Pros:
• One time investment and can be reused by many times by other applications.
• Easy to extend the existing integration interfaces which has been build as
  reusable services.
• Easy to accommodate integration process change according to business
  requirement.
• Quicker time-to market which will boost the IT support to achieve business
  goals.
• Easy to track and monitor the performance of process and services, leads to
  potential process improvement opportunities.
Cons:
• Need higher investment in terms of effort and cost for the first time.
• Need enterprise level governance to ensure maximum utilization of reusable
  services.
                                                                    Agenda
Best Practice prior to kick start iWay SM Project

• IT should have strategic vision and leadership
• IT should have properly defined strategy and roadmap prior to kick start
  SOA based integration initiatives.
• Define your IT data sharing and communication policies and security
  needs.
• Proper IT governance and system acquisition model eliminates
  unexpected cost.
• Business and Integration operations model should be defined properly and
  implemented.




                                                                 Agenda
MGL SOA Service Offerings




                            Agenda
For further clarification and service
      offerings soa@mgl.com

Weitere ähnliche Inhalte

Was ist angesagt?

Get Connected – Using Open Source Technologies on Facebook
Get Connected – Using Open Source Technologies on FacebookGet Connected – Using Open Source Technologies on Facebook
Get Connected – Using Open Source Technologies on Facebook
Binesh Gummadi
 
Cloud computing
Cloud computingCloud computing
Cloud computing
paole168
 
Cloud Computing Why, What, How
Cloud Computing   Why, What, HowCloud Computing   Why, What, How
Cloud Computing Why, What, How
Kennisportal
 
Compuware APM Solution
Compuware APM SolutionCompuware APM Solution
Compuware APM Solution
backfire_88
 
AD404 - Extend your Social Business by integrating SAP Solutions
AD404 - Extend your Social Business by integrating SAP SolutionsAD404 - Extend your Social Business by integrating SAP Solutions
AD404 - Extend your Social Business by integrating SAP Solutions
Christian Holsing
 
Jan Jackman Cloud as a Platform for Business Innovation and Growth
Jan Jackman   Cloud as a Platform for Business Innovation and GrowthJan Jackman   Cloud as a Platform for Business Innovation and Growth
Jan Jackman Cloud as a Platform for Business Innovation and Growth
Mauricio Godoy
 
Viestintäaamupäivä exchange 2013
Viestintäaamupäivä exchange 2013Viestintäaamupäivä exchange 2013
Viestintäaamupäivä exchange 2013
Salcom Group
 

Was ist angesagt? (20)

Unify² Power View 3.0 For Microsoft Lync Server 2010
Unify² Power View 3.0 For Microsoft Lync Server 2010Unify² Power View 3.0 For Microsoft Lync Server 2010
Unify² Power View 3.0 For Microsoft Lync Server 2010
 
Get Connected – Using Open Source Technologies on Facebook
Get Connected – Using Open Source Technologies on FacebookGet Connected – Using Open Source Technologies on Facebook
Get Connected – Using Open Source Technologies on Facebook
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Providing best response times, tightest security and highest availability for...
Providing best response times, tightest security and highest availability for...Providing best response times, tightest security and highest availability for...
Providing best response times, tightest security and highest availability for...
 
1vc.tv approach for securuty vertical
1vc.tv approach for securuty vertical1vc.tv approach for securuty vertical
1vc.tv approach for securuty vertical
 
Service Oriented Architecture (SOA) [2/5] : Enterprise Service Bus
Service Oriented Architecture (SOA) [2/5] : Enterprise Service BusService Oriented Architecture (SOA) [2/5] : Enterprise Service Bus
Service Oriented Architecture (SOA) [2/5] : Enterprise Service Bus
 
Cloud Computing Why, What, How
Cloud Computing   Why, What, HowCloud Computing   Why, What, How
Cloud Computing Why, What, How
 
Compuware APM Solution
Compuware APM SolutionCompuware APM Solution
Compuware APM Solution
 
RESTful Work Items: Opening up Collaborative ALM
RESTful Work Items: Opening up Collaborative ALMRESTful Work Items: Opening up Collaborative ALM
RESTful Work Items: Opening up Collaborative ALM
 
Lync Hoster Pack 2013 Product Overview
Lync Hoster Pack 2013 Product OverviewLync Hoster Pack 2013 Product Overview
Lync Hoster Pack 2013 Product Overview
 
Abile dynamittpe
Abile dynamittpeAbile dynamittpe
Abile dynamittpe
 
Modernize your-java ee-app-server-infrastructure
Modernize your-java ee-app-server-infrastructureModernize your-java ee-app-server-infrastructure
Modernize your-java ee-app-server-infrastructure
 
AD404 - Extend your Social Business by integrating SAP Solutions
AD404 - Extend your Social Business by integrating SAP SolutionsAD404 - Extend your Social Business by integrating SAP Solutions
AD404 - Extend your Social Business by integrating SAP Solutions
 
Concepts integrationandbiztalksoa andbpm
Concepts integrationandbiztalksoa andbpm Concepts integrationandbiztalksoa andbpm
Concepts integrationandbiztalksoa andbpm
 
CIBER creates next-generation IT infrastructure solution for SAP hosting serv...
CIBER creates next-generation IT infrastructure solution for SAP hosting serv...CIBER creates next-generation IT infrastructure solution for SAP hosting serv...
CIBER creates next-generation IT infrastructure solution for SAP hosting serv...
 
Jan Jackman Cloud as a Platform for Business Innovation and Growth
Jan Jackman   Cloud as a Platform for Business Innovation and GrowthJan Jackman   Cloud as a Platform for Business Innovation and Growth
Jan Jackman Cloud as a Platform for Business Innovation and Growth
 
Viestintäaamupäivä exchange 2013
Viestintäaamupäivä exchange 2013Viestintäaamupäivä exchange 2013
Viestintäaamupäivä exchange 2013
 
Effektivisering af Cloud Serviceleverancer (IBM Tivoli)
Effektivisering af Cloud Serviceleverancer (IBM Tivoli)Effektivisering af Cloud Serviceleverancer (IBM Tivoli)
Effektivisering af Cloud Serviceleverancer (IBM Tivoli)
 
IBM Smarter Business 2012 - Du behÜver inte sikta mot stjärnorna fÜr att komm...
IBM Smarter Business 2012 - Du behÜver inte sikta mot stjärnorna fÜr att komm...IBM Smarter Business 2012 - Du behÜver inte sikta mot stjärnorna fÜr att komm...
IBM Smarter Business 2012 - Du behÜver inte sikta mot stjärnorna fÜr att komm...
 
Novell customer reengagement final
Novell    customer reengagement finalNovell    customer reengagement final
Novell customer reengagement final
 

Ähnlich wie SOA Service Reusability for iWay SM

Summer School Scale Cloud Across the Enterprise
Summer School   Scale Cloud Across the EnterpriseSummer School   Scale Cloud Across the Enterprise
Summer School Scale Cloud Across the Enterprise
WSO2
 
VMware - Snapshot sessions - Deploy and manage tomorrow's applications today
VMware - Snapshot sessions  - Deploy and manage tomorrow's applications todayVMware - Snapshot sessions  - Deploy and manage tomorrow's applications today
VMware - Snapshot sessions - Deploy and manage tomorrow's applications today
AnnSteyaert_vmware
 
Creating an Ecosystem Platform with Vertical PaaS
Creating an Ecosystem Platform with Vertical PaaSCreating an Ecosystem Platform with Vertical PaaS
Creating an Ecosystem Platform with Vertical PaaS
WSO2
 
Building Cloud-Aware Applications
Building Cloud-Aware ApplicationsBuilding Cloud-Aware Applications
Building Cloud-Aware Applications
Chris Haddad
 
Using a private cloud to automate and govern enterprise development
Using a private cloud to automate and govern enterprise developmentUsing a private cloud to automate and govern enterprise development
Using a private cloud to automate and govern enterprise development
WSO2
 
AWS Customer Presentation - Alcatel Lucent
AWS Customer Presentation - Alcatel LucentAWS Customer Presentation - Alcatel Lucent
AWS Customer Presentation - Alcatel Lucent
Amazon Web Services
 
Server Virtualization in Manufacturing Operations
Server Virtualization in Manufacturing OperationsServer Virtualization in Manufacturing Operations
Server Virtualization in Manufacturing Operations
ARC Advisory Group
 
Using Server Virtualization for Manufacturing Operations
Using Server Virtualization for Manufacturing OperationsUsing Server Virtualization for Manufacturing Operations
Using Server Virtualization for Manufacturing Operations
ARC Advisory Group
 
Private Clouds - Business Agility Seminar
Private Clouds - Business Agility SeminarPrivate Clouds - Business Agility Seminar
Private Clouds - Business Agility Seminar
Exponential_e
 
W3i Application Network Pdf
W3i Application Network PdfW3i Application Network Pdf
W3i Application Network Pdf
Ryan Weber
 

Ähnlich wie SOA Service Reusability for iWay SM (20)

Summer School Scale Cloud Across the Enterprise
Summer School   Scale Cloud Across the EnterpriseSummer School   Scale Cloud Across the Enterprise
Summer School Scale Cloud Across the Enterprise
 
Oracle Fusion Application
Oracle Fusion ApplicationOracle Fusion Application
Oracle Fusion Application
 
VMware - Snapshot sessions - Deploy and manage tomorrow's applications today
VMware - Snapshot sessions  - Deploy and manage tomorrow's applications todayVMware - Snapshot sessions  - Deploy and manage tomorrow's applications today
VMware - Snapshot sessions - Deploy and manage tomorrow's applications today
 
Creating an Ecosystem Platform with Vertical PaaS
Creating an Ecosystem Platform with Vertical PaaSCreating an Ecosystem Platform with Vertical PaaS
Creating an Ecosystem Platform with Vertical PaaS
 
Building Cloud-Aware Applications
Building Cloud-Aware ApplicationsBuilding Cloud-Aware Applications
Building Cloud-Aware Applications
 
Presentationer ipt uc mobilitet 2010
Presentationer ipt uc mobilitet 2010Presentationer ipt uc mobilitet 2010
Presentationer ipt uc mobilitet 2010
 
Using a private cloud to automate and govern enterprise development
Using a private cloud to automate and govern enterprise developmentUsing a private cloud to automate and govern enterprise development
Using a private cloud to automate and govern enterprise development
 
Developing polyglot applications on Cloud Foundry (#oredev 2012)
Developing polyglot applications on Cloud Foundry (#oredev 2012)Developing polyglot applications on Cloud Foundry (#oredev 2012)
Developing polyglot applications on Cloud Foundry (#oredev 2012)
 
Refactoring J2EE Application for a JBI-based ESB
Refactoring J2EE Application for a JBI-based ESBRefactoring J2EE Application for a JBI-based ESB
Refactoring J2EE Application for a JBI-based ESB
 
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
 
AWS Customer Presentation - Alcatel Lucent
AWS Customer Presentation - Alcatel LucentAWS Customer Presentation - Alcatel Lucent
AWS Customer Presentation - Alcatel Lucent
 
Дамир Тенишев Exigen Services Business Processes Storehouse
Дамир Тенишев Exigen Services Business Processes StorehouseДамир Тенишев Exigen Services Business Processes Storehouse
Дамир Тенишев Exigen Services Business Processes Storehouse
 
Enterprise Enabler- Presentation
Enterprise Enabler- PresentationEnterprise Enabler- Presentation
Enterprise Enabler- Presentation
 
Disruptive Trends in Application Development
Disruptive Trends in Application DevelopmentDisruptive Trends in Application Development
Disruptive Trends in Application Development
 
Server Virtualization in Manufacturing Operations
Server Virtualization in Manufacturing OperationsServer Virtualization in Manufacturing Operations
Server Virtualization in Manufacturing Operations
 
Using Server Virtualization for Manufacturing Operations
Using Server Virtualization for Manufacturing OperationsUsing Server Virtualization for Manufacturing Operations
Using Server Virtualization for Manufacturing Operations
 
Private Clouds - Business Agility Seminar
Private Clouds - Business Agility SeminarPrivate Clouds - Business Agility Seminar
Private Clouds - Business Agility Seminar
 
W3i Application Network Pdf
W3i Application Network PdfW3i Application Network Pdf
W3i Application Network Pdf
 
W3i Application Network Pdf
W3i Application Network PdfW3i Application Network Pdf
W3i Application Network Pdf
 
SharePoint 2010 as a Development Platform
SharePoint 2010 as a Development PlatformSharePoint 2010 as a Development Platform
SharePoint 2010 as a Development Platform
 

KĂźrzlich hochgeladen

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

KĂźrzlich hochgeladen (20)

Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 

SOA Service Reusability for iWay SM

  • 1. Service Reusability and Best Design Practice for iWay Service Manager Hariharan V G – MGL Americas Inc
  • 2. Agenda • Principles of Service Oriented Design • SOA and iWay Service Manager ESB • Common scenarios among iWay User Community • Design reusable process flows, channels and transformers • Expose reusable services using channels • Build reusable services & Save effort/cost • Pros & Cons • Best Practices before kick start • About MGL Agenda
  • 3. Principles of Service Orientation • Service Contract Standards Service Contracts Increased • Service loose Coupling Interoperability Loose • Service Abstraction Coupling • Service Reusability Service Faster IT and Abstraction Business Alignment • Service Autonomy Service • Service Statelessness Reusability Increased ROI • Service Discoverability Service Results Autonomy Reduced IT Service Stateless Burdens Service Discover Increased Business Delivery Agenda
  • 4. Service Oriented Architecture (SOA) • SOA– An architectural style of building enterprise solutions. • Value of SOA comes when reusable Presentation Services services utilized effectively. • Open standards ensure vendor- Business Process Services (BPEL) neutral implementation • Model and build business processes by orchestrating services using BPEL. Business Services (WSDL) • BPM for both management discipline and technology. • ESB, BPEL tools helps to build Integration Services (ESB) service and processes much faster then traditional coding. Agenda Slide 4
  • 5. SOA Reference Architecture • Middleware view of SOA Reference Architecture - TOGAF Agenda
  • 6. Role of ESB in SOA • Enterprise Service Bus (ESB) – building integration, event-driven and standard messaging services. • ESB plays as communication backbone in Enterprise SOA infrastructure. • The ESB architecture includes application adapters and message transformation and routing. • ESB helps to build communication services using File, FTP, MQ and email adapters for enterprise services environment. • ESB helps to build integration services for existing legacy and packaged application using application adapters. • ESB provides messaging which helps to transform any form of input message to industry standard format such as EDI, HIPPA etc. • Event based invocation and integration services helps to achieve quicker business requirements. Agenda
  • 7. iWay Service Manager as ESB • iWay Service Manager is an ESB. • It provides support to implement SOA and EDA. • iWay SM as an ESB, It supports messaging, web services, routing and data transformation. • It also helps to implement quicker integration needs without writing integration code. • It provides adapters to build integration services for existing IT assets. • iWay SM supports event driven messaging / integration through listeners such as JDBC, File, FTP, MQ, HTTP, Email. Agenda
  • 8. Event Driven Architecture using iWay Service Manager • EDA is an architecture pattern promoting detection, consumption and reaction to the events. • iWay SM provides listeners for detecting the events occurs in enterprise IT environments. • Some of the event listeners commonly used: • File • FTP • Email • JDBC • HTTP • Event consumption and reaction can be implemented through process flows and transformers. • iWay SM also helps to build automated business process for an events. • iWay SM supports to build event services for event driven infrastructure. Agenda
  • 9. Common Scenarios in iWay SM Community • Building integration applications for a explicit project / business need. A iWay B Application • Mostly point-to-point integration between systems using iWay listeners/emitters. iWay A • Independent database for each integration Application 1 B applications. C iWay Application 2 • Every process flows connects to enterprise database independently. • Every process flows has its own exception flow A iWay B Application and notification. • Project specific iWay configuration and Config A deployment. A iWay Application • Inadequate / non-configurable connectivity Config B B retry mechanism. C iWay Application Agenda
  • 10. Reusable Services using Channels Sales Force FTP Folder B Partner FTP Folder A Write File Download File Download File Write File HTTP URL HTTP XML Listener • Reusable FTP service that can download files from different FTP server and write into a specific folder based on HTTP request parameters Agenda
  • 11. Reusable Process Flows eCommerce Order Order Payment Shipment Confirmation Process Flow Process Flow Process Flow Reusable Logging Process Flow DB Agenda
  • 12. Reusable Data Transformation Services HTTP Partner Order Process Flow DB HTTP eCommerce Order Process Flow HTTP URL HTT P Agenda
  • 13. Reusable Exception Process for iWay SM Integration eCommerce Order Order Payment Shipment Confirmation Process Flow Process Flow Process Flow HTTP HTTP HTTP Reusable Exception Handler Flow HTTP URL HTTP • Build your exception handling mechanism as service which can be consumed by current and future applications. Agenda Slide 13
  • 14. Common Reusable Services for Integration Environment • Event Scheduler Services • FTP File Download / Upload Service • Email Notification Services • Data Access Services • Data Encryption / Decryption Service • Data Hub Services • Integration Exception Management Service • Data Transformation Service • Audit Trail Service • Partner Data Exchange Service • Data Reference Service Agenda Slide 14
  • 15. Build Enterprise Services using iWay SM Place Order Order-to-Shipment Listener Listener Place Delivery Trigger Package Shipment Transfer Order & Notice Service Service Delivery Receive Order Listener Listener Import Order Partner Check Credit Validate Service FTP Finance Order Failure Email Limit Service Credit System Place Order Listener Check Inventory Validate Send Listener Inventory Level Service Email Send Email Inventory System Service • All the services can be reused by other business functions like warehouse transfer, finance status reporting, production check, corporate communications. Agenda
  • 16. Save effort / Cost by building reusable Services 0% Efforts / Cost Investment 100 % 130 % Development Efforts / Cost Maintenance Efforts / Cost Enhancement Efforts / Cost Traditional Integration Coding Development Efforts / Cost Maintenance Efforts / Cost Enhancement Efforts / Cost ESB based Integration Construction Development Efforts / Cost Maintenance Efforts / Cost Enhancement Efforts Reusable ESB based Integration Construction Agenda
  • 17. Pros & Cons of building reusable services Pros: • One time investment and can be reused by many times by other applications. • Easy to extend the existing integration interfaces which has been build as reusable services. • Easy to accommodate integration process change according to business requirement. • Quicker time-to market which will boost the IT support to achieve business goals. • Easy to track and monitor the performance of process and services, leads to potential process improvement opportunities. Cons: • Need higher investment in terms of effort and cost for the first time. • Need enterprise level governance to ensure maximum utilization of reusable services. Agenda
  • 18. Best Practice prior to kick start iWay SM Project • IT should have strategic vision and leadership • IT should have properly defined strategy and roadmap prior to kick start SOA based integration initiatives. • Define your IT data sharing and communication policies and security needs. • Proper IT governance and system acquisition model eliminates unexpected cost. • Business and Integration operations model should be defined properly and implemented. Agenda
  • 19. MGL SOA Service Offerings Agenda
  • 20. For further clarification and service offerings soa@mgl.com