|
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. |