Middleware (MW)

From OIAr Archive 2013
Jump to navigation Jump to search
Page maturity
This page has maturity level 3 (usable)

This is a Working Area document

Document icon MW Middleware Version: 0.21 OIAr logo
Document type: Working Area Owner:

S.A.D. Jumelet


The Working Area "Middleware" comprises the facilities that provide (business) application support, like messaging, identity and resource management. Generally they share a couple of characteristics:

  • the functionality is closely related to those of Building Blocks from the Working Area Server;
  • the functionality is usually being shared by multiple applications;
  • the functionality provided is not intended to be used directly, but to support (business) applications.

Middleware (MW) Building Blocks and Environments

The following Building Block Types (infrastructure facilities) belong to this Working Area:

BT.CachingCaching?S.A.D. Jumelet?
BT.CompressionCompression?S.A.D. Jumelet?
BT.Header ModificationHeader ModificationJ.A.H. Schoonderbeek
BT.Identity StoreIdentity StoreJ.A.H. Schoonderbeek
BT.Identity ValidationIdentity ValidationJ.A.H. Schoonderbeek
BT.Message DistributionMessage DistributionJ.A.H. Schoonderbeek
BT.Message EngineMessage EngineJ.A.H. Schoonderbeek
BT.Message FilteringMessage FilteringJ.A.H. Schoonderbeek
BT.Message RespondingMessage RespondingJ.A.H. Schoonderbeek
BT.Message StoreMessage StoreJ.A.H. Schoonderbeek
BT.Message TransformationMessage TransformationJ.A.H. Schoonderbeek
BT.Permission RegisterPermission RegisterJ.A.H. Schoonderbeek
BT.Permission ValidationPermission ValidationJ.A.H. Schoonderbeek
BT.SchedulingScheduling?S.A.D. Jumelet?
BT.Service RegisterService Register?S.A.D. Jumelet?
BT.Structured Data StoreStructured Data StoreS.A.D. Jumelet
BT.Transaction CoordinationTransaction Coordination?S.A.D. Jumelet?

NB: It is very well possible to move Building Block Types (and their corresponding Variants) to another Working Area, when the architectural authority/responsibility shifts. However Building Blocks should be assigned to only one Working Area at a time!

The following Environments are defined as contexts of facility usage within this Working Area.
Depending on the differences in requirements (quality and type of facilities) demanded per Environment, several Building Block Variants may be defined, check out the specific Environment description pages in the table below to learn more. No Environments found (yet)