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

  1. Java Instructions
  2. MySQL Instructions
  3. ActiveMQ Instructions
  4. Getting Started with the OpenEAI Toolkit
  5. 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.