enterprise application integration (eai) share, integrate, and automate information flow within the...

23
Enterprise Application Enterprise Application Integration (EAI) Integration (EAI) Share, integrate, and automate Share, integrate, and automate information flow within the information flow within the educational environment. educational environment. Jeff Nuckolls - Jeff Nuckolls - [email protected] Technology Specialist Technology Specialist Microsoft – Education Group Microsoft – Education Group Gary Hammond - Gary Hammond - [email protected] Application Analysts Application Analysts University of Cincinnati University of Cincinnati

Upload: dwight-barkell

Post on 31-Mar-2015

221 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Enterprise Application Integration (EAI) Share, integrate, and automate information flow within the educational environment. Jeff Nuckolls - Jeff Nuckolls

Enterprise Application Enterprise Application Integration (EAI)Integration (EAI)Share, integrate, and automate Share, integrate, and automate information flow within the educational information flow within the educational environment.environment.

Jeff Nuckolls - Jeff Nuckolls - [email protected] SpecialistTechnology SpecialistMicrosoft – Education GroupMicrosoft – Education Group

Gary Hammond - Gary Hammond - [email protected] AnalystsApplication AnalystsUniversity of CincinnatiUniversity of Cincinnati

Page 2: Enterprise Application Integration (EAI) Share, integrate, and automate information flow within the educational environment. Jeff Nuckolls - Jeff Nuckolls

Agenda

• What is EAI?• The Education Environment and Common Integration

Scenarios• The Benefits of EAI• Microsoft .NET as an EAI Platform and Solution• EAI at the University of Cincinnati• Resources

Page 3: Enterprise Application Integration (EAI) Share, integrate, and automate information flow within the educational environment. Jeff Nuckolls - Jeff Nuckolls

What Is Enterprise Application Integration?

Enterprise Application Integration (EAI) offers Enterprise Application Integration (EAI) offers comprehensive capabilities for integrating comprehensive capabilities for integrating applications and data resources both within and applications and data resources both within and between educational organizations for efficient between educational organizations for efficient productivity and accountability.productivity and accountability.

marciak
Overall, too business focused. Need to be fully emmersed in talking to educators, not skirting around the business/corporate spacePlease check all of this messaging against the EAI positioning framework. Seems too business oriented still with the educaiton messages not well integrated
Page 4: Enterprise Application Integration (EAI) Share, integrate, and automate information flow within the educational environment. Jeff Nuckolls - Jeff Nuckolls

The “Ideal” Environment

ConnectedConnected IntegratedIntegrated EmpoweredEmpowered

IT that supports the success of teaching, IT that supports the success of teaching,

learning, and learning, and

day-to-day operations within the educational day-to-day operations within the educational

communitycommunity

Page 5: Enterprise Application Integration (EAI) Share, integrate, and automate information flow within the educational environment. Jeff Nuckolls - Jeff Nuckolls

The Reality (If you’re lucky)

Human ResourcesHuman Resources

Learning Mgmt SystemLearning Mgmt System

Student Information SystemsStudent Information Systems Library SystemLibrary System

Accounting SystemAccounting System

Page 6: Enterprise Application Integration (EAI) Share, integrate, and automate information flow within the educational environment. Jeff Nuckolls - Jeff Nuckolls

Enterprise Application Integration We hear you saying…

Higher Education - Key Concerns

• Need to make strategic decisions, faster

• Systems and processes not integrated together well enough to provide seamless and secure exchange of information

• Not getting maximum value out of current technology investments

• Find technologies and services that will unify disparate campus environments

• Enable students, staff and faculty to access information and services through Web-based capabilities

• Facilitate information exchange from legacy campus systems to newer campus systems

Page 7: Enterprise Application Integration (EAI) Share, integrate, and automate information flow within the educational environment. Jeff Nuckolls - Jeff Nuckolls

Enterprise Application Integration We hear you saying…

Higher Education - Key Needs

• Develop an enterprise portal and e-services for faculty, staff and students

• Improve staff, faculty and student productivity

• Lower administrative costs

• Improve decision support processes through better and easier access to relevant data

• Streamline information sharing between disparate school systems• Prevent overspending on infrastructure technology initiatives• Ensure secure data exchange

Page 8: Enterprise Application Integration (EAI) Share, integrate, and automate information flow within the educational environment. Jeff Nuckolls - Jeff Nuckolls

School Imperatives

• Proven• Flexible• Quick to generate benefits• Empowering to faculty and staff

To build and maintain value, an educational To build and maintain value, an educational institution needs a solution that is:institution needs a solution that is:

Page 9: Enterprise Application Integration (EAI) Share, integrate, and automate information flow within the educational environment. Jeff Nuckolls - Jeff Nuckolls

EAI@UCEAI@UC

Enterprise Application Integration at the University of Cincinnati

Gary W. Hammond Application Analyst University of Cincinnati

Page 10: Enterprise Application Integration (EAI) Share, integrate, and automate information flow within the educational environment. Jeff Nuckolls - Jeff Nuckolls

About the University of CincinnatiAbout the University of Cincinnati

State-supported university located in southwest Ohio One of only 88 institutions classified as a Research I

University by the Carnegie Commission Total enrollment, for the 2001-2002 academic year, of 33,085 4 Campuses

– A main academic campus– A medical campus– A branch campus in suburban Blue Ash– A rural branch campus in Clermont County just east of

Cincinnati

Page 11: Enterprise Application Integration (EAI) Share, integrate, and automate information flow within the educational environment. Jeff Nuckolls - Jeff Nuckolls

Our MissionOur Mission

Establish the technical capability to facilitate the integration of the University’s and its partners’ applications through the use of accepted industry standards

Page 12: Enterprise Application Integration (EAI) Share, integrate, and automate information flow within the educational environment. Jeff Nuckolls - Jeff Nuckolls

Road Blocks and ChallengesRoad Blocks and Challenges

Multiple platforms– OS/390 (moving to Z/OS), Windows, Linux

Multiple Disparate Data Repositories– VSAM, ADABAS, MS SQL, DB2

Multiple Languages– Cobol, Natural, VB, Java

Limited Staff and No Experience with Application Integration

Page 13: Enterprise Application Integration (EAI) Share, integrate, and automate information flow within the educational environment. Jeff Nuckolls - Jeff Nuckolls

Our EAI SolutionOur EAI Solution

Our design calls for BizTalk/Host Integration Server hub which acts as a control center accepting “messages”, translating them and directing them to their proper destination.

The solution is being architected so that it is industrial strength and fault tolerant.

Page 14: Enterprise Application Integration (EAI) Share, integrate, and automate information flow within the educational environment. Jeff Nuckolls - Jeff Nuckolls

The Pilot ProjectThe Pilot Project

Replace the current background process used to interface the student PIN change application with the web farm’s database so that the changed PIN takes effect universally as soon as it is entered.

Page 15: Enterprise Application Integration (EAI) Share, integrate, and automate information flow within the educational environment. Jeff Nuckolls - Jeff Nuckolls

UniverSIS One Stop Site

ADABAS

SQLDatabaseUsing nightly FTP and

Batch jobs the SQL Database is synchronized

Using EntireX Broker to call a Natural program, the

ADABAS database is synchronized

Entire X Broker

PIN Change Process“The Before”Green-screen One Stop

PIN Update Web One StopPIN Update

Page 16: Enterprise Application Integration (EAI) Share, integrate, and automate information flow within the educational environment. Jeff Nuckolls - Jeff Nuckolls

UniverSIS One Stop site

ADABAS SQLDatabase

EAI HUB

Real-time updates

PIN Change Process“The Now”

Green-screen One StopPIN Update

Web One StopPIN Update

Page 17: Enterprise Application Integration (EAI) Share, integrate, and automate information flow within the educational environment. Jeff Nuckolls - Jeff Nuckolls

The Big PlayersThe Big PlayersTechnologies UsedTechnologies Used

Microsoft BizTalk Server– Integration of Enterprise Applications and Data– Automation of Business Processes– Reliable Messaging

Microsoft Host Integration Server– Application, Data, and Network Integration with Host-based

systems IBM WebSphere MQ / Microsoft MSMQ

– Cross-platform middleware product that enables applications to communicate asynchronously and reliably through the use of messages

XML / Web services– Technologies used to allow applications running on any

platform or device to communicate through the use of open standards and protocols

Page 18: Enterprise Application Integration (EAI) Share, integrate, and automate information flow within the educational environment. Jeff Nuckolls - Jeff Nuckolls

System AvailabilitySystem Availability

BizTalk Server provides high availability by allowing all the servers within a group to access a single database server running on the SAN. If one of the servers in the group fails, the others can inherit its load and continue to process from the database server.

For full-time availability, we are using Microsoft Cluster Services (MSCS), which ensures that a server is always available in the event of a hardware or software failure.

Page 19: Enterprise Application Integration (EAI) Share, integrate, and automate information flow within the educational environment. Jeff Nuckolls - Jeff Nuckolls

Current projects for the EAI TeamCurrent projects for the EAI Team

– Accounting Code Validation – A Single University Identity Management

System– Mapping Flat Files into XML for SEVIS– CAS (Course Applicability System) &

DARWIN– Exposing UniverSIS (Student System)

using Web Services

Page 20: Enterprise Application Integration (EAI) Share, integrate, and automate information flow within the educational environment. Jeff Nuckolls - Jeff Nuckolls

Summary & Final ThoughtsSummary & Final Thoughts

Get the best people you can to work on EAI – there is a lot to learn

Start small – EAI will grow quickly once you prove it will work

Expect things to change – this is a rapidly evolving technology

Count on your software vendor – we certainly would have struggled more without Microsoft’s guidance

Page 21: Enterprise Application Integration (EAI) Share, integrate, and automate information flow within the educational environment. Jeff Nuckolls - Jeff Nuckolls

Summary of Key Microsoft Education EAI Solution Benefits

• Enable Improved Information Access and Sharing • Easily Integrate Applications• Rapidly Automate Departmental and/or Enterprise

Processes• Leverage your existing investments in technology,

skills, and resources

Page 22: Enterprise Application Integration (EAI) Share, integrate, and automate information flow within the educational environment. Jeff Nuckolls - Jeff Nuckolls

ResourcesResourcesTo Locate a Partner Who Works With To Locate a Partner Who Works With Microsoft Integration Solutions:Microsoft Integration Solutions:

Microsoft Certified Providers DirectoryMicrosoft Certified Providers Directoryhttp://mcspreferral.microsoft.comhttp://mcspreferral.microsoft.com

For additional information on For additional information on Microsoft Solutions for EducationMicrosoft Solutions for EducationMicrosoft Resources for EducationMicrosoft Resources for Educationhttp://www.microsoft.com/educationhttp://www.microsoft.com/education

For Technical Information About For Technical Information About Microsoft Integration Solutions:Microsoft Integration Solutions:

Technical Resources for BizTalk ServerTechnical Resources for BizTalk Serverhttp://www.microsoft.com/biztalk/techinfo/default.asp

Many TechNet Courses Are Available, Including:Many TechNet Courses Are Available, Including:Course 2379: Developing and Deploying Microsoft Biztalk Course 2379: Developing and Deploying Microsoft Biztalk Server 2000 SolutionsServer 2000 Solutions

Course 2420: Designing B2B Trading Partner Integration Course 2420: Designing B2B Trading Partner Integration Solutions Solutions

For Information on Integrated For Information on Integrated Applications:Applications:

BizTalk Server Web SiteBizTalk Server Web Sitehttp://www.microsoft.com/biztalkhttp://www.microsoft.com/biztalk

Host Integration Server Web SiteHost Integration Server Web Sitehttp://www.microsoft.com/hiserverhttp://www.microsoft.com/hiserver

For Training and Certification For Training and Certification Questions:Questions:Microsoft Training & CertificationMicrosoft Training & Certificationhttp://www.microsoft.com/trainingandservices/http://www.microsoft.com/trainingandservices/default.aspdefault.asp

Page 23: Enterprise Application Integration (EAI) Share, integrate, and automate information flow within the educational environment. Jeff Nuckolls - Jeff Nuckolls

Thank you for attending.Thank you for attending.