Pipeline Pilot Solving Integration Challenges after a merger with SOA Ambareesh Kulkarni Sr. Director, Professional Servic...
Typical Post-Merger Situation <ul><li>Multiple non-integrated systems </li></ul><ul><li>Multiple disconnected applications...
Hard wired systems lack agility Registration ERP Test Today’s architecture can be rigid, costly and difficult to operate <...
Adaptability and Flexibility is key Registration ERP PARTNER SYSTEMS Test Inventory <ul><li>Enterprises need business agil...
<ul><li>What is silo thinking? </li></ul><ul><ul><li>Silos are an unwanted outcome of decentralized Management </li></ul><...
The Post-Merger Landscape <ul><li>Applications exist in Silos </li></ul><ul><ul><li>Teams follow different architectures i...
Problem with Silos <ul><li>Higher cost of ownership </li></ul><ul><ul><li>Higher cost during development </li></ul></ul><u...
Minimize System Infrastructure Expenses post-merger <ul><li>Reduce TCO Through Rationalization </li></ul><ul><ul><li>Reduc...
Robust SOA Platform Server Platform Architecture Scalable  Clustered  Load Balanced Presentation Services Personalization ...
If you don’t ‘ Plug-in’  you don’t ‘ Play ’ FIREWALL 3 rd  Party Platforms JAVA Applets Portals & Dashboards Admin  Tools ...
Pipeline Pilot Rapid Application Development Scalable Architecture Seamlessly integrate with Web, portal and SOA Web Servi...
Think  Services  instead of  Objects UDDI Registry Points to service description Points to service PP Web Services Service...
SOA based PP deployments
PP deployed in a Virtualized Architecture Separate VM Instance Separate VM Instance Separate VM Instance
Scientific  Business Process Management and PP <ul><li>Fuse scientific and analytical data with process data </li></ul><ul...
Pipeline Pilot Server Integration:  Integration Architecture – Architecture Walkthrough Pipeline Pilot Server Web Service ...
Pipeline Pilot Web-Services Orchestration Pipeline Pilot Web Services Repository Business Services Executable Services Req...
Advantages and Challenges: Technical Advantages <ul><li>Reuse </li></ul><ul><ul><li>Leverages existing services, which red...
Advantages and Challenges: Business Advantages <ul><li>Less Time Needed for Design, Development and Testing Helps: </li></...
Upcoming SlideShare
Loading in …5
×

Enterprise Deployments & SOA

768 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
768
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
11
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Hard both for code reuse or component reuse. Hard to integrate: since integration is at database level, Can not take advantage of framework improvement
  • The Information Application must integrate into the enterprise ecosystem.
  • Informatics/reporting is a process, that other BI vendors fail to recognize. To integrate data one must integrate processes
  • Enterprise Deployments & SOA

    1. 1. Pipeline Pilot Solving Integration Challenges after a merger with SOA Ambareesh Kulkarni Sr. Director, Professional Services
    2. 2. Typical Post-Merger Situation <ul><li>Multiple non-integrated systems </li></ul><ul><li>Multiple disconnected applications </li></ul><ul><li>Lots of duplicate and redundant data </li></ul><ul><li>Business keen to see merger benefits </li></ul><ul><li>Organisations look to IT for solutions </li></ul>
    3. 3. Hard wired systems lack agility Registration ERP Test Today’s architecture can be rigid, costly and difficult to operate <ul><li>Proprietary technologies and skill sets </li></ul><ul><li>Multiple communication infrastructures </li></ul><ul><li>High cost of license, consulting and operation </li></ul><ul><li>Lots of turf control and organizational issues </li></ul>Inventory Test
    4. 4. Adaptability and Flexibility is key Registration ERP PARTNER SYSTEMS Test Inventory <ul><li>Enterprises need business agility </li></ul><ul><ul><li>Ever-changing business requirements </li></ul></ul><ul><ul><li>Implement new programs to attract/retain customers </li></ul></ul><ul><li>Business processes </li></ul><ul><ul><li>Streamline, refine, and measure </li></ul></ul><ul><li>Underlying IT infrastructure </li></ul><ul><ul><li>Flexibility </li></ul></ul><ul><ul><li>Capable of adapting to change </li></ul></ul>
    5. 5. <ul><li>What is silo thinking? </li></ul><ul><ul><li>Silos are an unwanted outcome of decentralized Management </li></ul></ul><ul><ul><li>They occur when departments or teams within an organization stand alone and do not interact effectively with other departments or teams </li></ul></ul><ul><ul><li>Each silo may be operating quite effectively in their own Right </li></ul></ul><ul><ul><li>But they don’t work together to create an optimal performance for the organization </li></ul></ul>Continuing with Silos Post-Merger
    6. 6. The Post-Merger Landscape <ul><li>Applications exist in Silos </li></ul><ul><ul><li>Teams follow different architectures inside their applications </li></ul></ul><ul><ul><ul><li>Mix of 2 tier and 3 tier, service and non-service </li></ul></ul></ul><ul><ul><ul><li>Integration at database level </li></ul></ul></ul><ul><ul><ul><li>Different platforms, patterns and frameworks </li></ul></ul></ul><ul><ul><ul><li>No pattern/no frameworks </li></ul></ul></ul><ul><ul><ul><li>Different technologies/tool sets </li></ul></ul></ul><ul><ul><ul><li>No consistent way to do anything </li></ul></ul></ul>
    7. 7. Problem with Silos <ul><li>Higher cost of ownership </li></ul><ul><ul><li>Higher cost during development </li></ul></ul><ul><ul><ul><li>Reinvent the wheels </li></ul></ul></ul><ul><ul><ul><li>Hard to reuse </li></ul></ul></ul><ul><ul><ul><li>Hard to integrate different applications </li></ul></ul></ul><ul><ul><li>Higher cost for production support </li></ul></ul><ul><ul><ul><li>Support needs different skill sets </li></ul></ul></ul><ul><ul><ul><li>Lack of consistency prevents having a common production strategy </li></ul></ul></ul><ul><ul><li>Higher cost to maintain/enhance the applications </li></ul></ul><ul><ul><ul><li>Harder to find and fix bugs </li></ul></ul></ul><ul><ul><ul><li>Harder to enhance the code for customer’s new requirements </li></ul></ul></ul><ul><li>Higher learning curve for developers to switch teams </li></ul>
    8. 8. Minimize System Infrastructure Expenses post-merger <ul><li>Reduce TCO Through Rationalization </li></ul><ul><ul><li>Reduce hardware and infrastructure expense across applications </li></ul></ul><ul><ul><li>More efficient use of software licenses </li></ul></ul>EFFICIENT USE OF INFRASTRUCTURE Acquired Company 0 1 2 3 4 12pm 6am 12am 6pm CPUs required Existing Company 0 1 2 3 4 12pm 6am 12am 6pm CPUs required Combined 0 1 2 3 4 12pm 6am 12am 6pm CPUs required 3-CPU peak use 2-CPU peak use 3-CPU peak use
    9. 9. Robust SOA Platform Server Platform Architecture Scalable Clustered Load Balanced Presentation Services Personalization Dashboards Portals Components Custom Reports Parameter Selection UI Widgets Raw Data downloads Pipeline Pilot Server Specialized Protocols Data Access Services Custom or non-standard data sources Application Integration 3 rd Party tools and other processes Data Transformation Extract Transform Load Rich Pre-built Components Application Integration Services Web Service APIs Administration & Management Notification Security Scheduling Components Biological Registration Systems Inventory Collection s Application Integration Components Chemical Registration Collection Advanced Visualization Components BPM and BPEL Integration Services Customized Web Service APIs Protocols
    10. 10. If you don’t ‘ Plug-in’ you don’t ‘ Play ’ FIREWALL 3 rd Party Platforms JAVA Applets Portals & Dashboards Admin Tools Information Requests Managers Enterprise users Information Requests Scientists Web Server Cluster Database Server Cluster Pipeline Pilot Server Cluster Directory Server Cluster Application Server Cluster E-Mail Server Cluster
    11. 11. Pipeline Pilot Rapid Application Development Scalable Architecture Seamlessly integrate with Web, portal and SOA Web Services SOAP URL Access Any Data Integrate and Transform Complex Formats & Advanced visuals Develop Generate Reports By Schedule and On Demand Securely Control Access Deploy Output Display in any format on multiple devices Provide interactive, actionable content Design Pipeline Pilot Professional Client Data Sources XML unstructured Web Services Database Warehouse Flat File Execute XMLDB Pipeline Pilot Server PDF CSV XML XLS HTML Deliver Web Port
    12. 12. Think Services instead of Objects UDDI Registry Points to service description Points to service PP Web Services Service Consumer Find service, its description and its capabilities and constraints Applications .NET, Java, ISV Runtime Binding Analysts Visibility of Service Portfolio Developers Reuse services Administrators Manage Services Publish Service and Service definitions WSDL WSDL WSDL Publish service metadata
    13. 13. SOA based PP deployments
    14. 14. PP deployed in a Virtualized Architecture Separate VM Instance Separate VM Instance Separate VM Instance
    15. 15. Scientific Business Process Management and PP <ul><li>Fuse scientific and analytical data with process data </li></ul><ul><li>Use Pipeline Pilot in automated process decisions </li></ul><ul><li>Display reports and data at appropriate points in the process </li></ul><ul><li>Use data to modify process execution </li></ul>
    16. 16. Pipeline Pilot Server Integration: Integration Architecture – Architecture Walkthrough Pipeline Pilot Server Web Service Interface Pipeline Pilot Web Client Presentation Layer Business and Service Layer I need a Protocol for a customer. Here is the Protocol I need and the parameters the customer gave me We need you to run this Protocol pronto! Here are the parameters for it. I heard that I can get data from your exposed web service interface for my Protocol. Send it over! You can get lots of data from my exposed web service interfaces! Here is the data you asked for, let me know if you need anything else Finished that Protocol you needed! Here is the ID so you can find it. That Protocol you asked for, piece of cake, here is your Protocol ID. Can you show this Protocol to my customer in their browser? Here is the ID. I hear you have a Protocol to show me? Yeah , yeah, here it is. *YAWN* This was way to easy - especially for the developers.
    17. 17. Pipeline Pilot Web-Services Orchestration Pipeline Pilot Web Services Repository Business Services Executable Services Requirements / Use case Design Specifications Inputs & Outputs Data elements required Dependent on services Service used by Versions Source code (location) Builds (location) Develop missing services Submit developed services Approved Services Logical Deployment Portal ESB Data Services Infrastructure Prod 1 Prod 2 Prod 3 Prod 1 Prod 2 Shared DS ETL/EII DQ Service Matrix BAM Service Logic Service Assets Business Requirements Business Process Service Assembly Model Srv Srv Srv Service Deployment
    18. 18. Advantages and Challenges: Technical Advantages <ul><li>Reuse </li></ul><ul><ul><li>Leverages existing services, which reduces coding </li></ul></ul><ul><ul><li>Business logic is written once and used uniformly across your organization </li></ul></ul><ul><ul><li>If service work is needed, existing resources can likely be utilized with little to no ramp up time </li></ul></ul><ul><ul><ul><li>Encapsulation </li></ul></ul></ul><ul><ul><li>Can replace service provider or data store without adversely affecting Protocols </li></ul></ul><ul><li>Agility </li></ul><ul><ul><li>New Protocols can be created rapidly through use of existing services or through combining of various services </li></ul></ul>
    19. 19. Advantages and Challenges: Business Advantages <ul><li>Less Time Needed for Design, Development and Testing Helps: </li></ul><ul><ul><li>Reduce Cost </li></ul></ul><ul><ul><ul><li>Mostly saved through reduction in billable resource hours </li></ul></ul></ul><ul><ul><li>Reduce Level of Effort </li></ul></ul><ul><ul><ul><li>Less work for the Development Team </li></ul></ul></ul><ul><ul><li>Speed Time to Market </li></ul></ul><ul><ul><ul><li>Less work results in less time spent </li></ul></ul></ul><ul><ul><li>Lessen issues and defects at launch due to reuse of mature protocols </li></ul></ul><ul><ul><ul><li>Most if not all of the business logic is already complete, tested and mature </li></ul></ul></ul><ul><li>Leverages existing investments made in SOA infrastructure </li></ul>

    ×