Professional Services Sales Techniques & Methodology
Enterprise Deployments & SOA
1. Pipeline Pilot Solving Integration Challenges after a merger with SOA Ambareesh Kulkarni Sr. Director, Professional Services
2.
3.
4.
5.
6.
7.
8.
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. 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. 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. 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
14. PP deployed in a Virtualized Architecture Separate VM Instance Separate VM Instance Separate VM Instance
15.
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. 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.
19.
Notes de l'éditeur
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