Survey
* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project
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