1 / 41

2007 IEEE Congress on Services ICWS 2007 and SCC 2007

2007 IEEE Congress on Services ICWS 2007 and SCC 2007. July 9-13, Salt Lake City. Program summary. 56 Sessions for ICWS 2007 (16 Research Sessions, 31 Application Services and Industry Sessions, and 9 Work in Progress Sessions)

nolen
Download Presentation

2007 IEEE Congress on Services ICWS 2007 and SCC 2007

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 2007 IEEE Congress on ServicesICWS 2007 and SCC 2007 July 9-13, Salt Lake City

  2. Program summary • 56 Sessions for ICWS 2007 (16 Research Sessions, 31 Application Services and • Industry Sessions, and 9 Work in Progress Sessions) • 32 Sessions for SCC 2007 (10 Research Sessions, 2 Short Paper Sessions, 17 Industry Sessions, and 3 WIP Sessions) • 4 IEEE SOA Industry Summit Sessions • 2 Keynotes and 2 Plenary Panels, 5 SERVICES Tutorials • Proceedings: 1234 + 750 + 380 pages !!!

  3. A very selective summary

  4. Tutorials Tutorial Session 4 Build Your Mashup with Web Services Ning Yan Tutorial Session 5 Semantic SOA in Action P. Deepti B. Majumdar U. Mysore

  5. Build Your Mashup with Web Services Mashup is presenting new kind of application in web 2.0 world. Mashup is not simply about the AJAX technologies, rather, it is typically related to reuse the data and other services from other web side and web applications. There are many ways to build up the mashup. This half-day tutorial will focus on using XML and JSON format of data and service and will introduce the following to the participants: • What Mashup is about. • The existing Mashup web sites and applications. • The Mashup design and architecture which include the client-side mashups and server-side mashups. • The existing mashup technologies. • Case Studies by using JSON services (By using Yahoo’s, Google’s and IBM’s) • Case Studies by using XQuery (IBM DB2 V9) by using existing RSS feeds. At the completion of this tutorial, participants will learn the latest mashup trends and how to architecture, build and manage the Mashup by using the existing tools, data and services for their applications.

  6. Semantic SOA in Action:A Practical Demonstration This tutorial is intended for researchers and industry practitioners who are interested in modeling ontologies to support knowledge engineering and management, database modeling, business process modeling and enterprise information integration with a focus on practical demonstration. The tutorial gives a deeper insight for designing of ontologies and conceptual modeling. It talks about solution strategies for global enterprise system which provides unified information and agile solution with greater ease and simplicity. The tutorial also includes demonstration of the concepts using ontology modeling tools. Global enterprise system needs to cater the requirements of a constantly changing environment like business environment changes, user requirement changes and technical environment changes.

  7. ICWS 2007 Research Track

  8. Session 4, no 1 Semantics in Web Services • Modeling Web Services using Semantic Graph Transformations to aid Automatic Composition • 1 Liu, IBM T.J. Watson Research Center, Hawthorne, NY1 Ranganathan, IBM T.J. Watson Research Center, Hawthorne, NY1 Riabov, IBM T.J. Watson Research Center, Hawthorne, NY • p78

  9. Modeling Web Services using Semantic Graph Transformations to aid Automatic Composition Main notion is semantic propogation (eg. dependence of output on input), modeled by graph transformations only for services that do data processing (stateless – at least for now) instead of using ontolgies as in OWL-S claim it is better for expressing constraints also compared with SAWSDL currently no constraints on state – just input/output used to help connect services as for workflow

  10. Session 4, no 2 Semantics in Web Services • Improved Matchmaking Algorithm for Semantic Web Services Based on Bipartite Graph Matching • 1 Bellur, Kanwal Rekhi School of Information Technology, IIT Bombay1 Kulkarni, Kanwal Rekhi School of Information Technology, IIT Bombay • p86

  11. Improved Matchmaking Algorithm for Semantic Web Services Based on Bipartite Graph Matching Very important/useful background (sect 1+2) explains the discovery process and limitations (sect 1) prev work on semantic matchmaking (sect 1) Paolucci [19] Semantic Matching of Web Services Capabilities + more outlines OWL OWL-S - use IOPE : Input Output Precond Effects mentions DL (Description Logic) used by reasoners argues with Palolucci's – exact, plugin, subsume proposes a different algorithm

  12. Session 4, no 3 Semantics in Web Services • Applying Abduction in Semantic Web Service Composition • 1 Lecue, Ecole Nationale Superieure1 Delteil, France Telecom R&D, France1 Leger, France Telecom R&D, France • p94

  13. Applying Abduction in Semantic Web Service Composition • background about semantic web services composition (functional and process) • real life example – phone related services • composition – check if the output of one service matches input of next (others do this too) • use causal links (from AI planning) • matchmaking – similar basis PaolucciSemantic Matching of Web Services Capabilities • use concept abduction from [11] Tommaso Di Noia, Eugenio Di Sciascio, Francesco M. Donini, Marina Mongiello: Abductive Matchmaking using Description Logics. IJCAI 2003: 337-342

  14. Session 6, no 1Quality of Service and Security • Probabilistic QoS and soft contracts for transaction based Web services • 1 Rosario, IRISA/INRIA1 Benveniste, IRISA/INRIA1 Haar, University of Ottawa, Canada1 Jard, ENS Cachan Bretagne, France • P126

  15. Probabilistic QoS and soft contracts for transaction based Web services • mentions orchestration using contract compositions [6, 3] for the functional part search • but deals with QoS for such compositions. mentions WSLA (Web Service Level Agreement) – proposed by IBM [12] • most others deal with hard bounds of eg. response time, availability, thruput, security (the paper does not deal with security) • they explain why hard bounds are not good enough – in practice need "quantiles" eg. 95% of queries answered in less than 5 msec

  16. Probabilistic QoS and soft contracts for transaction based Web services (cont.) • here they propose a fully probabilistic approach (distribution rather than quantiles) for better composition • combine the functional + QoS contracts, • need to be able express concurrency/sequenalization of orchestration exactly – use math model eg. WFnets • use eg. ORC Misra [23] an academic language for orchestration Jayadev Misra and William R. Cook Computation Orchestration A Basis for Wide-Area Computing also see ORC web site • use monte carlo simulations • survey QoS enabled composition (sect II) • Their tool TOrQuE, examples

  17. Session 7, no 1 Autonomic Web Service Platform Technology • Automatic Composition of SemanticWeb Services 1 Kona, University of Texas at Dallas1 Bansal, University of Texas at Dallas1 Gupta, University of Texas at Dallas • p 150

  18. Automatic Composition of SemanticWeb Services • need a semantics based approach to make services accessible by applications rather than humans • mentions effort to built infrastructure for service discovery, composition etc [17,23,15] – • some are based on semantic web (USDL, OWL-S, WSML, WSDL-S) others on XML (WSDL) – purely syntactic • discovery – if a service is not found, try to find 2 or more that may be composed to synthesize it – a composition • the paper gives (the first?) precise defintion of dicovery and composition, an algorithm, and a prootype implementation • based on constraint logic programming

  19. Session 7, no 3 Autonomic Web Service Platform Technology • A protocol for QoS contract negotiation and its implementation using Web Services 1 Pouyllau, IRISA/INRIA, France1 Haar, IRISA/INRIA, France • p 168

  20. Session 8, no 1Web Services Integration • Rich Services: The Integration Piece of the SOA Puzzle 1 Arrott, University of California, San Diego1 Demchak, University of California, San Diego1 Errnagan, University of California, San Diego1 Farcas, University of California, San Diego1 Farcas, University of California, San Diego1 Kriiger, University of California, San Diego1 Menarini, University of California, San Diego • p 176

  21. Rich Services: The Integration Piece of the SOA Puzzle • Why Corba did not deliver? tight coupling, heavy weight of tightly integrating all concerns as all encompassing middleware • WS – separation of concern. • result – fragmentation of concerns. • challenge: how to integrate the pieces of the puzzle back into coherent picture, for enterprise scale SOAs. • Introduce Rich Services – basically an architecture

  22. Session 10, no 1 Context-Aware Web Services Discovery • Handling User Preferences and Added Value in Discovery of Semantic Web Services 1 Kovacs, MTA SZTAKI, Computer and Automation Research Institute1 Micsik, MTA SZTAKI, Computer and Automation Research Institute1 Pallinger, MTA SZTAKI, Computer and Automation Research Institute • p 225

  23. Handling User Preferences and Added Value in Discovery of Semantic Web Services • A discovery engine • first phase – traditional information retreival (keyword matching) pre-filtering • second phase - logic based matching, in prolog. • novel prolog style unification of terms • Semantic Web still lacks mechanism for preference based querying. (Owl-S, based on Description Logic). • match between user goal and web service definition • use Disjunctive Normal Form. • count number of matched terms. • part of a EU project INFRAWEBS

  24. Session 11, no 1 Web Services Indexing and Discovery • Reputation-Enhanced QoS-based Web Services Discovery 1 Xu, Queen's University, Kingston, ON, Canada1 Martin, Queen's University, Kingston, ON, Canada1 Powley, Queen's University, Kingston, ON, Canada1 Zulkernine, Queen's University, Kingston, ON, Canada • p 249

  25. Reputation-Enhanced QoS-based Web Services Discovery • QoS important when several services provide similar functionality • UDDI registers cannot provide QoS info. • Authenticity of QoS available info may be questionable • The paper proposes extended UDDI, with QoS, and a reputation management system. • Some previous work on the use of reputation info • reputation score. less recent data maybe less/more significant. • Some experiments

  26. Session 11, no 3 Web Services Indexing and Discovery • Web Service Discovery Using General-Purpose Search Engines1 Song, Samsung Information System America1 Cheng, Samsung Information System America1 Messer, Samsung Information System America1 Kalasapur, Samsung Information System America • p 265

  27. Web Service Discovery Using General-Purpose Search Engines • used yahoo and google to search for web services. • yahoo and google were not designed for this, so try specific approaches (eg. use service name and/or port type and/or operation names, with/without additional annotations) • results of experiments . eg. embedding WSDL into web page enabled both search engines to find it

  28. Session 13, no 1Web Services Composition • BPEL4Chor: Extending BPEL for Modeling Choreographies 1 Decker, University of Potsdam, Germany1 Kopp, University of Stuttgart, Germany1 Leymann, University of Stuttgart, Germany1 Weske, University of Potsdam, Germany • p 296

  29. BPEL4Chor: Extending BPEL for Modeling Choreographies • BPEL (Business Process Execution Language) is a language to orchastrate web services into a single business process. • In choreography, several processes are interconnected & interaction behavior described from global perspective. • The paper extends BPEL to define choreography. • Participant behavior: control flow dependencies • Participant topology: exisiting participants and their interconnection using message links • Participant grounding: concrete configuration for data format and port types • Seamless integration between orchatration and choreography

  30. Session 14, no 1 Web Services Modeling and Tooling • Model-driven Composition of Context-aware Web Services Using ContextUML and Aspects1 Prezerakos, Technological Education Institute1 Tselikas, National Technical University of Athens1 Cortese, Universita' di Roma Tor Vergata • p 320

  31. Model-driven Composition of Context-aware Web Services Using ContextUML and Aspects • to match user expectations, services should exhibit some context awareness • but in a of composite service, the context may have to change. • core service functionality should be separate from context handling, which cross cut into it. • A proposed solution by Model Driven approach for design, and AOP for coding.

  32. ICWS Application Services an Industry Track

  33. Session 1, no 1 • A Self-Healing Framework for Web Services 1 Naccache, Arizona State University - Tempe1 Gannod, Miami University, Oxford OH • pp. 398-345

  34. Session 6, no 2 • Describing Semantic Web Services: From UML to OWL-S 1 Kim, Yonsei University, Korea1 Lee, Yonsei University, Korea • pp. 529-536 • instead of constructing OWL-S ontology manualy, generate from UML diagrams. • class diagram represents domain ontology • sequence and activity diagrams represent business process behavior • XSLT script converts XMI files extracted from UML, into OWL-s ontology.

  35. Session 11, no 1 • Discovering Conversations in Web Services Using Semantic Correlation Analysis 1 De Pauw, IBM T.J. Watson Research1 Hoch, IBM T.J. Watson Research1 Huang, Indiana University • pp. 639-646 • An interesting case study related to orchestration

  36. Session 20, no 2 • Raising Programming Abstraction from Objects to Services 1 Kumar, IBM India Research Laboratory1 Neogi, IBM India Research Laboratory1 Pragallapati, IIT Madras, Chennai-600036, INDIA1 Ram, IIT Madras, Chennai-600036, INDIA • pp. 864-872

  37. Session 21, no 3 • Evolving Existing Systems to Service-Oriented Architectures: Perspective and Challenges • Hutchinson, Kotonya, Walkerdine, SawyerDobson, Onditi, Lancaster University, Lancaster • pp. 896-903 • building SOA system from scratch to replace an existing system is expensive. • propose how to migrate from an existing system, resulting in a hybrid system

  38. Session 23, no 1 • WS-CDL+: An Extended WS-CDL Execution Engine for Web Service Collaboration 1 Kang, Southeast University1 Wang, Southeast University1 Hung, University of Ontario Institute of Technology • pp. 928-935

  39. SCC Application and Industry Track

  40. Session 1, no 2 • Public Administration Domain Ontology for a Semantic Web Services EGovernment Framework 1 Goudos, Centre for Research and Technology Hellas (CERTH), 57001, Thessaloniki, Greece1 Loutas, Centre for Research and Technology Hellas (CERTH), 57001, Thessaloniki, Greece1 Peristeras, National University of Ireland, DERI Galway, IDA Business Park, Dangan, Galway, Ireland1 Tarabanis, Centre for Research and Technology Hellas (CERTH), 57001, Thessaloniki, Greece • pp. 270-277

  41. Public Administration Domain Ontology for a Semantic Web Services EGovernment Framework • present a generic Public Administration (PA) domain ontology. • define a formal model for a Public Administration service on the basis of the Web Service Modeling Ontology (WSMO). • employ the generic public service object model of the Governance Enterprise Architecture (GEA) providing PA domain specific semantics. • describe the ontology using the Web Service Modeling Language (WSML). • This domain ontology is implemented in order to be used in semantic web services architecture for e-government.

More Related