19. Vision Establish a SOA framework that operates using a Vocabulary and Ontology that is core to Organization’ business Take a direct and holistic approach that treats SOA as an integral part of the enterprise fabric Migrate Organization’ business processes from monolithic applications to shared services achieving agility in responding to evolving customer needs Implement a standards-based SOA solution that is fully interoperable with other enterprise initiatives such as Business Intelligence and other modern integration frameworks Engage in a governance process that encourages compliance with all standards and guidelines Align SOA Infrastructure assets with operational and strategic business goals
20. Realization: eCommon eCommon is a foundation of shared services, processes and facilities that supports the Organization mission using Service Oriented Architecture as its primary methodology eCommon includes: Infrastructure & Tools Reusable Services Data Strategy Standards-driven Interoperability Governance
23. Tactical Approach Performed a rigorous vendor evaluation to determine the best-fit SOA stack for Organization Architected and deployed the Service Oriented Infrastructure Performed a comprehensive analysis based on SOMA for service identification and categorization Designed and implemented a Showcase business process to make the benefits more tangible to the business lines and users Defined the Governance infrastructure Embarked on multiple initiatives to support eCommon
37. Service Oriented Infrastructure WebSphere Process Server Service Enablement Service Choreography Business Process Execution WebSphere Enterprise Service Bus Universal Connectivity with Agency Information sources Web Service mediation: Transformation, Conversion, Routing, and Distribution Service Component Reuse via Service Component Architecture WebSphere Business Activity Monitoring Business Process visualization and optimization Service performance visualization via Dashboards Real-time multi-dimensional data analysis WebSphere Services Registry and Repository Centralized repository for service discovery and description Service dependency management
38.
39.
40. Service Categorization Business Services Automation of core Organization business processes across system boundaries Enables real-time monitoring and analysis of business process execution Utility Services Implements functionality commonly used by applications Provides low-effort integration with existing and new systems Services are vetted for quality and consistency Data Services Enables enterprise-wide access to core business information Promotes consistent representation of business entities Reduces the need for multiple point-to-point interfaces and data replication
41. Showcase Models, implements, and orchestrates an enterprise core business process (Appraiser Rate Setting Process) that spans multiple systems (OA Tool, ADS) Was fully leveraged towards production (No throw-away development effort) Integrates multiple technologies and platforms (.Net, J2EE) Acts as a template and guideline for future eCommon development Demonstrates the main capabilities and true value of the platform
42. Governance Approach eCommon Steering Committee Coordinate with Organization CIO Governance Committee Provide oversight to the eCommon SOA initiative Standardize architecture BPEL Engine BAM Dashboards ESB Registry Security Standardize technology Registry and Repository for service governance Process Server Process Monitor Service Component Architecture Standardize templates Service Specification Service Level Agreement Define an Iterative Governance Process Plan, Define, Enable and Measure
43. Supporting Initiatives Data Strategy Create standardized data models of enterprise business entities Identify and maintain various families of data Design, develop and implement process for governance Ontology/Taxonomy Infrastructure Facilitate classification of data, information, content, and business functions across the Organization Design using sound vocabulary management methodology Utilize portal and other applications as information dissemination mediums Business Process Engineering Identify and document core business processes in the organization Implement relevant data collection and data analysis activities Allow individuals to collaboratively work on authoring the processes UI Components for Services Develop portlets for administering eCommon services Provide secure, consistent and rich portlets for implementing eCommon service functions
44. Potential Future SOA Interoperability Integration among stand alone SOA implementations responding to emerging business needs First steps: business processes are defined identifying consumers and providers in the use case Use cases spanning SOA boundaries require both mediation and semantic adaptation Adaptation at the ESB boundary translates canonical concepts to and from the participating SOA actors SOAs that participate in the business integration pattern should be mature with a stabilized ontology and proven services lifecycle A cross-business integration SOI facilitates adaptation of individual SOA messages to that of the target COI / SOA model
45. SOA Interoperability at Organization eCommon – Organization cooperation across SOA solutions at Organization
46. Benefits Improved business processes by building upon past software design successes, rather than reinventing the wheel for each new project Enhances quality, security, performance, and robustness by reusing tested components Maximizes value from time and costs already spent Speeds time-to-market for customized software Enables Organization to control its knowledge assets Achieves benefits without disrupting current operations Facilitates IT/Business alignment Provides agility in responding to evolving business needs Empowers the business users Lessens dependency on contractors Exposes capabilities as standard (technology neutral) services breaking down barriers between application silos
47. Benefits Data Strategy & Taxonomy Infrastructure Help Organization in defining, describing, and cataloging its data assets Reduce the cost and time in data integration efforts by providing consistent data models and standards Helps in the identification of Business Processes through the taxonomy infrastructure Improve user experience by making Organization’ data more accessible and easier to find Business Process Engineering Define and model Organization’ core business processes Improve Organization’ core business processes by identifying bottlenecks, simulating enhancements, and streamlining and automating the processes UI Components for Services Reduce time to market for application development by providing customizable UI components Provide Organization users with a richer experience by enabling mash-ups and widget-like components on the portal Provide a more consistent user experience