Download
slide1 n.
Skip this Video
Loading SlideShow in 5 Seconds..
Best of Breed PowerPoint Presentation
Download Presentation
Best of Breed

Best of Breed

131 Views Download Presentation
Download Presentation

Best of Breed

- - - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

  1. Best of Breed

  2. Introduction • About this presentation • Problem • Solution • Benefits • Domain Example • Service Oriented Architecture (SOA) • An architecture approach that facilitates integration and promotes information sharing • Business capability delivered through a collection of services that are shared across the enterprise • Requires a common/shared understanding of the organization’s data

  3. Business Problem • Difficulty arising from multiple data exchange standards • Need for interoperability of multiple technology standards • Subscribers individually negotiating with single entity creating multiple streams of same source data • Multiple versions of the truth • Lack of end-to-end traceability of data exchanges • Lack of prompt dissemination of data

  4. Presentation & Analytic Services Event Correlation Key Performance Indicators Portal Services Composite Applications Shared Business Services Create Alert Check Security Register Traveler Provision Employee Approve License Declare Cargo Manage Asset Update Event SOA Infrastructure Messaging Services Event Mgmt Meta Data Mgmt Monitoring Service Mgmt Security Connectivity Directory Services Source Systems Legacy Applications (Mainframes) Custom Applications (J2EE, .NET) Packaged Applications (PeopleSoft, Oracle) Messaging Systems (EMS, MQ Series) Integration Service-Oriented Architecture Standardized approach to application development, based upon aService-Oriented Architecture, that allows for greater coordination and re-use of technology components across an organization • Requirements and Conceptual Architecture for an SOA delivery approach • Standardized tools and other software • Frameworks and Services

  5. Presentation & Analytic Services Event Correlation Key Performance Indicators Portal Services Composite Applications Shared Business Services Create Alert Check Security Register Traveler Provision Employee Approve License Declare Cargo Manage Asset Update Event SOA Infrastructure Messaging Services Event Mgmt Meta Data Mgmt Monitoring Service Mgmt Security Connectivity Directory Services Source Systems Legacy Applications (Mainframes) Custom Applications (J2EE, .NET) Packaged Applications (PeopleSoft, Oracle) Messaging Systems (EMS, MQ Series) Integration Service-Oriented Architecture Standardized approach to application development, based upon aService-Oriented Architecture, that allows for greater coordination and re-use of technology components across an organization • Requirements and Conceptual Architecture for an SOA delivery approach • Standardized tools and other software • Frameworks and Services

  6. Presentation & Analytic Services Event Correlation Key Performance Indicators Portal Services Composite Applications Shared Business Services Create Alert Check Security Register Traveler Provision Employee Approve License Declare Cargo Manage Asset Update Event SOA Infrastructure Messaging Services Event Mgmt Meta Data Mgmt Monitoring Service Mgmt Security Connectivity Directory Services Source Systems Legacy Applications (Mainframes) Custom Applications (J2EE, .NET) Packaged Applications (PeopleSoft, Oracle) Messaging Systems (EMS, MQ Series) Integration Service-Oriented Architecture Standardized approach to application development, based upon aService-Oriented Architecture, that allows for greater coordination and re-use of technology components across an organization • Requirements and Conceptual Architecture for an SOA delivery approach • Standardized tools and other software • Frameworks and Services

  7. Presentation & Analytic Services Event Correlation Key Performance Indicators Portal Services Composite Applications Shared Business Services Create Alert Check Security Register Traveler Provision Employee Approve License Declare Cargo Manage Asset Update Event SOA Infrastructure Messaging Services Event Mgmt Meta Data Mgmt Monitoring Service Mgmt Security Connectivity Directory Services Source Systems Legacy Applications (Mainframes) Custom Applications (J2EE, .NET) Packaged Applications (PeopleSoft, Oracle) Messaging Systems (EMS, MQ Series) Integration Service-Oriented Architecture Standardized approach to application development, based upon aService-Oriented Architecture, that allows for greater coordination and re-use of technology components across an organization • Requirements and Conceptual Architecture for an SOA delivery approach • Standardized tools and other software • Frameworks and Services

  8. Presentation Layer All information is displayed through consistent interfaces, using a common look and feel across the agency Executive Dashboards Shared Portal Business Activity Monitoring Presentation Services Business Services Reporting Services Content Services Content Services Content Services Data Services Content Services Other Services Shared Services Common functionality is packaged into discrete services which can be reused across the enterprise Enterprise Application Integration Extract, Transform & Load Business Process Management Enterprise Content Integration HTML DB Applications Database Data Warehouse & Data Marts Content Operational Data Store COTS Applications Custom Applications The Solution Information Sharing Environment is a set of tools, processes, and technologies that will enable information sharing and reuse of business functions across an organization

  9. Service-Oriented Architecture Approach The Information Sharing Environment (ISE) design uses an Enterprise Services Bus to implement the business functionality following a SOA approach. • Business Services – This layer is used to expose the functionality using various technical protocols. Both JMS and SOAP protocols may be used together or individually to extend functionality specified by a core services layer. • WSDL to expose API for SOAP calls • XSD definition for JMS implementation. • Core Services – This layer contains the main processes which implement workflow integration. These are defined as stand alone. Core services utilize both common services and reusable services. • Common Services - Processes which implement common functionality • Reusable Services - Sub-Processes

  10. Business Benefits • Single Version of Truth: One version of data is shared across all systems • Open: Enables communication with legacy systems and other agencies • Accurate: Ability to create more timely and accurate operational reports • Cost-Efficient: Lowered implementation, support and maintenance costs • Secure: Enhanced security between all systems; secure each interface once • Modular: Legacy systems are retired without affecting downstream systems • Reliable: Guaranteed message delivery and monitoring • Architecturally Efficient: Eliminate stovepipes and redundant interfaces • Data Warehousing: Lays foundation for Business Intelligence and ODS

  11. Domain Example Using the Service Oriented Architecture (SOA) Approach : • Build a component, not a complete application • Ease of adding or replacing new interfaces • Support for industry standard protocols • Schema support for W3C XML • Uses standards in construction of messages being sent to downstream systems: NIEM (GJXDM & TWPDES) compliant • Enhancement requirements for federated query and role-based access capabilities • Allows necessary changes quickly

  12. Watch List Distribution Service

  13. DemonstrationWatch List Distribution Service

  14. Presentation & Analytic Services Event Correlation Key Performance Indicators Portal Services Composite Applications Shared Business Services Create Alert Check Security Register Traveler Provision Employee Approve License Declare Cargo Manage Asset Update Event SOA Infrastructure Messaging Services Event Mgmt Meta Data Mgmt Monitoring Service Mgmt Security Connectivity Directory Services Source Systems Legacy Applications (Mainframes) Custom Applications (J2EE, .NET) Packaged Applications (PeopleSoft, Oracle) Messaging Systems (EMS, MQ Series) Integration Service-Oriented Architecture Standardized approach to application development, based upon aService-Oriented Architecture, that allows for greater coordination and re-use of technology components across an organization • Requirements and Conceptual Architecture for an SOA delivery approach • Standardized tools and other software • Frameworks and Services

  15. Summary Created an SOA based Information Sharing Environment for the collaboration of Terrorist Watch List data for the Department of Homeland Security. • Promotes and improves information sharing and collaboration amongst partnering organizations. • Enables integration of business processes • Provides information across physical and logical system boundaries by service virtualization • Ensures heterogeneous interoperability • Improves Quality of Service • Promotes reusability, flexibility, adaptability, and rapid change.