OpenEAI Deployment & Administration Training
OpenEAI Administration
Deploying and Administering OpenEAI-based Integrations
Intended Audience
- EAI Administrators and Support Staff
- Managers of EAI Administrations and Support Staff
Profile for EAI Administrators
Responsibilities
- Deploy and manage the deployment of the organization’s core OpenEAI services on the organization’s selected hardware and operating system platform
- Monitor the application server instances and hardware platform
- Deploy and manage the organization’s selected Java Message Service (JMS) provider
- Manage the configuration and deployment of the core OpenEAI services
- Deploy and configure OpenEAI gateways and applications
- Perform change control supervision related to the deployments
- Monitor the JMS provider, core OpenEAI services, gateways, and applications
- Work with external system administrators to address any integration or synchronization errors registered in the message logs
Recommended Qualifications
- Trained or certified in J2EE architecture and the application server product selected by the organization
- Trained or certified in the hardware and operating system platform used in the organization
- Trained in the use of the selected Java Message Service (JMS) provider
- Trained in OpenEAI deployment and administration
- Familiarity with OpenEAI analysis and development practices to understand deployed integration
Prerequisite Course
Prerequisite Equipment
Notebook or desktop computer with Windows 7 or higher, Mac OS X (Mountain Lion or higher) 2 GB or more of RAM
Course Topics
This course is a practical, in-depth introduction to deploying and administering integrations developed using OpenEAI concepts, methodology, and technology, and is targeted toward EAI administration and support staff. The sessions are structured to familiarize participants with the core EAI services provided by the OpenEAI reference implementations, how to operate these reference implementations, and how to administer integrations implemented with them. The training also covers the two major types of EAI applications, message-aware applications and gateways, and how to deploy and administer them in the OpenEAI Sample Enterprise. The training concludes with specific strategies for deploying and administering OpenEAI applications for production use, including a discussion of deployment patterns and runtime managements and monitoring.
Supporting Documentation
- Java Instructions
- MySQL Instructions
- ActiveMQ Instructions
- Getting Started with the OpenEAI Toolkit
- Toolkit User Guide
Day 1: Session 1
- OpenEAI Overview (2 hours)
- Demonstration
- What are OpenEAI and JMS?
- Benefits of OpenEAI
- OpenEAI Message Protocol Review
- OpenEAI API Review
- Questions & Answers
Session 1 serves as a review of OpenEAI concepts for those who have had the prerequisite OpenEAI Introduction course or as a quick catch-up for those who have not attended an introductory course. A general understanding of these concepts is required to deploy and administer OpenEAI-based integrations. This session includes a high-level demonstration of the OpenEAI sample enterprise.
Break (15 minutes)
Day 1: Session 2
Core EAI Services (1 hour 45 minutes)
- Request Message Proxy Service
- Synchronization Message Routing Service
- Message Logging Service
- Demonstration
- Questions & Answers
Session 2 covers the purpose and concepts of the three core EAI services and describes how they are used. This session includes more detailed demonstrations of proxy and router configuration changes and how the message log database and is viewed and used.
Lunch Break
Day 1: Session 3
OpenEAI Examples Setup (1 hour 45 minutes)
- Setup Supporting Applications (Java, MySQL and OpenJMS)
- Setup OpenEAI Reference Implementations
- Setup OpenEAI Example Integrations
Session 3 provides assisted setup of the OpenEAI Example Enterprise on each participant’s desktop or notebook computer.
Break (15 minutes)
Day 1: Session 4
OpenEAI Examples Working Tour (1 hour)
- Start the Core OpenEAI Services
- Start the Example Applications and Gateways
- Perform Example Integration Steps from a Script, and Observe Results
- Administer the Integrations
- Questions & Answers
Session 4 is an in-depth working tour of the OpenEAI example enterprise designed to prepare the participants to discuss the routine tasks of administering OpenEAI-based integrations and performing production deployments.
Day 2: Session 5
Selecting a JMS Provider (1 hour 45 minutes)
- What Is JMS?
- JMS Specification Resources
- How Are All JMS Providers Similar?
- How Do JMS Providers Differ?
- Considerations in Selecting a JMS Provider
Session 5 presents the Java Message Service (JMS) specification, typical features of JMS providers, selection criteria for JMS providers, and a brief profile of several commonly-used JMS providers.
Break (15 minutes)
Day 2: Session 6
Using OpenJMS #1 (2 hours)
- OpenJMS Resources
- Configuring the Database
- Configuring OpenJMS Connectors
- Configuring JNDI
- Configuring Connection Factories
Session 6 introduces OpenJMS and provides background on common administration tasks.
Lunch Break
Day 2: Session 7
Using OpenJMS #2 (1 hour 45 minutes)
- Configuring Security
- Configuring Destinations
- Garbage Collection
- Running OpenJMS
- Questions & Answers
Session 7 concludes the presentation on OpenJMS and common administration tasks.
Break (15 minutes)
Day 2: Session 8
Working with XML Messages (2 hours)
- What Is XML?
- Choosing an XML Editor
- Authoring XML Messages
- Viewing XML Messages
- Finding XML Messages in the Message Log Database
Session 8 covers the essentials of XML for authoring, viewing and manipulating messages.
Day 3: Session 9
OpenEAI Request Message Proxy Service (1 hour 45 minutes)
- What Is Request Proxy?
- How Is It Configured?
- Adding Proxy Rules Provided by Developers
- Deployment and Performance Considerations
Session 9 presents the OpenEAI Request Message Proxy Service, its purpose, use, and its detailed configuration parameters.
Break (15 minutes)
Day 3: Session 10
OpenEAI Synchronization Message Routing Service (2 hours)
- What Is the Synchronization Router?
- How Is It Configured?
- Adding Routing Criteria Provided by Developers
- Deployment and Performance Considerations
Session 10 presents the OpenEAI Synchronization Message Routing Service, its purpose, use, and detailed configuration parameters.
Lunch Break
Day 3: Session 11
OpenEAI Message Logging Service (1 hour 45 minutes)
- What Is the Message Logging Service?
- How Is It Configured?
- Where Are the Messages Stored?
- Finding Messages in the Log
- Viewing Messages in the Log
Session 11 presents the OpenEAI Message Logging Service, its purpose, use, and detailed configuration parameters.
Break (15 minutes)
Day 3: Session 12
Advanced Topics (2 hours)
- Deployment Patterns
- Runtime Management Scripts
- Monitoring
- Software Configuration Management
Session 12 presents several advanced topics such as deployment, runtime management, monitoring, and software configuration management strategies. This session is an overview of these advanced topics and cites additional resources and training opportunities for further staff development.