Copyright © 2007 – The OpenEAI Software Foundation Integrating Enterprises with OpenEAI Frameworks for SOA Tom Cervenka

Slides:



Advertisements
Similar presentations
Overview of Web Services
Advertisements

Copyright Dickinson College This work is the intellectual property of the author. Permission is granted for this material to be shared for non-commercial,
1 Enterprise Information System Enhancement Major technology venture Replace university’s primary information systems Solution is Banner from SCT inc.
UPortal, CAS, and Sakai Integration with OpenEAI Tom Cervenka Steve Wheat
A Java Architecture for the Internet of Things Noel Poore, Architect Pete St. Pierre, Product Manager Java Platform Group, Internet of Things September.
© The Middleware Company SOA Blueprints Learning Best Practices and Sample Applications for SOA Steve Wilkes Senior Middleware Maven 7 THE MIDDLEWARE COMPANY.
Federal Student Aid Technical Architecture Initiatives Sandy England
Folie 1 Service Oriented Architecture - Prototyping study - DLR/GSOC Author: S.Gully.
© 2006 IBM Corporation IBM Software Group Relevance of Service Orientated Architecture to an Academic Infrastructure Gareth Greenwood, e-learning Evangelist,
Copyright © 2007 CA. All trademarks, trade names, services marks and logos referenced herein belong to their respective companies. 5C The Plex SOA Strategy.
SE 464: Industrial Information systems Systems Engineering Department Industrial Information System LAB 02: Introduction to SAP.
Integration of Applications MIS3502: Application Integration and Evaluation Paul Weinberg Adapted from material by Arnold Kurtz, David.
Realising the Potential of Service Oriented Architecture Kris Horrocks Connected Systems Division Microsoft.
Systems Integration & Consulting June Copyright ® 2009 Ayenda Agenda Introduction to Systems Integration System Integration Challenges and Opportunities.
SiS Technical Training Development Track Day 10. Agenda  Introduction to Integration Broker  How to Expose and Consume WebServices.
The OpenEAI Project Tod Jackson Steve Wheat Open Source Enterprise.
Account Management, The Next Generation Unified Directories at the Rochester Institute of Technology Dan Tobin Matt Campbell.
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
® IBM Software Group © IBM Corporation IBM Information Server Service Oriented Architecture WebSphere Information Services Director (WISD)
Enterprise Resource Planning
CONNECT EVERYTHING. ACHIEVE ANYTHING. ™ Top Ten Enterprise Service Bus (ESB) Myths Gordon Van Huizen CTO, Sonic Software March 17, 2005.
John Chen Chairman, CEO, and President. Opposing Forces Client/Server Explorer COM Distributed C Clusters Mainframe Netscape CORBA Centralized Java MPP.
Learning Information Services Exchanging Data Between Enterprise Systems.
TECHNOLOGY GUIDE 3: Emerging Types of Enterprise Computing
SOA – Development Organization Yogish Pai. 2 IT organization are structured to meet the business needs LOB-IT Aligned to a particular business unit for.
Open Source for Government Alexander C. Pitzner Sr. Network Engineer Harrisburg University of Science and Technology
Copyright © The OWASP Foundation Permission is granted to copy, distribute and/or modify this document under the terms of the OWASP License. The OWASP.
SOA, BPM, BPEL, jBPM.
1 Autonomic Computing An Introduction Guenter Kickinger.
What is Enterprise Architecture?
The rSmart Group Kuali Days Successful Financial System Implementation Indianapolis April 11,
PROJECT NAME: DHS Watch List Integration (WLI) Information Sharing Environment (ISE) MANAGER: Michael Borden PHONE: (703) extension 105.
CIS 375—Web App Dev II Microsoft’s.NET. 2 Introduction to.NET Steve Ballmer (January 2000): Steve Ballmer "Delivering an Internet-based platform of Next.
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design, 2 nd Edition Copyright 2003 © John Wiley & Sons, Inc. All rights reserved.
Uniting Cultures, Technology & Applications A Case Study University of New Hampshire.
第十四章 J2EE 入门 Introduction What is J2EE ?
March 26, 2003The Navigo Project Hans C. Masing, The University of Michigan Lance D. Speelmon, Indiana University An IMS and OKI Compliant Open Source.
Progress SOA Reference Model Explained Mike Ormerod Applied Architect 9/8/2008.
Higher Express Banner-APEX Integration Framework
Capture the Movement: Banner 7.0 and Beyond Susan LaCour, Senior Vice President, Solutions Development California Community Colleges Banner Group.
1 Advanced Software Architecture Muhammad Bilal Bashir PhD Scholar (Computer Science) Mohammad Ali Jinnah University.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
AUTHORS: MIKE P. PAPAZOGLOU WILLEM-JAN VAN DEN HEUVEL PRESENTED BY: MARGARETA VAMOS Service oriented architectures: approaches, technologies and research.
Page 1 © 2001, Epicentric - All Rights Reserved Epicentric Modular Web Services Alan Kropp Web Services Architect WSRP Technical Committee – March 18,
14-1 Systems Development Concept of Systems Development Life Cycle (SDLC) Definition of SDLC Stages of SDLC Traditional versus modern SDLCs.
Delivering Fixed Content to Oracle Portal Doug Daniels & Ken Barrette Quest Software.
Message Broker
Imagining a Community Source Student Services System Leo Fernig Richard Spencer SOA Workshop Vancouver March 24, 2006.
1 Presenters: Lucretia Parham Sara Connor Armstrong Atlantic State University October 30, :45 – 12:35 Copyright Sara Connor and Lucretia Parham,
Public Access: Update on Progress National Science Foundation April 2, 2014.
Workforce Scheduling Release 5.0 for Windows Implementation Overview OWS Development Team.
Copyright © The OWASP Foundation Permission is granted to copy, distribute and/or modify this document under the terms of the OWASP License. The OWASP.
® IBM Software Group © 2007 IBM Corporation Module 1: Getting Started with Rational Software Architect Essentials of Modeling with IBM Rational Software.
Copyright © The OWASP Foundation Permission is granted to copy, distribute and/or modify this document under the terms of the OWASP License. The OWASP.
Overview of SOA and the role of ESB/OSB
David Saslav Principal Product Manager Database and Application Server Technologies Oracle Corporation.
Process Based Integration Approaches and Standards.
©Ian Sommerville 2007COTS-based System Engineering Slide 1 COTS-based System Engineering.
SOA Blueprints Learning Best Practices and Sample Applications for SOA Miko Matsumura.
Mike Conlon Director of Data Infrastructure October 5, 2005
Enterprise Application Integration Styles
Jens Haeusser Director, Strategy IT, UBC
ACCOUNTING INFORMATION SYSTEMS
Mike Conlon Director of Data Infrastructure October 5, 2005
Enterprise Application Integration Software and Methodology
OU BATTLECARD: Oracle Data Integrator
Demo for Partners and Customers
Mulesoft Anypoint Connector for AS/400 and Web Transaction Framework
Presentation transcript:

Copyright © 2007 – The OpenEAI Software Foundation Integrating Enterprises with OpenEAI Frameworks for SOA Tom Cervenka Tod Jackson Steve Wheat SOA for Your Enterprise and Beyond 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“.

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

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.

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

Copyright © 2007 – The OpenEAI Software Foundation Demonstration

Copyright © 2007 – The OpenEAI Software Foundation

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

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)

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

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

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

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

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

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

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

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

Copyright © 2007 – The OpenEAI Software Foundation ConnectMAX TM Enterprise Service Bus SchoolMAX TM Connector Welligent Connector Many other application and site specific connectors MAXIMUS

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

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

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…

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…

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

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

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

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

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)

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

Copyright © 2007 – The OpenEAI Software Foundation Further Demonstration (Password Validation Service / ESB Console)

Copyright © 2007 – The OpenEAI Software Foundation Questions? OpenEAI Training Resources are available on the web: