Versions Compared

Key

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

Univ of Hawaii - ITS Technical Architecture - Brick   

...

 

Integration Use-Cases & Factors

MB

API/WS

DB

Batch ETL

  1. Near Real-time data synchronization

Yes

No(2)

No(2)

No

  1. Periodic data synchronization

Yes

Yes

Yes

Yes

  1. High volume updates

Yes

Yes

Yes

Yes

  1. Application decoupling

Yes

No

No

Yes

  1. Publish once, consume many times

Yes

No

No

No(4)

  1. Transactional data processing

No

Yes(6)

Yes(5)

No

  1. State checking

No

Yes

Yes

No

  1. Familiarity

No(1)

No(3)

Yes

Yes

 

Table footnotes:

  1. This is relatively new technology for our community.  It has been introduced via the UH App Developer meetings and IAM documentation for developers.  HCC, ORS, MIS and IAM thus far have become familiar with the MB.

  2. Brokered event-triggered data synchronization can be considered near real-time and scalable.  Direct high frequency polling of an application is not scalable and is not recommended.

  3. Writing custom APIs, while not difficult, is not a typical programming task.

  4. Batch ETLs tend to be written one per pair of applications.

  5. However, it is unusual for another application to update the data of a System of Record.

  6. Yes, if the API/WS is designed accordingly.  The API/WS decides what’s considered to be a transaction, not the consumer application.

 

 

Experimental

  • Message Broker: RabbitMQ Clusters for High Availability

Strategic (3-5 Years)

  • Message Broker: RabbitMQ

  • Web Services: RESTful (for publishing and consuming)

Tactical (1-2 Years)

  • Message Broker: RabbitMQ version 3.x

  • Batch ETL: Custom Programming (e.g. SQL Script to Extract)

  • API: Application Specific 

  • Web Services: SOAP (for consuming)

Containment

  • Direct Database (e.g. Oracle DBLink)

  • Batch ETL (e.g. Oracle Warehouse Builder)

  • Web Services: SOAP (for publishing)

Retirement

  • Message Broker: Luminis Message Broker & Gateway

 

Notes

  • The UH Message Broker is in Production for the following:

    • Banner, message producer

    • HCC, message consumer

    • KFS, message consumer

    • myGrant, message consumer

    • SECE, message producer

    • UHIMS, message producer and consumer

...