17
Semantic Annotation Semantic Annotation of Services and Processes of Services and Processes in Business Alliances in Business Alliances Karol Furdík 1,2 1 InterSoft, a.s., Floriánska 19, 040 01 Košice, Slovakia [email protected] 2 Faculty of Electrical Engineering and Informatics, Technical University of Košice, Letná 9, 042 00 Košice, Slovakia [email protected] PROCESS CONTROL 2010 - 9th International Conference Kouty nad Desnou, Czech Republic, June 7 - 10, 2010

Semantic Annotation of Services and Processes in Business Alliances Karol Furdík 1,2 1 InterSoft, a.s., Floriánska 19, 040 01 Košice, Slovakia [email protected]

Embed Size (px)

Citation preview

Page 1: Semantic Annotation of Services and Processes in Business Alliances Karol Furdík 1,2 1 InterSoft, a.s., Floriánska 19, 040 01 Košice, Slovakia karol.furdik@intersoft.sk

Semantic AnnotationSemantic Annotationof Services and Processes of Services and Processes

in Business Alliancesin Business Alliances

Karol Furdík 1,2

1 InterSoft, a.s., Floriánska 19, 040 01 Košice, [email protected]

2 Faculty of Electrical Engineering and Informatics, Technical University of Košice, Letná 9, 042 00 Košice, Slovakia

[email protected]

PROCESS CONTROL 2010 - 9th International ConferenceKouty nad Desnou, Czech Republic, June 7 - 10, 2010

Page 2: Semantic Annotation of Services and Processes in Business Alliances Karol Furdík 1,2 1 InterSoft, a.s., Floriánska 19, 040 01 Košice, Slovakia karol.furdik@intersoft.sk

ContentsContents

PROCESS CONTROL 2010 - 9th International ConferenceKouty nad Desnou, Czech Republic, June 7 - 10, 2010

Introduction, motivation

Project SPIKE: basic facts, vision, pilot applications

System architecture and components

System data, ontology design Information view, data elements

Conceptual perspective, ontology design

Semantic structures Resource ontologies

Abstract models of business processes

Technology used for implementing the semantic structures

Semantically enhanced Enterprise Service Bus

Conclusions, future work

Page 3: Semantic Annotation of Services and Processes in Business Alliances Karol Furdík 1,2 1 InterSoft, a.s., Floriánska 19, 040 01 Košice, Slovakia karol.furdik@intersoft.sk

MotivationMotivation

Networked enterprises: combining BP modelling, semantic technologies, security infrastructure to support a creation and maintenance of short-term business alliances

Related projects: STASIS (FP6-034980, www.stasis-project.net): eEconomy services,

semantic interoperability; TrustCom (FP6-001945, www.eu-trustcom.com): framework for Virtual

Organisations; OPUCE (FP6-034101, www.opuce.tid.es): service environment,

infrastructure for collaborative and dynamic loosely coupled services; SUPER (FP6-026850, www.ip-super.org): modular architecture for

semantic BPM. other projects and research groups focused on SWS, Security, Identity

Management and Privacy, Process-Oriented Knowledge Management, etc.

PROCESS CONTROL 2010 - 9th International ConferenceKouty nad Desnou, Czech Republic, June 7 - 10, 2010

Page 4: Semantic Annotation of Services and Processes in Business Alliances Karol Furdík 1,2 1 InterSoft, a.s., Floriánska 19, 040 01 Košice, Slovakia karol.furdik@intersoft.sk

Project SPIKE - Basic factsProject SPIKE - Basic facts

SPIKE: Secure Process-oriented Integrative Service Infrastructure for Networked Enterprises

Web: www.spike-project.eu FP7 ICT EU project, FP7-2007-217098

FP7-ICT-Call1, Challenge 1 - Pervasive and Trusted Network and Service Infrastructures, ICT in support of the networked enterprise

Duration: 01/2008 – 12/2010 (36 months) Consortium: 8 partners from 5 countries (GE,A,FIN,ESP,SK)

Coordinator: University of Regensburg, GE 3 Pilot applications in Austria and Finland

Main objective: Development of a software service platform for the easy, secure, and fast

start-up of short-term and project-based business alliances.

PROCESS CONTROL 2010 - 9th International ConferenceKouty nad Desnou, Czech Republic, June 7 - 10, 2010

Page 5: Semantic Annotation of Services and Processes in Business Alliances Karol Furdík 1,2 1 InterSoft, a.s., Floriánska 19, 040 01 Košice, Slovakia karol.furdik@intersoft.sk

SPIKE visionSPIKE vision

PROCESS CONTROL 2010 - 9th International ConferenceKouty nad Desnou, Czech Republic, June 7 - 10, 2010

Page 6: Semantic Annotation of Services and Processes in Business Alliances Karol Furdík 1,2 1 InterSoft, a.s., Floriánska 19, 040 01 Košice, Slovakia karol.furdik@intersoft.sk

Pilot applicationsPilot applications

1. Information hotel Controlling and automation of the supplier vs. client documentation

management processes and related sub-processes Use cases: uploading, sending, receiving docs from supplier,

verifying uploaded docs, verifying received docs near deadline, sending reminder messages to suppliers, ...

2. Legacy applications Location of services of partners, integration into workflows. Use cases: maintenance of service providers, service information

and configuration, tracking services, contracting and ordering services,...

3. Identity federation Enable access to the inner infrastructure of partners within an

alliance to support effective collaboration. Use cases: collaboration setup and maintenance, role and resource

management

PROCESS CONTROL 2010 - 9th International ConferenceKouty nad Desnou, Czech Republic, June 7 - 10, 2010

Page 7: Semantic Annotation of Services and Processes in Business Alliances Karol Furdík 1,2 1 InterSoft, a.s., Floriánska 19, 040 01 Košice, Slovakia karol.furdik@intersoft.sk

Architecture - system componentsArchitecture - system components

SPIKE System Core: back end, system data processing

SPIKE Service Bus: internal / external communication

PROCESS CONTROL 2010 - 9th International ConferenceKouty nad Desnou, Czech Republic, June 7 - 10, 2010

Page 8: Semantic Annotation of Services and Processes in Business Alliances Karol Furdík 1,2 1 InterSoft, a.s., Floriánska 19, 040 01 Košice, Slovakia karol.furdik@intersoft.sk

Information view - data elementsInformation view - data elements

PROCESS CONTROL 2010 - 9th International ConferenceKouty nad Desnou, Czech Republic, June 7 - 10, 2010

Page 9: Semantic Annotation of Services and Processes in Business Alliances Karol Furdík 1,2 1 InterSoft, a.s., Floriánska 19, 040 01 Košice, Slovakia karol.furdik@intersoft.sk

Conceptual perspectiveConceptual perspective

Ontologies designed according to the data elements: Core, Resource, Service, Domain, System, Business process, & User

ontologies WSMO platform, WSML ontology representation WSMO Lite conceptual model, WSMO Studio toolkit Existing ontologies reused: Dublin Core, WSMO ontologies, SKOS,

vCard, SIOC, ontologies of project SUPER, etc. Methodology: Requirement-driven approach

Semantic BP modelling Creation of BP models for ACs Identification of information

resources exchanged in the process

Semantic annotation of process elements (sub-processes, tasks, activities, services)

PROCESS CONTROL 2010 - 9th International ConferenceKouty nad Desnou, Czech Republic, June 7 - 10, 2010

Page 10: Semantic Annotation of Services and Processes in Business Alliances Karol Furdík 1,2 1 InterSoft, a.s., Floriánska 19, 040 01 Košice, Slovakia karol.furdik@intersoft.sk

Semantic structures producedSemantic structures produced

Ontologies: http://www.spike-project.eu/ontologies/

Process-related Business process ontology Service ontology Resource ontology

System-related Core / System / User ontologies

Domain: 4 ontologies for pilot ACs

Abstract BP models: http://www.spike-project.eu/BPmodels/

Models of ACs for all pilot applications Additional demonstrative AC:

SPIKE Furniture Store

PROCESS CONTROL 2010 - 9th International ConferenceKouty nad Desnou, Czech Republic, June 7 - 10, 2010

Information Hotel AC: domain ontology for documentation management

Page 11: Semantic Annotation of Services and Processes in Business Alliances Karol Furdík 1,2 1 InterSoft, a.s., Floriánska 19, 040 01 Košice, Slovakia karol.furdik@intersoft.sk

Domain ontology sampleDomain ontology sample

PROCESS CONTROL 2010 - 9th International ConferenceKouty nad Desnou, Czech Republic, June 7 - 10, 2010

Information Hotel AC: domain ontology for doc. management

Page 12: Semantic Annotation of Services and Processes in Business Alliances Karol Furdík 1,2 1 InterSoft, a.s., Floriánska 19, 040 01 Košice, Slovakia karol.furdik@intersoft.sk

Abstract BP sampleAbstract BP sample

PROCESS CONTROL 2010 - 9th International ConferenceKouty nad Desnou, Czech Republic, June 7 - 10, 2010

Page 13: Semantic Annotation of Services and Processes in Business Alliances Karol Furdík 1,2 1 InterSoft, a.s., Floriánska 19, 040 01 Košice, Slovakia karol.furdik@intersoft.sk

Technology usedTechnology used

Open Source, Java-based Ontologies and semantic annotation:

WSMO framework, WSMO Studio (www.wsmostudio.org)

BP modelling: based on BPMN/BPEL, BPMO Modeller (of WSMO Studio), sBPEL ontology.

Enterprise Service Bus: Java Business Integration (JBI) compliant ESB (Apache

ServiceMIX, OpenESB)

Portal integration layer: Intalio Tempo Security:

Single Sign On service & Authentication: Simple Authentication and Security Layer (SASL),

PERMIS infrastructure for authorization

PROCESS CONTROL 2010 - 9th International ConferenceKouty nad Desnou, Czech Republic, June 7 - 10, 2010

Page 14: Semantic Annotation of Services and Processes in Business Alliances Karol Furdík 1,2 1 InterSoft, a.s., Floriánska 19, 040 01 Košice, Slovakia karol.furdik@intersoft.sk

Semantic ESB (1)Semantic ESB (1)

PROCESS CONTROL 2010 - 9th International ConferenceKouty nad Desnou, Czech Republic, June 7 - 10, 2010

JBI architecture adapted to the SPIKE platform

Page 15: Semantic Annotation of Services and Processes in Business Alliances Karol Furdík 1,2 1 InterSoft, a.s., Floriánska 19, 040 01 Košice, Slovakia karol.furdik@intersoft.sk

Semantic ESB (2)Semantic ESB (2)

PROCESS CONTROL 2010 - 9th International ConferenceKouty nad Desnou, Czech Republic, June 7 - 10, 2010

Interactions between the JBI environment, Message Transformer and Semantic Manager

Page 16: Semantic Annotation of Services and Processes in Business Alliances Karol Furdík 1,2 1 InterSoft, a.s., Floriánska 19, 040 01 Košice, Slovakia karol.furdik@intersoft.sk

ConclusionsConclusions

Work done so far: User requirements and application cases specified for all the pilots;

Semantic structures (ontologies and abstract BP models) designed and implemented, including proper guidelines, methodology and toolchain;

Architecture of the platform designed, functional components specified in detail and implemented into the 1st prototype (12/09);

1st trial of the pilot applications, validation of the SPIKE platform on the application cases (03/10).

Future work: Implementation of enhancements and updates required by the evaluation

of 1st trial is ongoing; Development of the integrated SPIKE platform - 2nd prototype (06-11/10) 2nd trial of the pilot applications, validation of the integrated SPIKE

platform on the application cases (12/10-02/11)

PROCESS CONTROL 2010 - 9th International ConferenceKouty nad Desnou, Czech Republic, June 7 - 10, 2010

Page 17: Semantic Annotation of Services and Processes in Business Alliances Karol Furdík 1,2 1 InterSoft, a.s., Floriánska 19, 040 01 Košice, Slovakia karol.furdik@intersoft.sk

Questions?Questions?

More info: http://www.spike-project.eu

PROCESS CONTROL 2010 - 9th International ConferenceKouty nad Desnou, Czech Republic, June 7 - 10, 2010