Upload
isabella-taylor
View
215
Download
0
Tags:
Embed Size (px)
Citation preview
Cultural Heritage in REGional NETworksCultural Heritage in REGional NETworks
REGNETREGNET
T1.4: Development of the system T1.4: Development of the system specificationspecification
October 2001 Project presentation REGNET
2
ContentsContents
ProcessRegnet organisationAnalysis
Use caseFunctional architecture
Technical architectureRequirementsTechnical architectureWeb services, ebXML, Topic Map, Wap
Cultural Heritage in REGional NETworksCultural Heritage in REGional NETworks
REGNETREGNET
ProcessProcess
October 2001 Project presentation REGNET
4Architecture oriented processArchitecture oriented process
Business
Design
Implementation …
Engineering
TechnologyAnalysis
Business architecture
Functionalarchitecture
Logicalarchitecture
Systemarchitecture
Deploymentarchitecture
Technicalarchitecture
Softwarearchitecture
Business needs,
Organization
Functionalneeds
Object structuring and modeling rules
Use Casescategories
Business categories
Technicalcategories
Physical
platform
Technicalneeds
Architectural principles
Physicalarchitecture
Software
platform
Materialneeds
Physicalarchitecture
Cultural Heritage in REGional NETworksCultural Heritage in REGional NETworks
REGNETREGNET
OrganisationOrganisation
October 2001 Project presentation REGNET
6
REGNET organisationREGNET organisation
October 2001 Project presentation REGNET
7Building blocksBuilding blocks
REGNET - ElectronicPublication Subsystem
RE
GN
ET
- On
tolo
gy
(Meta
da
ta) S
ub
sy
stem
REGNET - eBusiness Data Management
REGNET - Cultural Heritage Data Management
REGNET - PORTAL
Subsystem - 2
Subsystem - 3Subsystem - 4
Data Entry
Harvester
ThesauriAuthority Files
Meta Data
Configurator
ParameterBusiness Cases Meta Data
Schemata
User DataProvider Data
DataBaseMana-gement
DataBaseMana-gement Meta Data
Subsystem - 5
Search Engine
Configurator
ParameterBusiness Cases
Subsystem - 7
catalogue
DataBaseMana-gementCatalogue
Meta Data
Subsystem - 6
B2BB2C
Configurator
ParameterBusiness Cases
Subsystem - 9
ProductsServices
DataBaseMana-gement Products
Services
Subsystem - 1
Digital ContentMeta Data
DataBaseMana-gement Digital Content
Meta Data
Subsystem - 8
WorkflowProduct Spec.
Produc-tion
Process
Th
e RE
GN
ET
Bu
ildin
g B
lock
s
October 2001 Project presentation REGNET
8
ComponentsComponentsRegnetNetwork
RegnetSystem1..*
1
1..*
1
Component
Node1..*
1
1..*
1
1..*
1
1..*
1
October 2001 Project presentation REGNET
9
REGNET organisationREGNET organisation
Ontology Master Node
Manage ontology data
Cultural Service Centers
CIO1
CSC 1 CSC 2 CSC 3
Cultural Institutions and Organisations
CIO2 CIO3CIO4 CIO5
CIO6
<<ebXML>>
<<ebXML>><<ebXML>> <<ebXML>>
<<ebXML>>
<<ebXML>>
<<ebXML>> <<ebXML>>
<<copy>><<copy>>
<<copy>>OO
Outsourcing organisation
<<ebXML>>
Cultural Heritage in REGional NETworksCultural Heritage in REGional NETworks
REGNETREGNET
ANALYSISANALYSIS
October 2001 Project presentation REGNET
11
AnalysisAnalysis
ActorsAn actor in a use case is an external agent that uses or interacts with the system.
Use CaseDescribe the sequence of events of an actor using a system to complete a process.
Are a narrative description of a business process.
Use case diagram
October 2001 Project presentation REGNET
12
ActorsActors
aUser Content Provider Museum's Professional
Artist's community
Library's Professional
Archive's Professional
Administrator
Customer
Supplier
Manufacturer
Services firm
CSC Technician
Visitor
October 2001 Project presentation REGNET
13
Use Case diagram (example)Use Case diagram (example)
Access
(from Use Cases)
defines trade terms and conditions
aAdministrator
(f rom Actors)
aSupplier
(f rom Actors)
manages access rights and profiles
aUser
(f rom Actors)
registers as MarketPlace supplier
October 2001 Project presentation REGNET
14Functional ArchitectureFunctional Architecture
RegNet-Site
Electronic PublishingOntology System
Cultural Heritage Data Management
Portal eBusiness Data Management
Connector
DataGeneration
Search &Retrieval
e-Business
Portal
KnowledgeBase
RepositoryManagement
ReferenceSystem
ProductCatalogue
Management
Procurement& Delivery
ElectronicPublishing
Regnet Connector
Cultural Heritage in REGional NETworksCultural Heritage in REGional NETworks
REGNETREGNET
Technical ArchitectureTechnical Architecture
October 2001 Project presentation REGNET
16
Main technical requirementsMain technical requirements
Easy management of new functionalities
Distributed and modular architecture
Integration:B2B: collaborative environment
A2A: legacy system
Consortium skill
Security
Internationalisation
October 2001 Project presentation REGNET
17Technical architectureTechnical architecture
Regnet Portal
eBusiness
EBusiness data
eBusiness
Procurement and delivery
Product catalogue
management
Repository CH data management
Data generation
Ontology data
Search and retrieval
Reference system
Repository management
Catalogue
Ontology
Knowledge base access
Reference system access
Electronic publishing
Electronic publishing
Regnet Connector
SOAP/XML
SO
AP
/XM
L
Regnet Front-End Regnet Back-End
October 2001 Project presentation REGNET
18
Engineering point of viewEngineering point of view
Portal: Apache/JetSpeed
Nodes: PHP, Java/J2EE
Ontology: TopicMap (XTM), SHOE
Database: XML DataBase
Middleware:Web Services: SOAP, WSDL, UDDI
B2B collaboration: ebXML
Catalogue exchanges: catXML
Cultural Heritage in REGional NETworksCultural Heritage in REGional NETworks
REGNETREGNET
Web ServicesWeb Services
October 2001 Project presentation REGNET
20
What are Web ServicesWhat are Web Services
Why?Allow Internet integration of heterogenous systems to improve partners exchange
How?By marshalling with XML and HTTP business services in order to be remotely queried by external clients.
GoalAllows to build application in an Application Services Providers spirit
October 2001 Project presentation REGNET
21
The winner stackThe winner stack
HTTP HTTP for Internet protocol (+ SMTP, FTP) XMLXML for data (+ binary if necessary: images, sound …)SOAPSOAP (Simple Object Access Protocol) for envelop and queryWSDL WSDL (Web Service Description Language) (Web Service Description Language) for standard descriptionUDDIUDDI (Universal Description, Discovery and Integration) for publication / search / retrieval
Security: HTTP/SSL
October 2001 Project presentation REGNET
22
SOAPSOAP
SOAP: Simple Object Access Protocol
Standard W3C
Allows RPC over Internet by using HTTP (or SMTP, FTP) and XML to support query and answer.
What SOAP is not:
Don’t specify message semantic
Independent of programming langages
Don’t replace CORBA, or DCOM, or RMI
A SOAP message is XML composed of:
An optional header
A body which includes the query or the answer
October 2001 Project presentation REGNET
23
Service-Oriented ArchitecturesService-Oriented Architectures
Service-Oriented Architectures & Web service collaborations
1 2
3
Registry
RequesterProvider
PublishUDDIWSDL
InquireUDDIWSDL
Invoke
SOAP
October 2001 Project presentation REGNET
24The Business Value of Web The Business Value of Web ServicesServices
Interoperable systems were in principle possible before, using solutions such as CORBA or EDI
So, why Web Services?
Easier to create and deploy
Language and platform neutrality
HTTP servers everywhere
Widely accepted standards
Firewalls already accept HTTP
Cultural Heritage in REGional NETworksCultural Heritage in REGional NETworks
REGNETREGNET
ebXMLebXML
October 2001 Project presentation REGNET
26
Mission:To provide an open XML-based infrastructure enabling the global use of electronic business information in an interoperable, secure and consistent manner by all parties.Enables entreprises of any size, in any location to meet and conduct business through the exchange of XML-based messages
Technologies:UML for modelisationXML for exchanged informationInternet protocol: HTTP, SMTP, FTP, …
October 2001 Project presentation REGNET
27
Registry and repositoryRegistry and repository
Registres: 2 partsRegistry ServicesRegistry Services: access services
Registry Information ModelRegistry Information Model: data models
Distributed registries:Private
Public
Registry store:Companies profiles (CPP)
Technical agreements between companies (CPA)
Domain or community vocabulary and process
October 2001 Project presentation REGNET
28
Profiles (1/2)Profiles (1/2)
Capabilities of companies:CPPCPP: Collaboration Protocol Profile
CPACPA: Collaboration Protocol Agreement
CPPCPP: Capapility of a company to do eBusinness in the form of business processes of an industry or business domain (UML, XML)
CPACPA: Set of concrete possible interaction between partners.
October 2001 Project presentation REGNET
29
Profiles (2/2)Profiles (2/2)
October 2001 Project presentation REGNET
30
Core ComponentCore Component
Common business terms, nouns, concept and give them a neutral name
Date, time
Defined in XML
Allows to build complex data structure
October 2001 Project presentation REGNET
31
Business processBusiness process
Business processes defined choregraphy of exchanged documentsModelisation with UML, optional traduction to XMLAs UN/CEFACT OPEN-EDI model:
Business Operational View (BOV): business relationship between companies.Functionnal Service View (FSV): information technology aspects of the relationship to support BOV.
Cultural Heritage in REGional NETworksCultural Heritage in REGional NETworks
REGNETREGNET
Wireless accessWireless access
October 2001 Project presentation REGNET
33
October 2001 Project presentation REGNET
34
HTTP
Wireless
Portal
Content
JSP Servlet
Client
WAE User
Agent
Midlet WML
Request URL
Response (document) XML
Portal
Content
JSP Servlet
Client
WAE User
Agent
Midlet WML
Gateway
Encoders And
Decoders
XML
Encoded Request
Encoded Response
Request URL
Response
(document)
WSP HTTP
Wireless Wired
Portal technical architecturePortal technical architecture
Cultural Heritage in REGional NETworksCultural Heritage in REGional NETworks
REGNETREGNET
Topic MapTopic Map
October 2001 Project presentation REGNET
36
Topic Maps (XTM)Topic Maps (XTM)
ISO IEC 13250Add semantic to large amount of unorganized informationOptimized for navigationTopic:
Anything that is a nounMany links with all its occurrences (XPointers)Have namesGrouped into topic typesRelated using associations
XTM: XML Topic Maps (1999)
October 2001 Project presentation REGNET
37
Topic Map ComponentsTopic Map Components
Theme
InformationObject
(f rom Use Case View)
SuperType
Occurrence
role : StringTopName
Topic
id : String is-a
Association
AssociationRole
role : StringInstanceOf
0..1
InstanceOf
0..1
Scope
0..n
InstanceOf
0..1
Specifies1..n
Scope
0..n
is-a
Scope
0..n
Types 0..n
October 2001 Project presentation REGNET
38Topic MapTopic Map