A common requirement for projects at the University is to interface data between different applications. Integrations can provide opportunities for receiving new and updated data in a near real-time manner, as well as, provide the ability to query data with minimal interdependencies between systems. AITS has adopted various methods for integration including OpenEAI methodology, some Web Services, and batch processing. Many integration projects interface data between external systems and Banner, which is the University’s authoritative source for most Enterprise data, which include students, faculty, and staff. The framework is flexible enough to integrate data between any systems. Integrations allow data to flow from one system to another, and allow systems to stay synchronized; this improves data timeliness and quality, and avoids redundancy in data maintenance.
The main components of this service include:
Enterprise Objects have been defined and are in use at the University of Illinois to allow applications to request changes to enterprise data, and to communicate changes of enterprise data to other applications. An Enterprise Object is a structured collection of related data elements, usually implemented as an XML document, that is used to synchronize, update, add, delete or query enterprise data. The definition of an enterprise object should be independent of any individual system. They are defined as a common language for different systems to use when sharing information. See Enterprise Objects for details, sample objects, and definitions.
The OpenEAI deployment environment consists of the following services:
These services deployed on JMS compliant brokers (e.g. Sonic MQ) and the configuration elements applications need to use these services. Integrations leverage existing components as much as possible to reduce development effort and to take advantage of fully tested components. Shared components are centrally deployed so they can be accessed by all applications via controlled security policies. The applications which are part of an application can be deployed in the AITS Data Center or remotely on a department’s servers.
This service is available to customers 24/7, excluding planned outages, maintenance windows and unavoidable events. Maintenance windows are used only when needed for planned changes that have gone through the AITS Change Control Process. In addition to the standard AITS maintenance windows, site-specific and service-specific changes may be coordinated with customers at non-standard times.
Standard maintenance windows are defined as:
If you have an integration request, please submit your request to the AITS Service Desk including a 1-2 paragraph description of the requested work and it will be assigned to the appropriate functional and/or technical area to be assessed.
Many integration requests involve considerable effort and become specific projects. If the requested work is estimated to exceed 250 hours, a project proposal will be required to be submitted. Information regarding submitting a project proposal can be found on the ITPC website.
This service is offered through the Work Request and ESGC Project request processes. For more information on requesting work or submitting a project, please see the ESGC Project Submissions page on the ESG C website. Currently, AITS does not charge for this service.