barcelona, 24th october 2006 ing. claudio bergamini semantic web services in enterprise integration...

26
Barcelona, 24th october 2006 Ing. Claudio Bergamini Semantic Web Services in Enterprise Integration i nterprets nterprets TECHNOLOGIES i nteracts nteracts with CUSTOMER i nnovates nnovates technology PROCESS i nstructs nstructs with SKILL TRANSFER i nforms nforms with MOKABYTE.it Semantic Web Services: an example from a bank architecture

Upload: aubrey-lloyd

Post on 16-Jan-2016

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Barcelona, 24th october 2006 Ing. Claudio Bergamini Semantic Web Services in Enterprise Integration i nterprets i nterprets TECHNOLOGIES i nteracts i nteracts

Barcelona, 24th october 2006

Ing. Claudio Bergamini

Semantic Web Services in Enterprise Integration

iinterpretsnterprets TECHNOLOGIES

iinteractsnteracts with CUSTOMER

iinnovatesnnovates technology PROCESS

iinstructsnstructs with SKILL TRANSFER

iinformsnforms with MOKABYTE.it

Semantic Web Services:an example from a bank architecture

Page 2: Barcelona, 24th october 2006 Ing. Claudio Bergamini Semantic Web Services in Enterprise Integration i nterprets i nterprets TECHNOLOGIES i nteracts i nteracts

Barcelona, 24th october 2006

Ing. Claudio Bergamini

Semantic Web Services in Enterprise Integration

Agenda

About us Our servicesWe in the Semantic WebThe Business Case : Yesterday, Today, the Future

Page 3: Barcelona, 24th october 2006 Ing. Claudio Bergamini Semantic Web Services in Enterprise Integration i nterprets i nterprets TECHNOLOGIES i nteracts i nteracts

Barcelona, 24th october 2006

Ing. Claudio Bergamini

Semantic Web Services in Enterprise Integration

About us

• Over 20 years of expertise in enterprise IT consulting and skill transfer. • Imola provides highly qualified enterprise strategists, architects and experts. • We have strong experience in the financial, local government and industrial sectors.• We are veterans of the Open Source approach and we are driving many Open

Source projects• We have a reputation of “Innovation Company”: we contributed to evangelize

market in– OO– RAD– Open Source Business Model– Corba– Java– UML– Open Distributed Architecture– SOA, SCA, EDA– Semantic Technologies

Page 4: Barcelona, 24th october 2006 Ing. Claudio Bergamini Semantic Web Services in Enterprise Integration i nterprets i nterprets TECHNOLOGIES i nteracts i nteracts

Barcelona, 24th october 2006

Ing. Claudio Bergamini

Semantic Web Services in Enterprise Integration

About us

• We are members of many relevant IT institutions and have intense relations with software editors.

Page 5: Barcelona, 24th october 2006 Ing. Claudio Bergamini Semantic Web Services in Enterprise Integration i nterprets i nterprets TECHNOLOGIES i nteracts i nteracts

Barcelona, 24th october 2006

Ing. Claudio Bergamini

Semantic Web Services in Enterprise Integration

About us

MokaByte is an online community for enterprise Java architects and developers, providing daily news, tech talk interviews with key industry figures, design patterns, discussion forums, free books, tutorials, and more.

MokaByte was launched in May 1996 and has become the largest independent Java community in Italy.

Our communities are places where innovations in technology are first discussed, reported, and promoted - often years before traditional media catches on.

This makes our community a lot more than a simple site - it is an integral force contributing to the evolution of modern software technology itself.

Page 6: Barcelona, 24th october 2006 Ing. Claudio Bergamini Semantic Web Services in Enterprise Integration i nterprets i nterprets TECHNOLOGIES i nteracts i nteracts

Barcelona, 24th october 2006

Ing. Claudio Bergamini

Semantic Web Services in Enterprise Integration

About us

Sensible Logic S.r.l. is an academic spin off company born to industrially apply, develop and exploit the tremendous potential of the Semantic Web technologies and in particular of the research developed at the Semantic Web and Multimedia Group, Università Politecnica delle Marche.

Sensible Logic is composed by leading researchers in the Semantic Web and Multimedia fields and is participated Imola Informatica.

Page 7: Barcelona, 24th october 2006 Ing. Claudio Bergamini Semantic Web Services in Enterprise Integration i nterprets i nterprets TECHNOLOGIES i nteracts i nteracts

Barcelona, 24th october 2006

Ing. Claudio Bergamini

Semantic Web Services in Enterprise Integration

Our services

Enterprise Architecture and Governance : • Enterprise Architecture Review and IT Roadmap Definition • Enterprise Architecture Deployment • Architecture Governance • Independent Verification and Validation (IV & V) of an EA Program

Service Oriented Architecture: • SOA Assessment • SOA Strategy - Formulation and Planning • SOA Architecture Roadmap for transitioning to a Service-Oriented

Enterprise

Architecture - Point Solutions: • Application Portfolio Analysis and Rationalization • Legacy Modernization • Technology Evaluation and Selection • Enterprise Integration Architecture Review and Definition

Page 8: Barcelona, 24th october 2006 Ing. Claudio Bergamini Semantic Web Services in Enterprise Integration i nterprets i nterprets TECHNOLOGIES i nteracts i nteracts

Barcelona, 24th october 2006

Ing. Claudio Bergamini

Semantic Web Services in Enterprise Integration

Our services

Software process improvement consulting • Techniques for software process improvement• Requirements Engineering • Software technical revision • Software security assessment• Projects Risk management• Software quality assurance• Post-project revisions

Page 9: Barcelona, 24th october 2006 Ing. Claudio Bergamini Semantic Web Services in Enterprise Integration i nterprets i nterprets TECHNOLOGIES i nteracts i nteracts

Barcelona, 24th october 2006

Ing. Claudio Bergamini

Semantic Web Services in Enterprise Integration

Our services

Sensible Logic offers high qualified consulting, skill transfer and assistance in the realisation of mission critical projects based on the emerging Semantic Web technologies.

Sensible Logic’s team has years of experience in Semantic Web research and pratice and in the implementation of advanced Semantic Web applications such as the DBin project, an open source multi-platform solution that provides the user with an advanced platform to manage various aspects of the metadata and semantic annotations workflow.

Page 10: Barcelona, 24th october 2006 Ing. Claudio Bergamini Semantic Web Services in Enterprise Integration i nterprets i nterprets TECHNOLOGIES i nteracts i nteracts

Barcelona, 24th october 2006

Ing. Claudio Bergamini

Semantic Web Services in Enterprise Integration

We in the Semantic Web

Imola-MokaByte

• Started investigating in 2004• We developed the MokaByte Semantic Web Portal starting

form the SWED prototype (developed by HP Labs Bristol team for the SWAD Europe project).

• Sharing ideas with that team we integrated the infrastructure with a blog infrastusture.

• We adopted or designed MokaByte-oriented ontologies (DC, MokaByte tracks, Java classification, Profession role, Time)

Page 11: Barcelona, 24th october 2006 Ing. Claudio Bergamini Semantic Web Services in Enterprise Integration i nterprets i nterprets TECHNOLOGIES i nteracts i nteracts

Barcelona, 24th october 2006

Ing. Claudio Bergamini

Semantic Web Services in Enterprise Integration

We in the Semantic Web

SensibleLogic

14th May 2005• DBin 0.2 is shown at WWW2005 Developer Day. 2006• DBin is presented at the W3C Tech Plenary SWIG meeting in Cannes• DBin is presented at ESWC 2006 in Budva Montenegro• "DBin: Semantic Web for user communities, now!" is presented at

WWW 2006 in Edinburgh Scotland • Semantic Desktop hands on Workshop at DFKI (German Research

Center for Artificial Intelligence).

DBin is general purpose Semantic Web application that enables power users (domain experts) to create "discussion groups" where users annotate any subject of interest (from "beers" as in our example to anything really). At low level, these annotatins are expressed using the languages defined in the Semantic Web initiative (Namely RDF) and the exchanges happen in a P2P model.  For an end user, DBin is simply a way to express and retrieve knowledge with other fellow users in a much more specific and successful way than what the web usually allows.

Page 12: Barcelona, 24th october 2006 Ing. Claudio Bergamini Semantic Web Services in Enterprise Integration i nterprets i nterprets TECHNOLOGIES i nteracts i nteracts

Barcelona, 24th october 2006

Ing. Claudio Bergamini

Semantic Web Services in Enterprise Integration

The Business Case

Application

Application

LifeService

Accounting Service

Biz-LogicLife

DBDB

Life

User-InterfaceCall Center - Sales

Application

Biz-LogicAccounting

DBDB

Accounting

Page 13: Barcelona, 24th october 2006 Ing. Claudio Bergamini Semantic Web Services in Enterprise Integration i nterprets i nterprets TECHNOLOGIES i nteracts i nteracts

Barcelona, 24th october 2006

Ing. Claudio Bergamini

Semantic Web Services in Enterprise Integration

The case

• Large company of a very large group

• Sells insurance/bank retail products by phone, agents, internet

• Expanding company with an aggressive market approach

• New products/offerings every month

• A large users base (internal, corporate, external customers)

• Integration problems

• IT costs problems

• Business reactivity problems

• Almost impossible to train salespeople about new products/offerings

• Problems in information– finding– extracting– representing– interpreting– and maintaining

Page 14: Barcelona, 24th october 2006 Ing. Claudio Bergamini Semantic Web Services in Enterprise Integration i nterprets i nterprets TECHNOLOGIES i nteracts i nteracts

Barcelona, 24th october 2006

Ing. Claudio Bergamini

Semantic Web Services in Enterprise Integration

The initial scenario

Customers/ Operators

“Hold” or “Final”Placed via Fax, Phone, or E-Mail

ApplicationLayer

Core BusinessSystems

Changes inSystems / Services

ChannelApplication

ChannelApplication

ChannelApplication

BUSystems

Changes inApplication

Page 15: Barcelona, 24th october 2006 Ing. Claudio Bergamini Semantic Web Services in Enterprise Integration i nterprets i nterprets TECHNOLOGIES i nteracts i nteracts

Barcelona, 24th october 2006

Ing. Claudio Bergamini

Semantic Web Services in Enterprise Integration

The challenge

Challenge– Improve business responsiveness (6 new apps/channels to

open in the next 3 years)– Deliver more value by writing less software– Improve IT flexibility and intelligence– Reduce IT costs

Page 16: Barcelona, 24th october 2006 Ing. Claudio Bergamini Semantic Web Services in Enterprise Integration i nterprets i nterprets TECHNOLOGIES i nteracts i nteracts

Barcelona, 24th october 2006

Ing. Claudio Bergamini

Semantic Web Services in Enterprise Integration

The IT landscape

EAI layer – (Application & Process Workflow)

Call Center >300

batches

other system

special services partnercom-

missioncontract claim

SAP

WebServers

Internet Customers

WebServers

BackOffice Users

WebServers

ApplicationServers

Page 17: Barcelona, 24th october 2006 Ing. Claudio Bergamini Semantic Web Services in Enterprise Integration i nterprets i nterprets TECHNOLOGIES i nteracts i nteracts

Barcelona, 24th october 2006

Ing. Claudio Bergamini

Semantic Web Services in Enterprise Integration

The scenario

Customers Operators

“Hold” or “Final”Placed via Fax, Phone, or E-Mailor Web Browser,or other interface

(assume almost any UI)Document-based, agile, flexible

Services-basedLayer

Core BusinessSystems

Inside &OUTSIDE

Coars

e-G

rain

ed

In/o

ut

Fin

e-G

rain

ed

In/o

ut

AdditionalSystems / Services

Why not this?(services-based architecture/layer)

Changes inServices

Page 18: Barcelona, 24th october 2006 Ing. Claudio Bergamini Semantic Web Services in Enterprise Integration i nterprets i nterprets TECHNOLOGIES i nteracts i nteracts

Barcelona, 24th october 2006

Ing. Claudio Bergamini

Semantic Web Services in Enterprise Integration

Our Enterprise scenario

This is our long term Goal

This was the Starting point

Page 19: Barcelona, 24th october 2006 Ing. Claudio Bergamini Semantic Web Services in Enterprise Integration i nterprets i nterprets TECHNOLOGIES i nteracts i nteracts

Barcelona, 24th october 2006

Ing. Claudio Bergamini

Semantic Web Services in Enterprise Integration

The IT landscape (evolution 1)

Call Center >300

batches

other system

special services

partnercom-

missioncontract claim

SAP

WebServers

Internet Customers

BackOffice Users

Application Servers - EAI Layer (Application Workflow)

Web Services Layer

Page 20: Barcelona, 24th october 2006 Ing. Claudio Bergamini Semantic Web Services in Enterprise Integration i nterprets i nterprets TECHNOLOGIES i nteracts i nteracts

Barcelona, 24th october 2006

Ing. Claudio Bergamini

Semantic Web Services in Enterprise Integration

-2

-1

0

Page 21: Barcelona, 24th october 2006 Ing. Claudio Bergamini Semantic Web Services in Enterprise Integration i nterprets i nterprets TECHNOLOGIES i nteracts i nteracts

Barcelona, 24th october 2006

Ing. Claudio Bergamini

Semantic Web Services in Enterprise Integration

The challenge

Solution– Established Reusable Asset Review Board

• Governing board approves assets, sets standards, etc.– Identified multiple initiatives for enterprise implementation

• Reuse, Architecture, Web Services, SOA, SemWeb• Communicating programs across the company• Marketing, marketing, marketing

Results– Roadmap to SOA to improve agility, productivity and to

reduce maintenance

Page 22: Barcelona, 24th october 2006 Ing. Claudio Bergamini Semantic Web Services in Enterprise Integration i nterprets i nterprets TECHNOLOGIES i nteracts i nteracts

Barcelona, 24th october 2006

Ing. Claudio Bergamini

Semantic Web Services in Enterprise Integration

Today for today

The SOA Roadmap is accepted and approved

The Production Environment contains 350 Technical ServicesThe Production Environment contains >100 Business Services

The Architectural Services Documents (classification, policy, security, QoS) are under implementation

The Test Environment contains 1 Service RegistryThe Service Documents are linked

Page 23: Barcelona, 24th october 2006 Ing. Claudio Bergamini Semantic Web Services in Enterprise Integration i nterprets i nterprets TECHNOLOGIES i nteracts i nteracts

Barcelona, 24th october 2006

Ing. Claudio Bergamini

Semantic Web Services in Enterprise Integration

The IT landscape (next step)

Call Center >300

batches

other system

special services

…….

SAP

WebServers

Internet Customers

BackOffice Users

ESB - Process Workflow

Service registry-Repository

Service Layer – Application Workflow

New Services

Page 24: Barcelona, 24th october 2006 Ing. Claudio Bergamini Semantic Web Services in Enterprise Integration i nterprets i nterprets TECHNOLOGIES i nteracts i nteracts

Barcelona, 24th october 2006

Ing. Claudio Bergamini

Semantic Web Services in Enterprise Integration

Today for the future

The Test Environment is under Dymanic Service Discovery

The Service Composition Model is established

The Sematic Extensions needed for the Service Registry-Repository are under definition

Page 25: Barcelona, 24th october 2006 Ing. Claudio Bergamini Semantic Web Services in Enterprise Integration i nterprets i nterprets TECHNOLOGIES i nteracts i nteracts

Barcelona, 24th october 2006

Ing. Claudio Bergamini

Semantic Web Services in Enterprise Integration

The future

Web Services Semantic Web Services

Intent Service discovery and execution Discovery, Execution and Interactions and reasoning at the agent or application level

Key Ideas Communication-level description of how a service is invoked.

Semantic-level description of what a service can do (service profile), what happens when the service is invoked (service model) and how a service is invoked (service grounding).

How Messages using XML XML + Web service ontology models

Composition No direct support for composite applications

Automated Web services including service composition and interoperation

Standards UDDI, SOAP, WSDL, WS-Security, WS-Transaction, WS-ReliableMessaging, …

Builds on SOAP, WSDL, WSFL, XLANG and BPEL4WS using RDF[S], OWL, and OWL-S

Page 26: Barcelona, 24th october 2006 Ing. Claudio Bergamini Semantic Web Services in Enterprise Integration i nterprets i nterprets TECHNOLOGIES i nteracts i nteracts

Barcelona, 24th october 2006

Ing. Claudio Bergamini

Semantic Web Services in Enterprise Integration

Q&A

Imola Informatica Srl

email: [email protected]

www.imolinfo.it

MokaByte

www.MokaByte.it

www.MokaByte-swp.com

SensibleLogic

www.SensibleLogic.com