Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Term

Definition

AIM

Anchor
AIM
AIM

Application Integration and Middleware

API

Anchor
API
API

Application Programming Interface

B2B

Anchor
B2B
B2B

Business-to-business is the term given to the software and architectural principles used to integrate applications, legacy application and databases between enterprises as opposed to within an enterprise (see EAI). The integration, in this case, is more loosely coupled and typically of a transactional nature, e.g., submitting an electronic purchase order, checking inventory levels or monitoring the status of an order.

CLA

Anchor
CLA
CLA

Contributor License Agreement see: http://www.apache.org/licenses/

EDA

Anchor
EDA
EDA

Event Driven Architecture

EAI

Anchor
EAI
EAI

Enterprise Application Integration is the term given to the software and architectural principles used to integrate applications, legacy application and databases within the enterprise as opposed to between enterprises (see B2B). Commercially, application suites like SAP and Peoplesoft fall into this category, as does custom integration software developed by in-house personnel.

ESB

Anchor
ESB
ESB

Enterprise Service Bus

GA

Anchor
GA
GA

General Availability: used to specifically describe the status of a release that has passed the requisite quality assurance cycle and is now available for download and support through LogicBlaze.

Geronimo

Anchor
Geronimo
Geronimo

The Apache Geronimo application server. See http://geronimo.apache.org/

J2EE

Anchor
J2EE
J2EE

Java 2 Enterprise Edition, old name for Java EE

Java EE

Anchor
JavaEE
JavaEE

Java Enterprise Edition

Java SE

Anchor
JavaSE
JavaSE

Java Standard Edition

JBI

Anchor
JBI
JBI

Java Business Integration (described in JSR 208)

JMS

Anchor
JMS
JMS

Java Messaging Service API

JSR 208

Anchor
JSR208
JSR208

Java Specification Request #208, "defines a standard meta container for SOA-based applications through the Service Assembly, also known as a composite service description. JBI enables collaboration between different integration technologies through standard Message Exchange Patterns (MEP) and Service Provider Interfaces (SPI)s for Service Engines and Binding Components." (http://java.sun.com/integration/download/index.html)

MIB

Anchor
MIB
MIB

Management Information Base. When SNMP devices send SNMP messages to the management console, it stores information in this file or database. The MIB collects and contains information on managed objects.

MOM

Anchor
MOM
MOM

Message Oriented MiddlewareMRD

Anchor
MRDMRD

Marketing Requirements Document

NMR

Anchor
NMR
NMR

The Normalized Message Router - The is the component providing the normalized message service.

NMR broker

Anchor
NMRbroker
NMRbroker

The Normalized Message Router, in its role as a broker for exchanges.

NMS

Anchor
NMS
NMS

The Normalized Message Service - The is the infrastructure for transporting data and messages of different types in a standard way, to their appropriate interfaces and adapters.

OEM

Anchor
OEM
OEM

Original Equipment Manufacturer (a LogicBlaze partner)

Orchestration

Anchor
orchestration
orchestration

The automated coordination and management of composite applications components that participate in a business process. Orchestration is often most important in long running business processes where the number and type of exception conditions are greatly increased over traditional short lived business transactions. An orchestrated process will often NOT roll back all the work that has occurred at the time of a given business exception. Rather it will follow one or more rules and execute compensating transactions and/or accept the state of the process as satisfactory at the time of the exception.

POJOs

Anchor
POJOs
POJOs

Plain Old Java Objects

Routing

Anchor
routing
routing

Intelligent or content-based routing is the process of making appropriate path and/or destination decisions based on the content of the message being transported. The path/route taken will is decided by the ESB after analyzing the message content and metadata.

SOA

Anchor
SOA
SOA

A service-oriented architecture is a software architectural concept where composite web applications are developed as a collection of services that can be independently developed, deployed, discovered and even replaced. The services typically support one aspect of a business requirement or process and while the internals of the service can be implemented in any number of ways, the interface to other components that use the service generally conforms to a standard such as Web Services.

Spring

Anchor
Spring
Spring

An Open Source framework for developing Java applications, especially favorable to POJOs. See http://www.springframework.org/about

TCK

Test Case Kit

Transactionality

Anchor
transactional
transactional

Traditionally transactionality refers to a grouping of events where ALL events are required to complete successfully. In the event that even one of the events fails, the effect of each event is undone and the system is rolled back to its state before the transaction began. The JBI specification provides for the reliable end-to-end delivery of messages (i.e., message transactionality). Note: the JBI 1.0 Draft specification assumes a single JVM/JBI for transactionality since the standards for distributed transactions are not yet mature. However, the JBI specification does not preclude distributed transactions.

Transformation

Anchor
transformation
transformation

Data Transformation is the process of taking data from one representation and translating it into another, while retaining the integrity of the information. This is most often required when applications use semantically similar data in different formats, e.g. application A identifies an "Employee" by driver's license number while application B identifies an employee by social security number. The transformation component offers the flexibility and opportunity to change data to any desired format for any desired reason.

Web Services

Anchor
webservices
webservices

Web Services refers to a suite of XML-based standards that allow applications to exchange information in a platform independent way. Early work in Web Services focused on standards for service description (WSDL), deployment and discovery (UDDI). The effort has expanded to include standards for security, reliability and management among others. Web services are typically invoked over the Internet using standard protocols, most often SOAP (Simple Object Access Protocol).

WSIF

Anchor
WSIF
WSIF

Web Services Invocation Framework: a Java API that enables dynamic invocation or updating of a Web Service at runtime.