Service Development Project Basic recommendations Industrial Ontologies Group Jyväskylä 2014
Lets start here … 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 …
WEB SERVICE … we will be talking about some functionality provided for a user via the Web …
User Interface
WEB SERVICE … usually service functionality is based on data/information/knowledge, which normally is distributed across the Web …
WEB SERVICE … traditional service (e.g., Business Intelligence) is doing (analytical) distributed data/information processing and presenting integrated results for a 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
External online system/service 1 Application Programming Interface
External online system/service 1 External online system/service 2 External online system/service 3
External online system/service 1 External online system/service 2 External online system/service 3 Metadata Storage “Personal Portfolio”
External online system/service 1 External online system/service 2 External online system/service 3 Metadata Storage “Personal Portfolio” Service Functionality (BI Analytics)
External online system/service 1 External online system/service 2 External online system/service 3 Metadata Storage “Personal Portfolio” Service Functionality (BI Analytics) Web User Interface
External online system/service 1 External online system/service 2 External online system/service 3 Metadata Storage “Personal Portfolio” Service Functionality (BI Analytics) API for exporting services External systems/services, which query our functionality
External online system/service 1 External online system/service 2 External online system/service 3 Metadata Storage “Personal Portfolio” Service Functionality (BI Analytics) External systems/services, which query our functionality
PERSONAL SEMANTIC SPACE MANAGEMENT Architecture with Manual Information Warehouse
Metadata Storage “Personal Portfolio” Service Functionality (BI Analytics) External systems/services, which query our functionality
PERSONAL SEMANTIC SPACE MANAGEMENT Mixed Generic Architecture
Metadata Storage “Personal Portfolio” Service Functionality (BI Analytics) 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:
Metadata Storage “Personal Portfolio” Service Functionality (BI Analytics) External systems/services, which query our functionality Team Manager: Domain Expert and Knowledge Engineer Development team: Role 1
Metadata Storage “Personal Portfolio” Service Functionality (BI Analytics) External systems/services, which query our functionality Platform developer Development team: Role 2
Metadata Storage “Personal Portfolio” Service Functionality (BI Analytics) External systems/services, which query our functionality Application developer Development team: Role 3
Metadata Storage “Personal Portfolio” Service Functionality (BI Analytics) External systems/services, which query our functionality Interface developer Development team: Role 4
Metadata Storage “Personal Portfolio” Service Functionality (BI Analytics) External systems/services, which query our functionality Development team
PERSONAL SEMANTIC SPACE MANAGEMENT Samples of the Use Cases:
PERSONAL SEMANTIC SPACE MANAGEMENT Personal Portfolio on Wellbeing
PERSONAL SEMANTIC SPACE MANAGEMENT Personal Portfolio on Healthcare
PERSONAL SEMANTIC SPACE MANAGEMENT Personal Portfolio on Travelling
PERSONAL SEMANTIC SPACE MANAGEMENT Personal Portfolio on Sports
PERSONAL SEMANTIC SPACE MANAGEMENT Personal Portfolio on Entertainment
PERSONAL SEMANTIC SPACE MANAGEMENT Personal Portfolio on Hobbies
PERSONAL SEMANTIC SPACE MANAGEMENT Personal Academic Portfolio
PERSONAL SEMANTIC SPACE MANAGEMENT Personal Portfolio on Banking and Investment
PERSONAL SEMANTIC SPACE MANAGEMENT Personal Portfolio on Taxation
PERSONAL SEMANTIC SPACE MANAGEMENT Personal Portfolio on Relatives, Friends and Social Relations
Problem Result: developed service Team (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: Project overall supervision. Coordination with emphasis on Type I. Teams’ creation, problems’ distribution, Oleksiy Khriyenko: Technology/ implementation management. Coordination with emphasis on Type II. Vagan Terziyan: Consulting on architecture and knowledge models Michael Cochez: Consulting on practical implementation