26.12.2012 Views

Australian Government Architecture Reference Models Version 3.0

Australian Government Architecture Reference Models Version 3.0

Australian Government Architecture Reference Models Version 3.0

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

276<br />

Service Standards Defines Examples<br />

330101<br />

Middleware<br />

Middleware increases the<br />

flexibility, interoperability<br />

and portability of existing<br />

infrastructure by linking or<br />

‘gluing’ two otherwise<br />

separate applications.<br />

<strong>Australian</strong> <strong>Government</strong> <strong>Architecture</strong> <strong>Reference</strong> <strong>Models</strong> <strong>Version</strong> <strong>3.0</strong><br />

Examples of middleware technologies include:<br />

� Remote Procedure Call (RPC): a protocol allowing a<br />

program on a client computer to invoke a program on a<br />

server computer<br />

� Message Oriented Middleware (MOM): IBM<br />

WebSphere MQ: software solution providing APIs,<br />

queue management, message routing, automatic<br />

failover and workload balancing. Message Oriented<br />

Middleware (MOM) is software residing on both sides of<br />

the client/server architecture providing support for<br />

asynchronous calls, or messages, between<br />

applications. Message queues are used to track and<br />

store requests waiting for execution by the source<br />

application. Messaging allows otherwise complex<br />

programming and networking details to be abstracted<br />

from the developer<br />

� Message Oriented Middleware (MOM): Microsoft<br />

Message Queue (MSMQ): software technology<br />

providing synchronous and asynchronous message<br />

queuing, routing and security. MOM is software residing<br />

on both sides of the client/server architecture providing<br />

support for asynchronous calls, or messages, between<br />

applications. Message queues are used to track and<br />

store requests waiting for execution by the source<br />

application. Messaging allows otherwise complex<br />

programming and networking details to be abstracted<br />

from the developer<br />

� Database Access: PL/SQL: Oracle’s procedural<br />

extension to industry standard SQL. Database Access<br />

provides access to and across multiple database<br />

technologies in a distributed environment. Database<br />

Access is provided through the use of native database<br />

Application Programming Interfaces (APIs), client side<br />

APIs or server side database gateways<br />

� Database Access: ISQL/w: Microsoft’s<br />

implementation of ANSI SQL. Database Access<br />

provides access to and across multiple database<br />

technologies in a distributed environment. Database<br />

Access is provided through the use of native database<br />

APIs, client-side APIs or server-side database<br />

gateways<br />

� Database Access: NET8: (called SQL*Net prior to<br />

Oracle8) Oracle's client/server middleware product that<br />

offers transparent connection from client tools to the<br />

database, or from one database to another. SQL*Net/<br />

NET8 works across multiple network protocols and<br />

operating systems. Previous versions referred to as<br />

SQL*Net. Database Access provides access to and<br />

across multiple database technologies in a distributed<br />

environment. Database Access is provided through the<br />

use of native database APIs, client side APIs or server<br />

side database gateways

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!