SIF 3 Broker Do I need a SIF
SIF 3: Broker Do I need a SIF 3 Broker? Presented by: Joerg Huber
2 Overview ¡ ¡ What does a SIF 3 Broker Do? When is it useful to have a SIF 3 Broker? When is a SIF 3 Broker not required? SIF 3 Broker as a Migration Strategy? l Mixed SIF 2/SIF 3 Environments Melbourne Nov 2014: SIF 3 Broker September 21 © Systemic Pty Ltd
3 What does a SIF 3 Broker Do? Helps with Connection Management App A App D App B Broker App E App C Integration Without Broker (DIRECT Zone): Point-To-Point Connections between each Application App D App E App C Integration With Broker: Point-To-Point Connections between Service/App and Broker A SIF Broker minimises connection management risks between applications: One connection versus many. Melbourne Nov 2014: SIF 3 Broker September 21 © Systemic Pty Ltd
4 What does a SIF 3 Broker Do? cont. ¡ Single Place for Environment Management l l ¡ Manages permissions for services via ACL Provides end-points to services Manages asynchronous messaging l l l Queue Manager (guaranteed, in-order message delivery) Subscription Manager (manages event subscriptions) Optional: Filtering, Translation XML<->JSON Melbourne Nov 2014: SIF 3 Broker September 21 © Systemic Pty Ltd
5 What does a SIF 3 Broker Do? cont. SIF Broker ACLs, URIs (Infrastructure) Service Consumer or Provider Environment Provider XML<->JSON Mapping Service Zone Registry Provider Registry Data (SIF AU 1. 3) Connectors XML Filtering Service (Request, Event, Provision, Subscribe etc) Other Services Queue Manager Note: Not all registries are shown Middleware Services are transparent to consumer/provider Melbourne Nov 2014: SIF 3 Broker September 21 © Systemic Pty Ltd
6 When would I need a SIF 3 Broker? ¡ ¡ Many systems participate in a SIF 3 environment (lots of connections to manage) Single point where permissions and endpoints to services are managed. l ¡ ¡ Simple firewall management SIF 3 Events and Delayed messaging is required (asynchronous messaging). Leverage already implemented SIF 3 infrastructure rather than develop it yourself. l Utility Services Melbourne Nov 2014: SIF 3 Broker September 21 © Systemic Pty Ltd
7 When is a SIF 3 Broker not required? ¡ Simple configuration which involves 2 -3 systems. l ¡ ¡ All messaging is synchronous (immediate). DIRECT Zone configuration No SIF Events required. Mainly “read-only” systems. l l ¡ 2 Systems at a school need to be integrated. One system is the provider of data Many systems only want to read that data (i. e. mobile application) Potentially a configuration where “Changes Since…” is supported (see separate workshop) Melbourne Nov 2014: SIF 3 Broker September 21 © Systemic Pty Ltd
8 Mixed SIF 2/SIF 3 Environments SIF 3 Service Providers (Events) SIF 3 Service SIF 2 Agent Publishers (Events) SIF 3 Service SIF 2 Agent DB Broker SIF 2 Agent Translation Engine Consumers (Events) SIF 2 Agent Subscribers (Events) Requirement for Broker’s Translation Engine: • Ability to translate SIF 3 to SIF 2 messages • Ability to translate Namespaces • Payload cannot be encrypted! Melbourne Nov 2014: SIF 3 Broker September 21 © Systemic Pty Ltd
9 Where do I get access to a Broker? Systemic Pty Ltd Joerg Huber: joerg. huber@systemic. com. au Web: http: //www. systemic. com. au/sif Melbourne Nov 2014: SIF 3 Broker September 21 © Systemic Pty Ltd
- Slides: 9