Knowledge Enabled Information and Services Science Semantics in Services Dr. Amit P. Sheth, Lexis-Nexis Eminent Scholar, kno.e.sis center, Wright State.

Slides:



Advertisements
Similar presentations
Research Issues in Web Services CS 4244 Lecture Zaki Malik Department of Computer Science Virginia Tech
Advertisements

1 University of Namur, Belgium PReCISE Research Center Using context to improve data semantic mediation in web services composition Michaël Mrissa (spokesman)
A component- and message-based architectural style for GUI software
Using SAWSDL for Semantic Service Interoperability Kunal Verma Accenture Technology Labs Amit Sheth Kno.e.sis CenterKno.e.sis Center,
Dynamic and Agile SOA using SAWSDL Karthik Gomadam 1 Karthik Gomadam 1, Kunal Verma 2 and Amit P. Sheth 1Amit P. Sheth 1 1 Services Research Lab, kno.e.sis.
Autonomic Web Processes Presenter: Amit Sheth METEOR-SMETEOR-S project, LSDIS LabLSDIS Lab Computer Science, University of Georgia Presentation of the.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 12 Slide 1 Distributed Systems Design 2.
Semantic Web Services Peter Bartalos. 2 Dr. Jorge Cardoso and Dr. Amit Sheth
1 Ad Hoc Composition of User Tasks in Pervasive Computing Environments Sonia Ben Mokhtar, Nikolaos Georgantas, Valérie Issarny ARLES Project, INRIA, France.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. Workflow utilization in composition of complex applications based.
Service Oriented Architecture Concepts March 27, 2006 Chris Armstrong
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
Object-Oriented Analysis and Design
Variability Oriented Programming – A programming abstraction for adaptive service orientation Prof. Umesh Bellur Dept. of Computer Science & Engg, IIT.
Knowledge enable Information & Services Science Kno.e.sis CenterKno.e.sis Wright State University, Dayton, OH. Role of semantics in.
The WSMO / L / X Approach Michael Stollberg DERI – Digital Enterprise Research Institute Alternative Frameworks for Semantics in Web Services: Possibilities.
Kmi.open.ac.uk Semantic Execution Environments Service Engineering and Execution Barry Norton and Mick Kerrigan.
Community Manager A Dynamic Collaboration Solution on Heterogeneous Environment Hyeonsook Kim  2006 CUS. All rights reserved.
Špindlerův Mlýn, Czech Republic, SOFSEM Semantically-aided Data-aware Service Workflow Composition Ondrej Habala, Marek Paralič,
SOA, BPM, BPEL, jBPM.
THE NEXT STEP IN WEB SERVICES By Francisco Curbera,… Memtimin MAHMUT 2012.
© Drexel University Software Engineering Research Group (SERG) 1 Based on the paper by Philippe Kruchten from Rational Software.
Scientific Workflows Scientific workflows describe structured activities arising in scientific problem-solving. Conducting experiments involve complex.
Katanosh Morovat.   This concept is a formal approach for identifying the rules that encapsulate the structure, constraint, and control of the operation.
International Workshop on Web Engineering ACM Hypertext 2004 Santa Cruz, August 9-13 An Engineering Perspective on Structural Computing: Developing Component-Based.
Knowledge Enabled Information and Services Science THE 4 X 4 SEMANTIC MODEL Amit Sheth* Kno.e.sis center, Wright State University, Dayton, OH * with Karthik.
Web Services Experience Language Web Services eXperience Language Technical Overview Ravi Konuru e-Business Tools and Frameworks,
95-843: Service Oriented Architecture 1 Master of Information System Management Service Oriented Architecture Lecture 10: Service Component Architecture.
Agent Model for Interaction with Semantic Web Services Ivo Mihailovic.
Architecting Web Services Unit – II – PART - III.
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 09. Review Introduction to architectural styles Distributed architectures – Client Server Architecture – Multi-tier.
Designing Semantic Web Process: The WSDL-S Approach Presented by Ke Li LSDIS Lab, University of Georgia (Under the Direction of John A. Miller)
Semantic Web Fred: Project Objectives & SWF Framework Michael Stollberg Reinhold Herzog Peter Zugmann - 07 April
AMPol-Q: Adaptive Middleware Policy to support QoS Raja Afandi, Jianqing Zhang, Carl A. Gunter Computer Science Department, University of Illinois Urbana-Champaign.
10/18/20151 Business Process Management and Semantic Technologies B. Ramamurthy.
© DATAMAT S.p.A. – Giuseppe Avellino, Stefano Beco, Barbara Cantalupo, Andrea Cavallini A Semantic Workflow Authoring Tool for Programming Grids.
Using WSMX to Bind Requester & Provider at Runtime when Executing Semantic Web Services Matthew Moran, Michal Zaremba, Adrian Mocan, Christoph Bussler.
1 Component Driven Data as “Intel Inside” Customizable Ubiquitous Device Independent Software is a Service.
Web Services Based on SOA: Concepts, Technology, Design by Thomas Erl MIS 181.9: Service Oriented Architecture 2 nd Semester,
An Ontological Framework for Web Service Processes By Claus Pahl and Ronan Barrett.
©Ferenc Vajda 1 Semantic Grid Ferenc Vajda Computer and Automation Research Institute Hungarian Academy of Sciences.
Knowledge Enabled Information and Services Science SAWSDL: Tools and Applications Amit P. Sheth Kno.e.sis Center Wright State University, Dayton, OH Knoesis.wright.edu.
A Context Model based on Ontological Languages: a Proposal for Information Visualization School of Informatics Castilla-La Mancha University Ramón Hervás.
07/09/04 Johan Muskens ( TU/e Computer Science, System Architecture and Networking.
Using WSDL/UDDI and DAML-S in Web Service Discovery Aphrodite Tsalgatidou National and Kapodistrian University of Athens
Knowledge Enabled Information and Services Science New World Order for Interactions across Enterprise Information Systems in the Flat World Amit Sheth*
Dictionary based interchanges for iSURF -An Interoperability Service Utility for Collaborative Supply Chain Planning across Multiple Domains David Webber.
16/11/ Semantic Web Services Language Requirements Presenter: Emilia Cimpian
Technical Support to SOA Governance E-Government Conference May 1-2, 2008 John Salasin, Ph.D. DARPA
Course: COMS-E6125 Professor: Gail E. Kaiser Student: Shanghao Li (sl2967)
MFI-7: Metamodel for Service Registration 1 Zaiwen Feng, Keqing He, Chong Wang, Jian Wang Peng Liang, Jianxiao Liu, Yangfan He SKLSE, Wuhan University,
© Drexel University Software Engineering Research Group (SERG) 1 The OASIS SOA Reference Model Brian Mitchell.
Providing web services to mobile users: The architecture design of an m-service portal Minder Chen - Dongsong Zhang - Lina Zhou Presented by: Juan M. Cubillos.
 Copyright 2006 Digital Enterprise Research Institute. All rights reserved. Dynamic B2B Integration on the Semantic Web Services: SWS Challenge.
Web Service Semantics - WSDL-S Meenakshi Nagarajan for the WSDL-SWSDL-S team R. Akkiraju *, J. Farrell *, J.Miller, M. Nagarajan, M. Schmidt *, A. Sheth,
Semantic Interoperability of Web Services – Challenges and Experiences Meenakshi Nagarajan, Kunal Verma, Amit P. Sheth, John Miller, Jon Lathem
Emerging Standards for SOA Seminar Robert Marcus
Of 24 lecture 11: ontology – mediation, merging & aligning.
A service Oriented Architecture & Web Service Technology.
A Semi-Automated Digital Preservation System based on Semantic Web Services Jane Hunter Sharmin Choudhury DSTC PTY LTD, Brisbane, Australia Slides by Ananta.
The GEMBus Architecture and Core Components
OPM/S: Semantic Engineering of Web Services
Web Service Modeling Ontology (WSMO)
Web Ontology Language for Service (OWL-S)
Using SAWSDL for Semantic Service Interoperability
Inventory of Distributed Computing Concepts and Web services
Service Oriented Architecture
Introduction to SOA and Web Services
Business Process Management and Semantic Technologies
NextGRID: From Compute Grids to Grid SOAs and beyond
Presentation transcript:

Knowledge Enabled Information and Services Science Semantics in Services Dr. Amit P. Sheth, Lexis-Nexis Eminent Scholar, kno.e.sis center, Wright State University, Dayton, OH.

Knowledge Enabled Information and Services Science Outline Motivation SAWSDL Dynamic Configuration Event Identification

Knowledge Enabled Information and Services Science Motivation Evolution of business needs drives IT innovation Initial focus on automation led to workflow technology In order to facilitate efficient inter-organizational processes distributed computing paradigms were developed –CORBA, JMS, Web Services The current and future needs include: –Creating highly adaptive process that react to changing conditions Focus on real time events and data – RFID and ubiquitous devices –Have the ability to quickly collaborate with new partners –Aligning business goals and IT processes

Knowledge Enabled Information and Services Science Advantages of Semantics Reuse –Semantic descriptions of services to help find relevant services Interoperability –Beyond syntax to semantics (ontology based approach) Composition –Enable dynamic binding of partners Some degree of automation across process lifecycle –Process Configuration (Discovery and Constraint analysis) –Process Execution (Addressing run time heterogeneities like data heterogeneities.) 4

Knowledge Enabled Information and Services Science Semantics for SOA Lifecycle Data Semantics: The semantics of the data that is either the input to a service or that is the output of the service. –Eg. Annotated service input and output specification. Functional Semantics: The semantics of what the service offers, the interfaces and the operations in a service. –Eg. Annotated interface and operation specifications of a service. Non-Functional Semantics: The qualitative and the quantitative non-functional aspects of a service and its operations are modeled using non-functional semantics. –Adding semantics to policy specifications such as WS-Policy and WS- Agreement. Execution Semantics: The semantics concerning the various exceptions and the actions to adapt to these during service execution. –Modeling execution paths using task skeletons

Knowledge Enabled Information and Services Science SAWSDL: Semantic Annotations for WSDL

Knowledge Enabled Information and Services Science SAWSDL Semantic Annotations for WSDL –Adds semantics to service descriptions via model references. –W3C Candidate Recommendation Offer an evolutionary and compatible upgrade of existing Web services standards Externalize the semantic domain models –agnostic to ontology representation languages. –reuse of existing domain models –allows annotation using multiple ontologies (same or different domain) 7

Knowledge Enabled Information and Services Science SAWSDL at a glance 8 Ack: Jacek Kopecky

Knowledge Enabled Information and Services Science SAWSDL Example ………… <xs:element name= "processPurchaseOrderResponse" type="xs:string wssem:modelReference="POOntology#OrderConfirmation"/> <input messageLabel = ”processPurchaseOrderRequest" element="tns:processPurchaseOrderRequest"/> <output messageLabel ="processPurchaseOrderResponse" element="processPurchaseOrderResponse"/> <wssem:precondition name="ExistingAcctPrecond" wssem:modelReference="POOntology#AccountExists"> <wssem:effect name="ItemReservedEffect" wssem:modelReference="POOntology#ItemReserved"/> 9

Knowledge Enabled Information and Services Science Using modelReference and SchemaMapping modelReference at the complex type level –Typically used when specifying complex associations at leaf level is not possible –Allows for specification of a mapping function 10 Address xsd:string OWL ontology has_City has_StreetAddress has_Zip WSDL complex type element semantic match

Knowledge Enabled Information and Services Science Using modelReference and schemaMapping modelReference at the leaf levels –assumes a 1:1 correspondence between leaf elements and domain model concepts 11 Item dueDate ItemDesc Quantity OWL ontology hasIemDesc hasDueDate hasQuantity WSDL complex type element

Knowledge Enabled Information and Services Science Representing mappings 12 Address xsd:string OWL ontology has_City has_StreetAddress has_Zip WSDL complex type element Mapping using XSLT

Knowledge Enabled Information and Services Science

Configuration and Adaptation – Roadmap Semantic Web Enablers Ontologies: Specification of conceptualization. Mode of capturing concepts and their relationships, etc. OWL: Ontology Web Language SWRL: Semantic Web Rule Language Annotation/ Representation WSDL-S/SAWSDL (02-06) Discovery (MWSDI / SSR) Mapping WSDL-S into UDDI Constraint Analysis Semantically Enhanced Policies/ SWAPS Dynamic Execution Extenstions to SOA Middleware and Runtime WSDL UDDI WS-Policy, WS-Agreement BPEL Engines (BPWS4J, ActiveBPEL) BPEL Composition Planning and patterns Existing WS Standards/ Infrastructure Process Adaptation Dynamic Process Configuration

Knowledge Enabled Information and Services Science Linking the different layers in a business process

Knowledge Enabled Information and Services Science Semantic Templates SAWSDL + Enhanced policy descriptions to model the data, functional and non-functional semantics at the various tiers –Business Process Tier: Capture process level requirements –Implementation Tier: Capture partner level requirements Non-functional semantics captured at template and operation levels. XML representation for interoperability.

Knowledge Enabled Information and Services Science Semantic Templates SAWSDL for data and functional semantics Semantic Policy Descriptions for non-functional semantics

Knowledge Enabled Information and Services Science Example of a semantic template in the supply chain domain

Knowledge Enabled Information and Services Science Dynamic Binding: Guiding principles Semantic templates to capture the requirements for each partner. Partners are selected during the run time of the process and the process is configured –Semantically Enhanced UDDI Registries for discovery of partners. –Approaches to match enhanced policies (Sem-Pol) and agreements (SWAPS) Execution environment supporting discovery, configuration and invocation.

Knowledge Enabled Information and Services Science Example of a process with semantic templates

Knowledge Enabled Information and Services Science Dynamic Configuration: Components Semantically enhanced Services Registry (SSR) –Domain aware services registry for publishing and selecting services. –Extends UDDI data structures natively –Domain awareness allows for reasoning on annotations. –Support for WS-Policy and Enhanced WS-Policy for service selection. –Mapping UDDI to SAWSDL

Knowledge Enabled Information and Services Science High Level Architecture of Middleware infrastructure Entities Process Manager (PM): Responsible for global process configuration Service Manager (SM): Responsible for interaction of process with service Configuration Module (CM): Discovery and constraint analysis Adaptation Module (AM): Process adaptation from exceptions/events

Knowledge Enabled Information and Services Science Towards Autonomy at the middleware level Self adapting, Self Optimizing, Self Healing and may be Self Buying (If you are selling these) What can go wrong, How do I know when things go wrong and what do I do? What can go wrong? –Identifying events How do I know when things go wrong? –Subscription management and notification management What do I do when things go wrong? –Adaptation modeling and Strategies

Knowledge Enabled Information and Services Science Algorithm for Event Identification