SHELL Hub and ioAgents. Hub and IO Agents SHELL HUB SCR SR VLE MIS PDP SR VLE PDP = IO Agent.

14
SHELL Hub and ioAgents

Transcript of SHELL Hub and ioAgents. Hub and IO Agents SHELL HUB SCR SR VLE MIS PDP SR VLE PDP = IO Agent.

Page 1: SHELL Hub and ioAgents. Hub and IO Agents SHELL HUB SCR SR VLE MIS PDP SR VLE PDP = IO Agent.

SHELL

Hub and ioAgents

Page 2: SHELL Hub and ioAgents. Hub and IO Agents SHELL HUB SCR SR VLE MIS PDP SR VLE PDP = IO Agent.

Hub and IO Agents

SHELLHUB

SCR

SRVLE

MIS

PDP

PDP

SR

VLE

PDP

= IO Agent

Page 3: SHELL Hub and ioAgents. Hub and IO Agents SHELL HUB SCR SR VLE MIS PDP SR VLE PDP = IO Agent.

REGION SCR

SR

VLE

MIS

PDP

= IO Agent

REGION

SCR

SR

VLE

MIS

PDP

SHELLHUB

SCR

SRVLE

MIS

PDP

Page 4: SHELL Hub and ioAgents. Hub and IO Agents SHELL HUB SCR SR VLE MIS PDP SR VLE PDP = IO Agent.

SCR

TRANSACTION

HISTORY

ACTIVE

RECORDS

APPLICATION

VIEWS

Interoperability Agent

Triggers | Procedures

DATA IN

LOCAL RULES AND API

DATA OUT

APPLICATION LAYER

LOCAL DATA < > XMLTransform

DATA IN

TRANSFORMATION ANDMAPPING PLUG INS

DATA OUT

TRANSFORMATION LAYER

Subscriptions | Configuration

PRESENTATION LAYER

SOAP Messages IN

SOAP Messages OUTInteroperability

Agent

APPLICATIONLAYER

TRANSFORMATIONLAYER

PRESENTATIONLAYER

SHELL HUBDATABASE

HUBSERVER[s]

INTERNETSERVICES

App Log

HUB ProcessValidation

MAC / IPAuthentication

XMLOUT

MESSAGESIN

MESSAGESOUT

SHELL HUBADMIN

DATABASE

SSL KEY

SHELL HUBFRAMEWORK

App ErrorDefinitions

XMLIN

AGENTINTERFACESERVICES

CONFIGURATION

HUB ADMIN

PROTOCOLHANDLING

AGENT RoutingTable

Routing RULES

Application

APPLICATIONDATABASE

APP

APP APP

APP APP

Page 5: SHELL Hub and ioAgents. Hub and IO Agents SHELL HUB SCR SR VLE MIS PDP SR VLE PDP = IO Agent.

Interoperability Agent

Triggers | Procedures

DATA IN

LOCAL RULES AND API

DATA OUT

APPLICATION LAYER

LOCAL DATA < > XMLTransform

DATA IN

TRANSFORMATION ANDMAPPING PLUG INS

DATA OUT

TRANSFORMATION LAYER

Subscriptions | Configuration

PRESENTATION LAYER

SOAP Messages IN

SOAP Messages OUT

Interoperability Agent

Triggers | Procedures

DATA IN

LOCAL RULES AND API

DATA OUT

APPLICATION LAYER

LOCAL DATA < > XMLTransform

DATA IN

TRANSFORMATION ANDMAPPING PLUG INS

DATA OUT

TRANSFORMATION LAYER

Subscriptions | Configuration

PRESENTATION LAYER

SOAP Messages IN

SOAP Messages OUT

Interoperability Agent

Triggers | Procedures

DATA IN

LOCAL RULES AND API

DATA OUT

APPLICATION LAYER

LOCAL DATA < > XMLTransform

DATA IN

TRANSFORMATION ANDMAPPING PLUG INS

DATA OUT

TRANSFORMATION LAYER

Subscriptions | Configuration

PRESENTATION LAYER

SOAP Messages IN

SOAP Messages OUT

Page 6: SHELL Hub and ioAgents. Hub and IO Agents SHELL HUB SCR SR VLE MIS PDP SR VLE PDP = IO Agent.

ioAgent, ioConsort, ioHub.

A framework for interoperability

Page 7: SHELL Hub and ioAgents. Hub and IO Agents SHELL HUB SCR SR VLE MIS PDP SR VLE PDP = IO Agent.

Why ioConsort?

• A platform to hold common local agent services and configuration.

• Lighten the load on a regional Hub.

• Allows inter-application communication within institutions.

Page 8: SHELL Hub and ioAgents. Hub and IO Agents SHELL HUB SCR SR VLE MIS PDP SR VLE PDP = IO Agent.

REGIONALHUB

SRVLE

PDP

INSTITUTION

ioConsort

HUB

SRVLE

PDP

INSTITUTION

ioConsort

= IO Agent

ioConsort

Page 9: SHELL Hub and ioAgents. Hub and IO Agents SHELL HUB SCR SR VLE MIS PDP SR VLE PDP = IO Agent.

= IO Agent

REGIONALHUB

REGIONALRECORDCENTRE

PROGRESSFILE

LEARNERRECORD

SRVLE

PDP

INSTITUTION

ioConsort

SRVLE

PDP

INSTITUTION

ioConsortSRVLE

PDP

INSTITUTION

ioConsort

SRVLE

PDP

INSTITUTION

ioConsort

SRVLE

PDP

INSTITUTION

ioConsort

Consortium Overview

Page 10: SHELL Hub and ioAgents. Hub and IO Agents SHELL HUB SCR SR VLE MIS PDP SR VLE PDP = IO Agent.

ioConsort Project ArchitectureClustered region version 0.1

Selwyn Lloyd7.02.2003

= IO Agent

REGIONALHUB

REGIONALRECORDCENTRE

PROGRESSFILE

LEARNERRECORD

SRVLE

PDP

INSTITUTION

ioConsort

SRVLE

PDP

INSTITUTION

ioConsortSRVLE

PDP

INSTITUTION

ioConsort

SRVLE

PDP

INSTITUTION

ioConsort

SRVLE

PDP

INSTITUTION

ioConsort

REGIONALHUB

REGIONALRECORDCENTRE

PROGRESS FILELEARNER RECORD

SRVLE

PDP

INSTITUTION

ioConsort

SRVLE

PDP

INSTITUTION

ioConsort

SRVLE

PDP

INSTITUTION

ioConsort

SRVLE

PDP

INSTITUTION

ioConsort

SRVLE

PDP

INSTITUTION

ioConsort

REGIONALHUB

REGIONALRECORDCENTRE

PROGRESS FILELEARNER RECORD

SRVLE

PDP

INSTITUTION

ioConsort

SRVLE

PDP

INSTITUTION

ioConsort

SRVLE

PDP

INSTITUTION

ioConsort

SRVLE

PDP

INSTITUTION

ioConsort

SRVLE

PDP

INSTITUTION

ioConsort

Clustered Regions

Page 11: SHELL Hub and ioAgents. Hub and IO Agents SHELL HUB SCR SR VLE MIS PDP SR VLE PDP = IO Agent.

REGIONALHUB

REGIONALRECORDCENTRE

PROGRESSFILE

LEARNERRECORD

SRVLE

PDP

INSTITUTION

ioConsort

SRVLE

PDP

INSTITUTION

ioConsortSRVLE

PDP

INSTITUTION

ioConsort

SRVLE

PDP

INSTITUTION

ioCo

ns

ort

SRVLE

PDP

REGIONALHUB

SRVLE

PDP

INSTITUTION

ioConsort

SRVLE

PDP

INSTITUTION

ioConsortSRVLE

PDP

INSTITUTION

ioConsort

SRVLE

PDP

INSTITUTION

ioCo

ns

ort

SRVLE

PDP

INSTITUTION

ioCo

nso

rt

REGIONALHUB

REGIONALRECORDCENTRE

PROGRESS FILELEARNER RECORD

SRVLE

PDP

INSTITUTION

ioConsort

SR

VLE

PDP

INSTITUTION

ioConsort

SRVLE

PDP

INSTITUTION

ioConsort

SRVLE

PDP

INSTITUTION

ioConsort

SRVLE

PDP

INSTITUTION

ioCo

nso

rt

REGIONALHUB

REGIONALRECORDCENTRE

PROGRESS FILELEARNER RECORD

SRVLE

PDP

INSTITUTION

ioConsort

SR

VLE

PDP

INSTITUTION

ioConsort

SRVLE

PDP

INSTITUTION

ioConsort

SRVLE

PDP

INSTITUTION

ioConsort

SRVLE

PDP

INSTITUTION

ioConsort

REGIONALHUB

REGIONALRECORDCENTRE

PROGRESS FILELEARNER RECORD

SRVLE

PDP

INSTITUTION

ioConsort

SR

VLE

PDP

INSTITUTION

ioConsort

SRVLE

PDP

INSTITUTION

ioConsort

SRVLE

PDP

INSTITUTION

ioConsort

SR

INSTITUTION

ioConsort

REGIONALHUB

REGIONALRECORDCENTRE

PROGRESS FILELEARNER RECORD

SRVLE

PDP

INSTITUTION

ioConsort

SR

VLE

PDP

INSTITUTION

ioConsort

SRVLE

PDP

INSTITUTION

ioConsort

SRVLE

PDP

INSTITUTION

ioConsort

SRVLE

PDP

INSTITUTION

Wide AreaHUB

ioConsort Project ArchitectureRegional Cluster- version 0.2

Selwyn Lloyd13.02.2003

= IO Agent

Clustered Regions

Page 12: SHELL Hub and ioAgents. Hub and IO Agents SHELL HUB SCR SR VLE MIS PDP SR VLE PDP = IO Agent.

Core OSS ioConsort componentsOPERATING SYSTEM - FREEBSD

WEB SERVERWARE

APACHEAPACHE TOMCAT

RELATIONAL DATABASE

POSTGRESQL

WEB SERVER SCRIPTSPHP or JSP

LIBRARIESJAVA CLASSES /SERVLETSPHP CLASSES

APPLICATIONDATABASES

INCLUDES

IMAGES

BIN

OPERATING SYSTEM - FreeBSD/Linux/Solaris/Win32

WEB SERVERWARE

APACHEAPACHE TOMCAT

RELATIONAL DATABASE

POSTGRESQL

WEB SERVER SCRIPTSPHP or JSP

LIBRARIESJAVA CLASSES /SERVLETSPHP CLASSES

APPLICATIONDATABASES

OSS TRANSFORMATION COMPONENTSXML Parser, FlatFileParser, XSLT transform engine (Xalan)

INCLUDES

IMAGES

BIN

Messaging - SOAP/ebXML/SIF

Page 13: SHELL Hub and ioAgents. Hub and IO Agents SHELL HUB SCR SR VLE MIS PDP SR VLE PDP = IO Agent.

Moving Forward• Focus on SHELL specification and

requirements.• Liase with application vendors and

institutions.• Prioritise common project requirements.• Produce final software specification.• Move towards build and implementation.• Provide build and implementation

blueprint.

Page 14: SHELL Hub and ioAgents. Hub and IO Agents SHELL HUB SCR SR VLE MIS PDP SR VLE PDP = IO Agent.

Questions?