secure process-oriented infrastructure for networked enterprises karol furdík intersoft, a.s.,...
TRANSCRIPT
Secure Process-oriented Infrastructure for Networked
Enterprises
Karol Furdík
InterSoft, a.s., Floriánska 19, 040 01 Košice, Slovakia
WDA 2009 - 9th Workshop on Data AnalysisČertovica, June 2-3, 2009
Basic facts
WDA 2009, Čertovica, June 2-3, 2009
K. Furdík: Secure Process-oriented Infrastructure for Networked Enterprises
SPIKE: Secure Process-oriented Integrative Service
Infrastructure for Networked Enterprises, 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)
Budget: 2.8 mil. EUR, EC Contribution: 2 mil. EUR
Effort: 351 person-months
2
Consortium 8 partners from 5 different EU countries
3 academic institutions: Technical University of Košice (SK) University of Malaga (ESP) University of Regensburg (D) Coordinator
5 industrial partners: addIT Dienstleistungen GmbH & Co KG (A)
Citec Information Oy Ab (FIN)
Infineon Technolgies IT-Services GmbH (A)
InterSoft a.s. IS (SK)
IT Inkubator Ostbayern GmbH (D)
3WDA 2009, Čertovica, June 2-3, 2009
K. Furdík: Secure Process-oriented Infrastructure for Networked Enterprises
Objectives (1) Main objective:
Development of a software service platform for the easy, secure, and fast start-up of short-term and project-based virtual business alliances.
Organisational objectives: Enable outsourcing of parts of the value chain to business
partners; Simplify collaboration between the members of participating
organizations through dynamically created and pre-defined
business processes and workflows; Achieve interoperability between organizations of all sizes; Offer generic solutions for inter-enterprise interoperability and
collaboration through reference scenarios and guidelines for
their use; Have a special focus on security and trust.
4WDA 2009, Čertovica, June 2-3, 2009
K. Furdík: Secure Process-oriented Infrastructure for Networked Enterprises
Objectives (2) Technology objectives - design of the components:
Semantic service bus for registering, discovering and contracting services, as well as for service message routing and processing;
Semantic BPM engine, handling customized processes, workflows and distributed processes built from generic process fragments;
Information flow control between members of the alliance: service message and user context filtering according to specified policies;
Security infrastructure: attribute management, authentication, workflow and service access control, and auditing functionality;
Repositories for processes and ontologies; Portal server extension for semantic context capturing and
communication; Portal-based interfaces and tools for user-friendly administration of
alliances, ad-hoc workflow modeling and process handling..
5WDA 2009, Čertovica, June 2-3, 2009
K. Furdík: Secure Process-oriented Infrastructure for Networked Enterprises
Related research EU projects of particular interest for SPIKE:
STASIS (FP6-034980, www.stasis-project.net): eEconomy services, semantic interoperability;
TrustCom (FP6-001945, www.eu-trustcom.com): framework for Virtual Organisations;
SeCSE (FP6-511680, www.secse-project.eu): support for service-centric applications - specification, discovery, design and management of services;
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.
6WDA 2009, Čertovica, June 2-3, 2009
K. Furdík: Secure Process-oriented Infrastructure for Networked Enterprises
SPIKE vision (1)
7
Networked Enterprise
SPIKE Conceptual Layer
WDA 2009, Čertovica, June 2-3, 2009
K. Furdík: Secure Process-oriented Infrastructure for Networked Enterprises
SPIKE vision (2)
8
Networked Enterprise
SPIKE Conceptual Layer
SPIKE Service Layer
WDA 2009, Čertovica, June 2-3, 2009
K. Furdík: Secure Process-oriented Infrastructure for Networked Enterprises
Pilot 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 management9WDA 2009, Čertovica, June 2-3, 2009
K. Furdík: Secure Process-oriented Infrastructure for Networked Enterprises
Architecture design
10
Methodology:
spec. of viewpoints, perspectives, stakeholders
Scope - functional viewpoint, levels of collaboration: Collaborative processes: modeled by patterns - business
processes, incl. steps/activities, resources/artefacts, workflow structures, semantic description of processes.
Sharing services: environment for offering and contracting services, based on project-oriented workflow.
Identity federation: SPIKE as mediator to enable access to internal resources of/between alliance partners.
WDA 2009, Čertovica, June 2-3, 2009
K. Furdík: Secure Process-oriented Infrastructure for Networked Enterprises
System context - actors
11
Human actors and software agents, as they were identified during the architecture design: concurrency and operational viewpoints, as well as in the usability perspective
WDA 2009, Čertovica, June 2-3, 2009
K. Furdík: Secure Process-oriented Infrastructure for Networked Enterprises
Overall system architecture
12
SPIKE Service Bus
Interface Manager
Communication Manager
SPIKE System Core
SPIKE Portal Instance
SPIKE Administration, Reporting, and Monitoring
Alliance Manager
Report Manager
Wrapper Manager
Display Manager
Intra Portlet Manager
Session Manager
Content Manager
Rel. DB Data Storage RepositoriesIndex space OntologiesFile System
Security Manager
Identity Manager
Notification Manager
Service Manager
Process Manager
Search Manager
Semantic Manager
Platform Manager
WDA 2009, Čertovica, June 2-3, 2009
K. Furdík: Secure Process-oriented Infrastructure for Networked Enterprises
Functional description of managers
13
17 managers have been broken down into 48 modules Description of each manager consists of:
Context of the manager Supported use cases Structure of the manager
Modules with their APIs and dependencies Interactions among manager’s modules
AllianceManager
DisplayManager
CommunicationManager
InterfaceManager
SecurityManager
WrapperManager
Intra PortletManager
SessionManager
ProcessManager
SemanticManager
SearchManager
ReportManager
NotificationManager
IdentityManager
ContentManager
PlatformManager
ServiceManager
WDA 2009, Čertovica, June 2-3, 2009
K. Furdík: Secure Process-oriented Infrastructure for Networked Enterprises
Data elements
14
WDA 2009, Čertovica, June 2-3, 2009
K. Furdík: Secure Process-oriented Infrastructure for Networked Enterprises
Technology (1) Open Source, Java-based
BPMN/BPEL for BP modelling: BPMO Modeller (of WSMO Studio) for visual BP
modelling
Automatic transformation to the executable BPEL
sBPEL ontology for semantic representation of BPs
WSMO framework for semantic modelling: WSMO Lite - basic conceptual framework
WSML ontology representation
WSMO Studio for general ontology maintenance
Annotation tool for semantic annotation of information resources
15
WDA 2009, Čertovica, June 2-3, 2009
K. Furdík: Secure Process-oriented Infrastructure for Networked Enterprises
Technology (2) ESB - Enterprise Service Bus:
Java Business Integration (JBI) compliant ESB
Apache ServiceMIX
OpenESB
JBI components: BPEL – Apache ODE
(Orchestration Director Engine)
Portal integration layer: Intalio Tempo
Security: Single Sign On service & Authentication:
Simple Authentication and Security Layer (SASL), i.e. SASL-CA
Authorisation: PERMIS infrastructure16
WDA 2009, Čertovica, June 2-3, 2009
K. Furdík: Secure Process-oriented Infrastructure for Networked Enterprises
Summary - work done so far User requirements and application cases specified for all
the pilot applications;
Guidelines and toolchain for semantic mark-up of the processes and resources provided;
Architecture of the platform designed;
Functional components identified and described in their mutual interactions, detailed specification created;
17 functional components / managers context, use cases, internal structure of services, class
diagrams, sequence diagrams; technology frameworks identified
1st project review (January 29, 2009) successfully accomplished
17
WDA 2009, Čertovica, June 2-3, 2009
K. Furdík: Secure Process-oriented Infrastructure for Networked Enterprises
Future work System implementation:
Implementation of the 1st prototype (08/09)
Semantic BP modelling: Development of the resource ontologies and BP models
(08/09)
1st trial of the pilot applications, validation of the SPIKE platform on the application cases (09-12/09)
18
WDA 2009, Čertovica, June 2-3, 2009
K. Furdík: Secure Process-oriented Infrastructure for Networked Enterprises
Questions?
19
More info: http://www.spike-project.eu
WDA 2009, Čertovica, June 2-3, 2009
K. Furdík: Secure Process-oriented Infrastructure for Networked Enterprises