July 9-13, 2007, Salt Lake City, Utah, USA

2007 IEEE Congress on Services (ICWS 2007, SCC 2007) Tutorials

Tutorial 1. SOA Solution Reference Architecture, Liang-Jie (LJ) Zhang (SOA Services Research Lead, IBM Research, USA)
Tutorial 2. State of the Art in Modeling and Deployment  of Electronic Contracts, Kamalakar Karlapalem (Professor, IIT, India),  Radha Krishna Pisipati (Associate Professor at Institute for Development and Research in Banking Technology (IDRBT), India)
Tutorial 3. Web Services Security and Privacy  Patrick C. K. Hung (Assistant Professor, Faculty of Business and Information Technology, University of Ontario Institute of Technology), Casey K. Fung (Network Centric Operations, Boeing Phantom Works, USA)
Tutorial 4. Build Your Mashup with Web Services, Ning Yan (Technical Lead, IBM.COM Webmaster Team, USA)
Tutorial 5. Semantic SOA in action: A practical demonstration  (Deepti Parachuri,  Bijoy Majumdar,  Ujval Mysore, Infosys Technologies, India)


 
Tutorial 1: SOA Solution Reference Architecture
Liang-Jie (LJ) Zhang, Ph.D., Research Staff Member, Lead of SOA Services Research, IBM T.J. Watson Research Center

In this tutorial, we present the results of abstracting a reference architecture for SOA based on multiple projects during the past 6 years. As an example SOA Solution Reference Architecture, the SOA Solution Stack (S3) defines the layers, architectural building blocks, design decisions, patterns, options and architectural decisions and the separation of concerns needed to model, architect, assemble, deploy and manage an end-to-end solution in the context of a service-oriented approach.  The SOA Solution Stack (a.k.a. Service-oriented Solution Stack) provides a blue print for an enterprise or application architecture scope.  The SOA Solution Stack is based on establishing the building blocks of SOA: services, components and flows that collectively support business processes and goals. The meta-data underlying each layer and relationship between layers can further facilitate SOA in bridging the gap between business and IT from solution modeling to solution realization.

The other major capability afforded by the SOA Solution Stack is the increase of reusability when designing and developing solution assets for rapid development, deployment and management of SOA solutions within industry or cross industries.    
In this tutorial, we will cover the following aspects of an SOA Solution Reference Architecture:

  • Dashboard View (9-layer)
  • UML 2 Meta Data Model
  • Method and Tooling Support
  • Industry Standards Initiatives (IEEE, Open Group, OASIS)
  • Case Studies
Especially, in the case studies, we will use industry-specific solutions as examples to illustrate how SOA Solution Stack was used to address custom pain points. Best Practices and Lessons Learned will be highlighted throughout the tutorial. Embedding some best practices into reusable SOA Solution Stack patterns will also be introduced.

About Speaker:

Dr. Liang-Jie Zhang is a Research Staff Member (RSM) in Services Technologies Department at IBM T.J. Watson Research Center. He is the worldwide lead of an IBM’s end-to-end SOA solution design and modeling tool. He has been co-leading the IBM-wide SOA Solution Stack project since 2004. Dr. Zhang was the Chief Architect of Industrial Standards at IBM Software Group. He was also assigned to define the technical strategy of the Global Industrial Sector for IBM.  Dr. Zhang is one of the leading pioneers of Service-Oriented Architecture (SOA) and Web Services. Dr. Zhang was the lead inventor and architect of Business Explorer for Web Services (BE4WS), WSIL Explorer, and Web Services Outsourcing Manager (WSOM), all released by IBM alphaWorks. In 2001, he led a worldwide team to create the first comprehensive Web services-based Managed E-Hub to enable services provisioning and business on-boarding for supporting business process on demand. LJ is leading IEEE SOA Standards Working Group. He is also the worldwide lead of IEEE Services Computing Community (ICWS, SCC, SERVICES). He has been the Editor-in-Chief of the International Journal of Web Services Research (JWSR) since 2003.


Tutorial 2: State of the Art in Modeling and Deployment  of Electronic Contracts

Kamalakar Karlapalem, Professor, International Institute of Information Technology (IIIT), Hyderabad, India.
Radha Krishna Pisipati, Associate Professor, Institute for Development and Research in Banking Technology (IDRBT)

Abstract:


Modeling and deployment of e-contracts is a challenging task because of the involvement of both technological and business aspects. There are several frameworks and systems available in the literature. Some works mainly deal with the automatic handling of paper contracts and others provide monitoring and enactment of contracts. Because contracts evolve, it is useful to have a system that models and enacts the evolution of e-contracts.

This tutorial highlights the intrinsic details in developing e-contract systems and provides the concepts and technologies that address the e-contracts modeling and enactment.

The objective is to bring into focus recent work in e-contracts and list out very many interesting problems that need to be resolved. E-contract deployment is just in the verge of large-scale usage by organizations, so this tutorial helps bring the necessary background and prepare participants to understand concepts and issues related to e-contracts - their modeling and deployment.

About Speakers:

Kamal Karlapalem (kamal AT iiit.ac.in) is a Professor at International Institute of Information Technology (IIIT), Hyderabad, India. He received his PhD in 1992 from College of Computing, Georgia Tech. Prior to joining IIIT he was Associate Professor at Department of Computer Science, Hong Kong University of Science and Technology. He has been working in the areas of workflow management systems (WFMS) dealing with frameworks for building WFMSs, meta-modeling issues, support for handling exceptions in WFMSs, and security aspects of WFMSs. Currently, his research interest is to model and deploy electronic contracts derived from contract documents.

P. Radha Krishna (prkrishna AT idrbt.ac.in) is a Associate Professor at Institute for Development and Research in Banking Technology (IDRBT). He received his Ph.D. in 1996 from the Osmania University, and M.Tech. in Computer Science from Jawaharlal Nehru Technological University, both in Hyderabad, India. Prior to joining IDRBT, he was a Scientist at National Informatics Centre, India. He has involved in various research and developmental projects, including implementation of data warehouse in banks, and standards and protocols for e-check clearing and settlement. His research interests include Electronic Contracts, Data Mining and Data Warehousing.

Tutorial 3: Web Services Security and Privacy
Patrick C. K. Hung, Assistant Professor, Faculty of Business and Information Technology, University of Ontario Institute of Technology
Casey K. Fung (Network Centric Operations, Boeing Phantom Works, USA)

Abstract:

Web services are becoming widely deployed to implement the automation of business processes such as supply chain management, inventory tracking, and healthcare management, just to name a few. A Web service is a new breed of web application that supports interoperable application-to-application interaction over a network based on a set of XML standards. This new architecture and new set of protocols brings a new set of security challenges such as confidentiality, integrity, anonymity, authentication, authorization and availability. As security has become an essential component for all information systems, several security solutions for Web services data have been proposed such as WS-Security, SAML and XACML. To enable privacy protection for Web service consumers across multiple domains and services, the World Wide Web Consortium (W3C) published a document called "Web Services Architecture (WSA) Requirements" that defines some specific privacy requirements for Web services as a future research topic.

This tutorial will discuss security risks and issues in Web services for supporting business processes. This talk will also briefly address the common practices and related tools/procedures for addressing those security risks. In addition, this tutorial will discuss privacy issues in WSA and related privacy access control issues in this context. Furthermore, this tutorial will also introduce the concept of survivability in the context of Web services. Survivability is defined as the capability of a Web service to fulfill its mission in a timely manner, even in the presence of attacks, failures, or accidents.

About Speakers:

Patrick C. K. Hung is an Assistant Professor at the Faculty of Business and Information Technology in UOIT and an Adjunct Assistant Professor at the Department of Electrical and Computer Engineering in University of Waterloo. Patrick is currently collaborating with Boeing Phantom Works (Seattle, USA) and Bell Canada on security- and privacy-related research projects, and he has filed two US patent applications on "Mobile Network Dynamic Workflow Exception Handling System." In addition, Patrick is also cooperating on Web services composition research projects with Southeast University in China. He was a Research Scientist with Commonwealth Scientific and Industrial Research Organization (Canberra, Australia) and a Visiting Assistant Professor at the Department of Computer Science in the Hong Kong University of Science and Technology. Patrick has been serving as a panelist of the Small Business Innovation Research and Small Business Technology Transfer programs of the National Science Foundation (NSF) in the States since 2000. He is an executive committee member of the IEEE Computer Society's Technical Steering Committee for Services Computing, a steering member of EDOC “Enterprise Computing,” and an associate editor/editorial board member/guest editor in several international journals. He is the Program Co-Chair of the 9th IEEE EDOC 2005, the General Chair of the 10th IEEE EDOC 2006 and the Program Committee Vice-Chair of the 2006 IEEE SCC 2006 and 2007. In addition, he also designed and organized the 2006 International Conference on Privacy, Security and Trust (PST 2006) in Canada.

Dr. Casey K. Fung is Principal Research Engineer in Boeing Phantom Work. He is principal investigator for Survivable Mobile Ad Hoc Network and other quality of service research projects. Casey was the lead inventor of a methodology for the development of mobile ad hoc systems that are resilient to attacks, failures, or accident. In the area of survivability of MANET, he has filed two patents and published three papers in collaboration with Prof. Patrick Hung. This methodology is being used to develop a prototype survivable MANET in Boeing. This research is valuable to network centric systems because a distributed system developed under this process will be able to adapt dynamically to exceptional behaviors through the regeneration of workflow specification. Technologies involved include attack tree analysis, transaction logic, Prolog engine, formal workflow language, and workflow engine. He was Affiliate Assistant Professor at University of Washington, Seattle. He obtained B.S. in Electrical Engineering from Ohio University, M.S. and Ph.D. in Computer and Information Science from Ohio State University, Columbus.

Tutorial 4:  Build Your Mashup with Web Services
Ning Yan, Technical Lead, IBM.COM Webmaster Team

Abstract:

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.

About Speaker:

Ning Yan is a technical lead in IBM.COM webmaster team. He has been actively involved with latest web technologies and helped to build IBM.COM public web site and services architecture. He has several technical articles published in IBM System Journal and IBM developerWorks.

Tutorial 5: Semantic SOA in action: A practical demonstration
Deepti Parachuri,  Bijoy Majumdar,  Ujval Mysore, Infosys Technologies, India

Abstract:


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.

With the evolution of SOA and semantic web services, enterprise solution heeds to the limitations of conventional enterprise systems by providing data convergence and concept reutilization with intelligence. This talk takes you through a case study simulating semantic web paradigm (and semantic web services) over a leasing business system. It also portrays the various advantages and explains the hurdles in accepting the semantic web technology.

About Speakers:

Bijoy Majumdar is a member of the Web Services COE (Center of Excellence) for Infosys Technologies, a global IT consulting firm, and has substantial experience in publishing papers, presenting papers at conferences, and researching standards for SOA and Web services. Prior to Infosys, Bijoy Majumdar worked as a Technical Architect, and was key in designing enterprise solutions with leading-edge technologies. He can be reached bijoy_majumdar@infosys.com

Parachuri Deepti is a Junior Research Associate at SOA/WS Centre of Excellence at SET LABS, the research wing of Infosys Technologies Ltd. and holds a MS degree from IIT-Madras, India. She has expertise in the field of vision, especially recognition and video tracking, while she has been actively involved in various publications and conferences. Today, her major research area includes semantic web scaling RDF, OWL, OWL-S and Agent technologies, in addition, analyzed XML schema compression methodologies for SOA based application.

Ujval Mysore is a member of the Web Services COE (Center of Excellence) for Infosys Technologies, a global IT consulting firm, and has substantial experience in publishing papers, presenting at conferences, and defining standards for SOA and Web services. His fields of interest include SOA-enabling technologies, like ESB and Web services.



              


Copyright ©IEEE SCC 2007