service development project basic recommendations industrial ontologies group jyväskylä 2014
TRANSCRIPT
Service Development ProjectBasic recommendations
Industrial Ontologies Group
Jyväskylä2014
Lets start here …
User
We are going to provide a service for some user(s)…
A user has some needs, wishes, dreams and hopes; … good to
know, ask, guess or predict what are they …
User
WEB SERVICE
… we will be talking about some functionality provided for a user via the Web …
User
User Interface
WEB SERVICE
… usually service functionality is based on data/information/knowledge, which normally is distributed across the Web …
User
WEB SERVICE
… traditional service (e.g., Business Intelligence) is doing (analytical) distributed data/information processing and presenting integrated results for a user…
User
RECOMMENDED WEB-SERVICE ARCHITECTURE FOR THE SERVICE DEVELOPMENT PROJECT
Personal Semantic Space Manager (“Personal Pocket Advisor”)
PERSONAL SEMANTIC SPACE MANAGEMENT
Architecture with Automated Information Warehouse
User
RDF
API
API
API
User
RDFAPI
API
External online system/service 1 API
Application Programming Interface
User
RDF
External online system/service 1 API
External online system/service 2
API
External online system/service 3
API
User
External online system/service 1 API
External online system/service 2
External online system/service 3
API
Metadata Storage
“Personal Portfolio”
API
User
External online system/service 1 API
External online system/service 2
External online system/service 3
API
Metadata Storage
“Personal Portfolio”
API
Service Functionality(BI Analytics)
User
External online system/service 1 API
External online system/service 2
External online system/service 3
API
Metadata Storage
“Personal Portfolio”
API
Service Functionality(BI Analytics)
WUIWeb User Interface
User
External online system/service 1 API
External online system/service 2
External online system/service 3
API
Metadata Storage
“Personal Portfolio”
API
Service Functionality(BI Analytics)
WUIAPIAPI for exporting services
External systems/services, which query our
functionality
User
External online system/service 1 API
External online system/service 2
External online system/service 3
API
Metadata Storage
“Personal Portfolio”
API
Service Functionality(BI Analytics)
WUIAPI
SERVICE PLATFORM
External systems/services, which query our
functionality
PERSONAL SEMANTIC SPACE MANAGEMENT
Architecture with Manual Information Warehouse
User
RDF
User
Metadata Storage
“Personal Portfolio”
Service Functionality(BI Analytics)
WUIAPI
SERVICE PLATFORM
External systems/services, which query our
functionality
PERSONAL SEMANTIC SPACE MANAGEMENT
Mixed Generic Architecture
User
RDF
API API
RDF
CLOUDARCHITECTURE
EXTERNALSEMANTIC
API
Otherapplications
User
Metadata Storage
“Personal Portfolio”
Service Functionality(BI Analytics)
WUIAPI
SERVICE PLATFORM
External systems/services, which query our
functionality
Team (4 pers.)
Team Manager: Domain Expert and
Knowledge Engineer
Platform Developer
Application Developer Interface
Developer
Service development team:
User
Metadata Storage
“Personal Portfolio”
Service Functionality(BI Analytics)
WUIAPI
SERVICE PLATFORM
External systems/services, which query our
functionalityTeam Manager: Domain Expert and Knowledge
Engineer
Development team: Role 1
User
Metadata Storage
“Personal Portfolio”
Service Functionality(BI Analytics)
WUIAPI
SERVICE PLATFORM
External systems/services, which query our
functionalityPlatform developer
Development team: Role 2
User
Metadata Storage
“Personal Portfolio”
Service Functionality(BI Analytics)
WUIAPI
SERVICE PLATFORM
External systems/services, which query our
functionalityApplication developer
Development team: Role 3
User
Metadata Storage
“Personal Portfolio”
Service Functionality(BI Analytics)
WUIAPI
SERVICE PLATFORM
External systems/services, which query our
functionalityInterface developer
Development team: Role 4
User
Metadata Storage
“Personal Portfolio”
Service Functionality(BI Analytics)
WUIAPI
SERVICE PLATFORM
External systems/services, which query our
functionality
1
2
3
4
Development team
PERSONAL SEMANTIC SPACE MANAGEMENT
Samples of the Use Cases:
PERSONAL SEMANTIC SPACE MANAGEMENT
Personal Portfolio on Wellbeing
User
RDF
API API
WELLBEING
PERSONAL SEMANTIC SPACE MANAGEMENT
Personal Portfolio on Healthcare
User
RDF
API API
HEALTHCARE
PERSONAL SEMANTIC SPACE MANAGEMENT
Personal Portfolio on Travelling
User
RDF
API API
TRAVELLING
PERSONAL SEMANTIC SPACE MANAGEMENT
Personal Portfolio on Sports
User
RDF
API API
SPORTS
PERSONAL SEMANTIC SPACE MANAGEMENT
Personal Portfolio on Entertainment
User
RDF
API API
ENTERTAINMENT
PERSONAL SEMANTIC SPACE MANAGEMENT
Personal Portfolio on Hobbies
HOBBY
User
RDF
API API
HOBBIES
HOBBY
PERSONAL SEMANTIC SPACE MANAGEMENT
Personal Academic Portfolio
User
RDF
API API
ACADEMIC
PERSONAL SEMANTIC SPACE MANAGEMENT
Personal Portfolio on Banking and Investment
User
RDF
API API
BANKINGAND
INVESTMENT
PERSONAL SEMANTIC SPACE MANAGEMENT
Personal Portfolio on Taxation
TAX
User
RDF
API API
TAXATIONTAX
PERSONAL SEMANTIC SPACE MANAGEMENT
Personal Portfolio on Relatives, Friends and Social Relations
User
RDF
API API
RELATIVES,FRIENDS
ANDRELATIONS
Problem
Result: developed
serviceTeam (4 pers.)
Team Manager: Domain Expert and
Knowledge Engineer
Platform Developer
Application Developer Interface
Developer
Project Team Structure:
Teams’ Coordination and Assessment:
Collaboration and teamwork (Type I.); Assessment (Type I.)
Collaboration and teamwork (Type II.); Assessment (Type II.)
Type I: problem-specific;Type II: technology-specific
Double role for
everybody
Project management team
Olena Kaikova: [email protected] . Project overall supervision. Coordination with emphasis on Type I. Teams’ creation, problems’ distribution, assessment
Oleksiy Khriyenko: [email protected] . Technology/ implementation management. Coordination with emphasis on Type II. Assessment
Vagan Terziyan: [email protected] . Consulting on architecture and knowledge models
Michael Cochez: [email protected] . Consulting on practical implementation issues