SOA Program


Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

SOA Program

  1. 1.
  2. 2. SOA ProgrameCommon<br />MAY 2010<br />
  3. 3.
  4. 4. Agenda<br />Organization<br />Challenges<br />Vision<br />Realization: eCommon<br />Strategic Approach<br />Tactical Approach<br />Supporting Initiatives<br />SOA Interoperability<br />Benefits<br />Discussion<br />
  5. 5. Organization<br /><ul><li>Core business programs based on Asset Acquisition and Management Life Cycle
  6. 6. Asset Management
  7. 7. Capacity Planning and Workforce Management
  8. 8. Property Disposal
  9. 9. Occupancy Administration
  10. 10. Real Estate Acquisition and Leasing
  11. 11. Budgeting and Revenue Management
  12. 12. Strategic Planning and Workspace Delivery Program
  13. 13. Technology Solutions
  14. 14. Business Characteristics
  15. 15. Customer Focused, Constantly Evolving and Adapting to Customer Needs
  16. 16. Operate and Compete in Federal and Commercial Space
  17. 17. Complex Workflows, Diversified Geographical Needs</li></li></ul><li>Challenges<br />Organization often pays for redundant software functionality bundled in new applications<br />Overlapping software functionality implemented in different applications, by different contractors, sometimes behaves inconsistently<br />Modifying, enhancing, maintaining or integrating existing applications is time consuming and often incurs high costs<br />Overhead due to proliferation of point-to-point application integration<br />Need more agility in responding to evolving business needs<br />Regulatory and security requirements need to be addressed in individual applications<br />Need for enterprise standardization and governance across platform, application, security, and accessibility <br />
  18. 18.
  19. 19. Vision<br />Establish a SOA framework that operates using a Vocabulary and Ontology that is core to Organization’ business<br />Take a direct and holistic approach that treats SOA as an integral part of the enterprise fabric<br />Migrate Organization’ business processes from monolithic applications to shared services achieving agility in responding to evolving customer needs<br />Implement a standards-based SOA solution that is fully interoperable with other enterprise initiatives such as Business Intelligence and other modern integration frameworks<br />Engage in a governance process that encourages compliance with all standards and guidelines<br />Align SOA Infrastructure assets with operational and strategic business goals<br />
  20. 20. Realization: eCommon<br />eCommon is a foundation of shared services, processes and facilities that supports the Organization mission using Service Oriented Architecture as its primary methodology<br />eCommon includes:<br />Infrastructure & Tools<br />Reusable Services<br />Data Strategy<br />Standards-driven Interoperability <br />Governance<br />
  21. 21. Realization: eCommon<br />
  22. 22. Strategic Approach<br />
  23. 23. Tactical Approach<br />Performed a rigorous vendor evaluation to determine the best-fit SOA stack for Organization<br />Architected and deployed the Service Oriented Infrastructure<br />Performed a comprehensive analysis based on SOMA for service identification and categorization<br />Designed and implemented a Showcase business process to make the benefits more tangible to the business lines and users<br />Defined the Governance infrastructure<br />Embarked on multiple initiatives to support eCommon<br />
  24. 24. Major Accomplishments- Deliverables:<br />The following is a selection of deliverables from the project:<br />Vision Document<br />Implementation Plan<br />Communication Plan<br />Task Order Execution Plan<br />Quality Control Plan<br />Governance Guidance<br />Governance Roadmap<br />Standard Operating Procedures<br />Service level Agreements<br />Steering Committee Package<br />Service Definition Templates<br />Showcase Scope<br />Data Strategy SOA Data Architecture<br />Data Strategy Governance and Procedures<br />SoftwareHardware Architecture (As-Is -> To-Be)<br /><ul><li>SOA Suite product Selection Recommendations
  25. 25. Data Exchange Standardization, XML Naming and Design Rules
  26. 26. Vendor Product Evaluation Recommendations
  27. 27. Service Enabling Framework Comparison Whitepaper
  28. 28. SOI Installation & Configuration Guide
  29. 29. SOI Installation Support for IV&V and Production
  30. 30. eCommon 1.0, 1.1, 1.2, 1,3 Releases
  31. 31. Taxonomy and Data Strategy Schemas
  32. 32. Showcase
  33. 33. 11g Database Upgrade & Hardening Support
  34. 34. GIS – eCommon Integration Strategy
  35. 35. Wiki Vendor Product Evaluation
  36. 36. Support OCIO on SOA Strategy, Information and Data Quality Management</li></li></ul><li>Vendor Evaluation<br />A rigorous, process-driven, quantitative/qualitative, Best Vendor Analysis was conducted that included: <br />Strategic Objectives Identification<br />Current Organization Architecture Review<br />Best Vendor Analysis<br />Evaluation Questionnaire<br />Pre-Presentation Qualitative/Quantitative Analysis<br />Vendor Technical Presentations<br />Post-Presentation Qualitative/Quantitative Analysis<br />Product Recommendation<br />IBM WebSphere SOA stack was selected as a results of this evaluation<br />
  37. 37. Service Oriented Infrastructure<br />WebSphere Process Server<br />Service Enablement<br />Service Choreography<br />Business Process Execution<br />WebSphere Enterprise Service Bus <br />Universal Connectivity with Agency Information sources<br />Web Service mediation: Transformation, Conversion, Routing, and Distribution <br />Service Component Reuse via Service Component Architecture<br />WebSphere Business Activity Monitoring<br />Business Process visualization and optimization <br />Service performance visualization via Dashboards<br />Real-time multi-dimensional data analysis<br />WebSphere Services Registry and Repository<br />Centralized repository for service discovery and description<br />Service dependency management<br />
  38. 38.
  39. 39.
  40. 40. Service Categorization<br />Business Services <br />Automation of core Organization business processes across system boundaries<br />Enables real-time monitoring and analysis of business process execution<br />Utility Services<br />Implements functionality commonly used by applications<br />Provides low-effort integration with existing and new systems<br />Services are vetted for quality and consistency<br />Data Services<br />Enables enterprise-wide access to core business information<br />Promotes consistent representation of business entities<br />Reduces the need for multiple point-to-point interfaces and data replication<br />
  41. 41. Showcase<br />Models, implements, and orchestrates an enterprise core business process (Appraiser Rate Setting Process) that spans multiple systems (OA Tool, ADS)<br />Was fully leveraged towards production (No throw-away development effort)<br />Integrates multiple technologies and platforms (.Net, J2EE)<br />Acts as a template and guideline for future eCommon development<br />Demonstrates the main capabilities and true value of the platform<br />
  42. 42. Governance Approach<br />eCommon Steering Committee<br />Coordinate with Organization CIO Governance Committee<br />Provide oversight to the eCommon SOA initiative<br />Standardize architecture<br />BPEL Engine<br />BAM Dashboards<br />ESB<br />Registry<br />Security<br />Standardize technology<br />Registry and Repository for service governance<br />Process Server<br />Process Monitor<br />Service Component Architecture<br />Standardize templates<br />Service Specification<br />Service Level Agreement<br />Define an Iterative Governance Process<br />Plan, Define, Enable and Measure<br />
  43. 43. Supporting Initiatives<br />Data Strategy<br />Create standardized data models of enterprise business entities<br />Identify and maintain various families of data<br />Design, develop and implement process for governance<br />Ontology/Taxonomy Infrastructure<br />Facilitate classification of data, information, content, and business functions across the Organization<br />Design using sound vocabulary management methodology<br />Utilize portal and other applications as information dissemination mediums<br />Business Process Engineering<br />Identify and document core business processes in the organization<br />Implement relevant data collection and data analysis activities<br />Allow individuals to collaboratively work on authoring the processes<br />UI Components for Services<br />Develop portlets for administering eCommon services<br />Provide secure, consistent and rich portlets for implementing eCommon service functions<br />
  44. 44. Potential Future SOA Interoperability<br />Integration among stand alone SOA implementations responding to emerging business needs<br />First steps: business processes are defined identifying consumers and providers in the use case<br />Use cases spanning SOA boundaries require both mediation and semantic adaptation<br />Adaptation at the ESB boundary translates canonical concepts to and from the participating SOA actors<br />SOAs that participate in the business integration pattern should be mature with a stabilized ontology and proven services lifecycle<br />A cross-business integration SOI facilitates adaptation of individual SOA messages to that of the target COI / SOA model<br />
  45. 45. SOA Interoperability at Organization<br />eCommon – Organization cooperation across SOA solutions at Organization<br />
  46. 46. Benefits<br />Improved business processes by building upon past software design successes, rather than reinventing the wheel for each new project<br />Enhances quality, security, performance, and robustness by reusing tested components<br />Maximizes value from time and costs already spent<br />Speeds time-to-market for customized software<br />Enables Organization to control its knowledge assets<br />Achieves benefits without disrupting current operations<br />Facilitates IT/Business alignment<br />Provides agility in responding to evolving business needs<br />Empowers the business users<br />Lessens dependency on contractors<br />Exposes capabilities as standard (technology neutral) services breaking down barriers between application silos<br />
  47. 47. Benefits<br />Data Strategy & Taxonomy Infrastructure<br />Help Organization in defining, describing, and cataloging its data assets<br />Reduce the cost and time in data integration efforts by providing consistent data models and standards<br />Helps in the identification of Business Processes through the taxonomy infrastructure<br />Improve user experience by making Organization’ data more accessible and easier to find<br />Business Process Engineering<br />Define and model Organization’ core business processes<br />Improve Organization’ core business processes by identifying bottlenecks, simulating enhancements, and streamlining and automating the processes<br />UI Components for Services<br />Reduce time to market for application development by providing customizable UI components<br />Provide Organization users with a richer experience by enabling mash-ups and widget-like components on the portal<br />Provide a more consistent user experience<br />
  48. 48. Questions<br />