Download The Internet Marketplace Template: an Architecture Template for

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
Internet
Marketplaces
The Internet Marketplace
Template
An Architecture Template for Interenterprise Information Systems
Mark Cameron, Kerry Taylor, Dave Abel
Mathematical and Information
Sciences
Inter-enterprise IS
•
•
•
•
•
Internet
Marketplaces
Share information
Value-add industry
Not transactional
Integrated applications
Government agencies, natural resource
management, scientific communities,
corporate business units (M&A)
Mathematical and Information
Sciences
Design Constraints
•
•
•
•
•
•
Internet
Marketplaces
Autonomy / Loosely coupled
Legacy systems
Heterogenous information sources
Information asset architecture
Transport/message m’ware independent
Distributed control
Mathematical and Information
Sciences
Basic Architecture
• Request service
providers
– Query services
– Function services
• Valued added
services
– Request services
– Applications
• Infrastructure
services
Mathematical and Information
Sciences
Internet
Marketplaces
An architectural template
Internet
Marketplaces
• For request services and applications
• Domain-independent aspects of
applications and value-added services
• UML views: Use case, Design,
Deployment
• Applied to a local government domain
Mathematical and Information
Sciences
Information architecture
Internet
Marketplaces
• 3-tier architectures
offer a domain
model (objects) for
applications
• But who owns the
domain model?
Dynamic domain model specified by the
application in the declarative request
Mathematical and Information
Sciences
Internet
Marketplaces
Use Case View
Customer
satisfy customer requirements
Enterprise
Enterprise System
<<uses>>
handling declarative requests
Request Service
transforming reqs into declarative requests
Inter-enterprise Application
VAR Request Service
transforming reqs into declarative requests
Mathematical and Information
Sciences
Use Case: Developers
Internet
Marketplaces
transforming reqs into declarative requests
VAR Request Service
Inter-enterprise Application
Inter-enterprise Registry Service
parameterised request generation
dynamic request generation
<<uses>>
static request generation
Application Developer
Mathematical and Information
Sciences
Design: Service Interface
RequestService
Protocol
<<interface>>
Declarative Service Interface
+doRequest(request: Request, result: Result)
<<bind>> (Http)
<<interface>>
Http Declarative Service Interface
<<bind>> (SOAP)
<<interface>>
SOAP Declarative Service Interface
<<bind>> (CORBA)
<<interface>>
CORBA Declarative Service Interface
Mathematical and Information
Sciences
Internet
Marketplaces
Design: Registry
IntegrationServer1
LIC2
<<servic e c la ss>>
Initia l
<<servic e c la ss>>
LICCa d a stre
TIS3
<<servic e va ria b le>>
mbr
g eo m etry
a
1
marketplace
<<m a rketp la c e p rim itive typ e>>
Sp a tia l
+intersec ts(p a ra m eter: MBR): Bo o lea n
+intersec ts(p a ra m eter: Sp a tia l): Bo o lea n
<<m a rketp la c e c o nstruc ted typ e>>
MBR
+xLo w : Integ er
+yLo w : Integ er
+xHig h: Integ er
+yHig h: Integ er
<<m a rketp la c e func tio n>>
svg
+svg (sp a tia l: Sp a tia l): SVG
Mathematical and Information
Sciences
<<m a rketp la c e p rim itive typ e>>
SVG
Internet
Marketplaces
Design
Internet
Marketplaces
Ma rke tp la c e Typ e
Func tio ns
Typ e Re g istry
Ma rke tp la c e Typ e
Op e ra to rs
Internet
marketplace
Interenterprise
Information
System
Infrastructure
Ca ta lo g ue
Ma rke tp la c e
Typ e s
Onto lo g y
C rise Re g istry
Inte r-e nte rp
Se rvic e
Exte rna l Sc he m a
De c la ra tive Se rvic e Inte rfa c e
VAR Re
Re qq ue
ue st
st Se
Se rvic
rvic e
e
VAR
Wra p p e r
De c la ra tive Se rvic e Inte rfa c e
Inte r-e nte rp rise
Ap p lic a tio n
De c la ra tive Se rvic e Inte rfa c e
q ue
rvice
ReRe
q ue
st stSe
Se rvic
e Wra p p e r
Inte rna l
Sc he m a
Mathematical and Information
Sciences
Ta rg e t Ente rp rise
La ye r*
Case Study: SIH
• 12 local councils with
jurisdiction for Parramatta
Road
• 3 State Government
agencies
• Without constraining the
decisions of partner
agencies w.r.t. the
implementation and
development of their own
systems
Mathematical and Information
Sciences
Internet
Marketplaces
– reduce costs and improve
quality of data available to
local and state government
– streamline information
sharing among councils and
relevant government
agencies
– improve access to and value
of information for councils,
government agencies and
the public
Internet
Marketplaces
Mathematical and Information
Sciences
Internet
Marketplaces
Mathematical and Information
Sciences
Internet
Marketplaces
Design View
Protocol
<<interface>>
Declarative Service Interface
RequestService
+doRequest(request: Request, result: Result)
QueryService
MapXWrapper
ShapefileWrapper
VAR Request Service
Mathematical and Information
Sciences
FunctionService
RDBMSWrapper
TISWrapper
DrummoyneSpatialRedirector
Internet
Marketplaces
Deployment
Inter-enterprise Registry Service
Customer PC
Http Declarative Service Interface
Http Declarative Service Interface
ApplicationServer
Browser
imp.cmis.csiro.au
NY.cmis.csiro.au
TISWrapper
Http Declarative Service Interface
Marrickville
SIHApplet
MapXWrapper
LIC
Http Declarative Service Interface
<<uses>>
Http Declarative Service Interface
Drummoyne
Customer
Drummoyne
Http Declarative Service Interface
ShapefileWrapper
CityOfSydney
Http Declarative Service Interface
and other
instances...
RDBMSWrapper
Http Declarative Service Interface
Mathematical and Information
Sciences
Leichhardt
Conclusion
• New styles of
information system
require new design
approaches based on
information
infrastructure
• Developing workflow,
wrapper kits, resource
discovery and query
planning
Mathematical and Information
Sciences
Internet
Marketplaces
• Current projects
include
– DSS for dryland
salinity
– National Pest and
Disease database
– Population Health
Internet
Marketplaces
Mathematical and Information
Sciences
Related documents