Download presentation
Presentation is loading. Please wait.
Published byAlbert Poole Modified over 9 years ago
1
Copyright © 2007 – The OpenEAI Software Foundation Integrating Enterprises with OpenEAI Frameworks for SOA Tom Cervenka (tcerven@uillinois.edu)tcerven@uillinois.edu Tod Jackson (jackson4@uillinois.edu)jackson4@uillinois.edu Steve Wheat (swheat@uillinois.edu)swheat@uillinois.edu SOA for Your Enterprise and Beyond info@openeai.org Copyright © 2007 – The OpenEAI Software Foundation Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the slides entitled "GNU Free Documentation License“.
2
Copyright © 2007 – The OpenEAI Software Foundation Who we are Tom Cervenka University of Illinois / OpenEAI SF Tod Jackson University of Illinois / OpenEAI SF / Open Integration Incorporated Steve Wheat University of Illinois / OpenEAI SF / Open Integration Incorporated
3
Copyright © 2007 – The OpenEAI Software Foundation What is OpenEAI? The OpenEAI Project endeavors to discover and document the controlling dynamics, principles, and practices of enterprise application integration and service oriented architectures and to present, implement, and promote those findings. The OpenEAI Project presents findings in the form of the OpenEAI methodology and OpenEAI software for implementing integrations.
4
Copyright © 2007 – The OpenEAI Software Foundation What we will cover Demonstrate the OpenEAI sample enterprise with example integrations and services representative of sites using OpenEAI What is OpenEAI? Impetus for OpenEAI How the OpenEAI project was initiated Some benefits of using OpenEAI today Some long-term and potential benefits of using OpenEAI and participating in the project Commercial implementations of OpenEAI integrations and services
5
Copyright © 2007 – The OpenEAI Software Foundation Demonstration
6
Copyright © 2007 – The OpenEAI Software Foundation
8
What is OpenEAI? A methodology for analyzing and defining integrations and enterprise services A integration message protocol using XML format that provides the specification for enterprise messages as well as the expected, general behavior for applications that process these messages. A suite of standards-based foundational APIs that provide the building blocks for integrations, service implementations and general application development An open source project with six departments that focus on documenting OpenEAI technology and concept as well as providing example implementations and production-quality reference implementations
9
Copyright © 2007 – The OpenEAI Software Foundation What OpenEAI is NOT A set of standard message or service definitions (standards bodies like PESC, IMS, SIF, and others do that work, OpenEAI uses and interfaces with these standards and provides a strategy for implementing any integration where standards do not exist) Packaged integrations and services (the project produces foundation components and reference implementations, and there are many open source, free, proprietary and commercial integration and service implementations using OpenEAI)
10
Copyright © 2007 – The OpenEAI Software Foundation OpenEAI Departments 1.Methodology 2.Message Object API 3.Application Foundation APIs 4.Message Definitions 5.Reference Implementations 6.Deployment and Administration
11
Copyright © 2007 – The OpenEAI Software Foundation How OpenEAI came to be 1.Organizational nature of the University of Illinois Large, decentralized organization with three campuses; 66,000 students; 20,000 employees; 964 departments; annual operating budget of $3.5 billion Four different departments dedicated solely to IT at the campus and University administration levels and hundreds of active IT groups in the University departments Many heterogeneous platforms Many disparate systems: approximately 130 enterprise- wide systems; hundreds of campus-specific academic and administrative systems; thousands of academic and administrative systems in University departments Business process improvement and cost/risk avoidance ERP implementation provided an opportunity to rebuild technology and integration infrastructure Emphasized dramatic nature of shift from proprietary point- to-point interfaces to standards-based messaging
12
Copyright © 2007 – The OpenEAI Software Foundation 2.Why did we build our own? Cost savings vs. proprietary approach Proprietary everything! Terminology, tools languages… Much of the same work had to be done even with a proprietary solution. UI is a large organization and we couldn’t ask all our departments to purchase a very expensive license and maintain a very complex integration broker themselves Intellectual savings. By developing software and methodologies based on standards, we’re allowing our staff to concentrate on a set of core concepts supported by more than just one company. How OpenEAI came to be
13
Copyright © 2007 – The OpenEAI Software Foundation 3.Why and how did it turn into an Open Source initiative? After discussing what we had done with our business partners and other interested parties, they expressed interest in using it. An Open Source initiative was the logical way to make this happen By making it available to the world, we’re able to leverage input from people way smarter than we are and continuously make OpenEAI better than it is today Negotiated an agreement with University of Illinois that led to the intellectual property being gifted to the OpenEAI Software Foundation. This provides the structure to maintain and support the body of work and makes it possible to grow these concepts and technologies even more as time goes by and more people use them How OpenEAI came to be
14
Copyright © 2007 – The OpenEAI Software Foundation University of Illinois SunGard HE and their clients Open Integration Incorporated MAXIMUS Los Angeles Unified School District Prince George’s County Public Schools Implementation Highlights
15
Copyright © 2007 – The OpenEAI Software Foundation 100+ applications integrated using OpenEAI New Java applications, legacy mainframe applications, PowerBuilder client/server applications, ColdFusion applications, PERL applications,.Net applications Every Java application is OpenEAI based for uniform development, configuration and deployment (using the OpenEAI application configuration foundation and patterns for application development) Higher-level enterprise foundation built on OpenEAI (authentication, authorization, session management and directory services) University of Illinois
16
Copyright © 2007 – The OpenEAI Software Foundation SunGard Banner Gateway The Luminis Data Integration for e- Procurement (local SCT Banner Finance with central SciQuest HigherMarkets) SunGard Higher Education
17
Copyright © 2007 – The OpenEAI Software Foundation OpenII Toolkit Enterprise Service Bus Core Services General File Connector General RDBMS Connector ESB Reports Numerous connectors both application and site specific Open Integration Incorporated
18
Copyright © 2007 – The OpenEAI Software Foundation ConnectMAX TM Enterprise Service Bus SchoolMAX TM Connector Welligent Connector Many other application and site specific connectors MAXIMUS
19
Copyright © 2007 – The OpenEAI Software Foundation Implemented the ConnectMAX TM ESB Implementing the Welligent and SchoolMAX TM Connectors Developed a connector for their standardized student information system Developed connectors for legacy file-based integrations to keep legacy systems up-to-date with the new student information system Los Angeles Unified School District
20
Copyright © 2007 – The OpenEAI Software Foundation Implemented the ConnectMAX TM ESB Deployed the SchoolMAX TM Connector Implementing the Active Directory Connector, Oracle ERP Connector to orchestrate account provisioning and maintenance for employees and students Implementing a custom connector for their legacy IBM AS/400 SIS to keep it in sync with their new SchoolMAX TM SIS for a period of time Planning connectors for lunch and transportation systems Analysis on Address Management and Enrollment Validation Services Prince George’s County Public Schools
21
Copyright © 2007 – The OpenEAI Software Foundation Commercially Available Connectors General RDBMS Connector General File Connector Password Validation Service Password Synchronization Service Active Directory Connector SunGard HE Banner SciQuest e-Procurement SchoolMAX Connector Address Validation Service Oracle ERP Connector Welligent Connector And more…
22
Copyright © 2007 – The OpenEAI Software Foundation Site Specific Connectors Enterprise Application Service ApplyYourself! Mediease uPortal Sakai Decision Support Directory Service Institutional Identity Service Nessie Legacy Payroll Systems Legacy Student System Legacy HR Systems And more…
23
Copyright © 2007 – The OpenEAI Software Foundation Benefits of OpenEAI 1.Methodology Provides an analysis template and analysis process for analyzing and documenting the requirements of integrations, defining enterprise data objects, and specifying enterprise messages without requiring or referencing specific products The analysis process ties directly into the implementation process; in other words, the XML and other artifacts produced by following the methodology are actually used to generate and write code that implements integrations and documents their finished state. NOTE: See the OpenEAI Methodology Document
24
Copyright © 2007 – The OpenEAI Software Foundation 2.Protocol Provides a detailed structure for messages in XML format Defines the message actions that can be performed on enterprise data objects through messaging Prescribes general behavior that applications must adhere to for each message action in order to build reliable integrations and maintain enterprise data integrity Provides the format for specifying and talking about enterprise data objects, which are contained within the messages NOTE: See the OpenEAI Protocol Document Benefits of OpenEAI
25
Copyright © 2007 – The OpenEAI Software Foundation 3.Foundational APIs Provides the set of tools that can be used to implement defined integrations consistently and reliably Not required, but makes much of what has to be implemented much easier Key foundation components: -Gateway pattern -Application foundation -Message objects -JMS foundation objects Benefits of OpenEAI NOTE: See the API Introduction and Implementation Strategies documents
26
Copyright © 2007 – The OpenEAI Software Foundation OpenEAI Sample Enterprise (1) Purpose –To provide an area where we can test changes to core foundation –To provide an area where we can demonstrate the incorporation of OpenEAI components and strategies with other areas of development and technologies –To provide a downloadable archive that anyone can download and use to learn more about OpenEAI, with hands-on examples and artifacts that allow people to make changes and see their implications in a “real” enterprise
27
Copyright © 2007 – The OpenEAI Software Foundation OpenEAI Sample Enterprise (2) History –Initially released in March of 2003 –Included the following components Request Proxy Service reference implementation Sync Router Service reference implementation Message Logging Service reference implementation Example ERP gateway Enterprise Warehouse example gateway Self Service Application example (Swing)
28
Copyright © 2007 – The OpenEAI Software Foundation OpenEAI Sample Enterprise (3) Current –Release July 2007 –Included the following enhancements Example uPortal, Sakai, and CAS gateways Self Service Portlet example (uPortal) Address Validation Service (local and remote) Institutional Identity Service
29
Copyright © 2007 – The OpenEAI Software Foundation Further Demonstration (Password Validation Service / ESB Console)
30
Copyright © 2007 – The OpenEAI Software Foundation Questions? OpenEAI Training Resources are available on the web: www.OpenEAI.org
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.