+ All Categories
Home > Technology > Meaningful SOA (Berlin SOA/Cloud Symposium 2010)

Meaningful SOA (Berlin SOA/Cloud Symposium 2010)

Date post: 22-Nov-2014
Category:
Upload: realdolmen
View: 1,099 times
Download: 3 times
Share this document with a friend
Description:
Meaningful SOA (Berlin SOA/Cloud Symposium 2010) by Johan Kumps (SOA Architect at RealDolmen) - http://soasymposium.com/p2010_johan_kumps.php
Popular Tags:
21
6/6/22 | SLIDE 1 www.realdolmen.co m MEANINGful SOA Achieving Dynamic Automation and Runtime Agility
Transcript
Page 1: Meaningful SOA (Berlin SOA/Cloud Symposium 2010)

APRIL 8, 2023 | SLIDE 1

www.realdolmen.com

MEANINGful SOA

Achieving Dynamic Automation and Runtime Agility

Page 2: Meaningful SOA (Berlin SOA/Cloud Symposium 2010)

APRIL 8, 2023 | SLIDE 2

AGENDA

Background Defining MEANINGful SOA Business Case for MEANINGful SOA Tools Clarifying the Theory Q&A

Page 3: Meaningful SOA (Berlin SOA/Cloud Symposium 2010)

APRIL 8, 2023 | SLIDE 3

BACKGROUND

Many organisations adopt the Service Orientation Paradigm Enhance the efficiency, agility, and productivity of an enterprise

by positioning services representing solution logic Each service is assigned its own distinct functional context

comprised of a set of capabilities Automate business processes through service composition An application is now just another service composition

Intrinsic Interoperability as a strategic goal Contract standardization, scalability, behavioral predictability,

and reliability Establish native interoperability within services in order to

reduce the need for integration Integration as a concept begins to fade within service-

oriented enterprises

Page 4: Meaningful SOA (Berlin SOA/Cloud Symposium 2010)

APRIL 8, 2023 | SLIDE 4

Syntactic interoperability Ability for multiple software components to interact regardless of

their implementation programming language or hardware platform

Interfaces must conform to standards that specify consistent syntax and format across all systems

XML, WSDL, SOAP are platform independent technologies to ensure syntactic interoperability

Reducing (“loosening”) dependencies between the service contract, its implementation, and its service consumers

DIFFERENT NOTIONS OF INTRINSIC INTEROPERABILITY

Page 5: Meaningful SOA (Berlin SOA/Cloud Symposium 2010)

APRIL 8, 2023 | SLIDE 5

DIFFERENT NOTIONS OF INTRINSIC INTEROPERABILITY (2)

Semantic Interoperability Related to the "meaning" of the exchanged information The ability of software components to have the meaning of that

information accurately and automatically interpreted and "understood".

All data must be annotated with metadata using terminology and ontology identifiers

Syntactic interoperability is the primary motivation of Web Services. Automation of information use and dynamic interoperability are the primary objectives of Semantic Web Services

Page 6: Meaningful SOA (Berlin SOA/Cloud Symposium 2010)

APRIL 8, 2023 | SLIDE 6

CAN WE GO FURTHER?

Yes... We are still integrating using SOA design patterns

(Intrinsic Interoperability?)

Contract standardization is hard to achieve in large organisations or between many business partners

Hard to put a canonical data model in place

... we face difficulties and ... Many mappings and transformations are needed Human intervention needed to build service compositions

... that’s why we need an extra dimension! Meaning! Exchanging MEANINGful information instead of just byte

streams

Page 7: Meaningful SOA (Berlin SOA/Cloud Symposium 2010)

APRIL 8, 2023 | SLIDE 7

Page 8: Meaningful SOA (Berlin SOA/Cloud Symposium 2010)

APRIL 8, 2023 | SLIDE 8

SEMANTICS TO THE RESCUE?

If services published their meaning and could interpret message meaning we would be able to ...

... avoid one-off mappings decreasing complexity and rigidity ... extend the service contract with the semantics of the operations ... not only discover services based on keywords but only using

their content ... find, invoke, compose and monitor services representing

specific solution logic of having specific peculiarities

... in a preferably automatic manner.

Page 9: Meaningful SOA (Berlin SOA/Cloud Symposium 2010)

APRIL 8, 2023 | SLIDE 9

CAPTURING MEANING

Relationships among entities declared in classes Information about classes and their relationships are

captured in ontologies

An ontology is an explicit description of concepts. It defines a common vocabulary and a shared understanding.

Industry Standard Ontologies OASIS Quantities and Units of Measure Ontology Standard Dublin Core

Document ontology FOAF (from “friend of a friend)

Describe persons and their social network Open Biomedical (http://www.obofoundry.org) Finance Ontology (http:// fadyart.com)

Page 10: Meaningful SOA (Berlin SOA/Cloud Symposium 2010)

APRIL 8, 2023 | SLIDE 10

MEANINGFUL SOA

Combination of Semantic Web and Service Orientation Principles

Adopting standard languages OWL : Web Ontology Language - Semantic markup language

enabling the creation of ontologies. (W3C Recommendation)

OWL-S: An ontology of service concepts for describing the properties and capabilities of (Web) services in a machine interpretable form. (W3C Submission)

Objective Automatic service discovery Automatic service invocation Automatic service composition

Page 11: Meaningful SOA (Berlin SOA/Cloud Symposium 2010)

APRIL 8, 2023 | SLIDE 11

OWL-S SERVICE INTERACTION

(1) Advertise S

erviceProfile A(2

) Iss

ue G

oal

(3) R

etur

n m

atch

can

dida

tes

(4) Select Service

(5) Construct and issue request

(6) Execute Service, Generate and transmit response

(1) Publish Service Model A

use

(5) Construct and issue request

(6) Execute Service, Generate and transmit response

use

Page 12: Meaningful SOA (Berlin SOA/Cloud Symposium 2010)

APRIL 8, 2023 | SLIDE 12

OWL-S MATCHMAKING

A provider publishes services using an advertisement defined by an OWL-S compliant ontology

A consumer queries the repository using a goal query described using the same ontology

Repository matches the goal and available services and returns services able to fulfill the consumer goal

Page 13: Meaningful SOA (Berlin SOA/Cloud Symposium 2010)

APRIL 8, 2023 | SLIDE 13

SERVICE ONTOLOGY

OWL-S is organized in three modules

Source : OWL-S: Semantic Markup for Web Services - http://www.daml.org/services/owl-s/1.1/overview/

Page 14: Meaningful SOA (Berlin SOA/Cloud Symposium 2010)

APRIL 8, 2023 | SLIDE 14

SERVICE PROFILE

Source : OWL-S: Semantic Markup for Web Services - http://www.daml.org/services/owl-s/1.1/overview/

Page 15: Meaningful SOA (Berlin SOA/Cloud Symposium 2010)

APRIL 8, 2023 | SLIDE 15

SERVICE MODEL

Source : OWL-S: Semantic Markup for Web Services - http://www.daml.org/services/owl-s/1.1/overview/

Page 16: Meaningful SOA (Berlin SOA/Cloud Symposium 2010)

APRIL 8, 2023 | SLIDE 16

SERVICE GROUNDING

Source : OWL-S: Semantic Markup for Web Services - http://www.daml.org/services/owl-s/1.1/overview/

Page 17: Meaningful SOA (Berlin SOA/Cloud Symposium 2010)

APRIL 8, 2023 | SLIDE 17

BUSINESS CASE FOR MEANINGFUL SOA

Tactically Applied Data Integration Data Warehousing and Business Intelligence Portal Applications and Data Mashups Data Replication, Migration, Transformation

Strategically Applied Service Discovery Entity Services Decision Services Decision making applications (tracking/tracing patterns) Enterprise Information Management

Page 18: Meaningful SOA (Berlin SOA/Cloud Symposium 2010)

APRIL 8, 2023 | SLIDE 18

TOOLS

Semantic solutions have been adopted by niche vendors Collibra (http://www.collibra.com) TopQuadrant (http://www.topquadrant.com/) Cambridge Semantics (http://www.cambridgesemantics.com/) Expert System (http://www.expertsystem.net/)

Addition to existing enterprise stack of major vendors Progress TIBCO SoftwareAG IBM Oracle

Page 19: Meaningful SOA (Berlin SOA/Cloud Symposium 2010)

APRIL 8, 2023 | SLIDE 19

CLARIFYING THE THEORY

Page 20: Meaningful SOA (Berlin SOA/Cloud Symposium 2010)

APRIL 8, 2023 | SLIDE 20

Page 21: Meaningful SOA (Berlin SOA/Cloud Symposium 2010)

APRIL 8, 2023 | SLIDE 21

THANK [email protected]


Recommended