July 2006


IEEE ICWS 2006 TUTORIALS

The IEEE ICWS 2006 and SCC 2006 will offer 6 half-day tutorials as follows:

* Tutorial 1: SOA and Web Services
* Tutorial 2: SOA Services and Solutions
* Tutorial 3: Automatic Web Service Composition
* Tutorial 4: Web Services on Rails: Using Ruby and Rails for Web Services Development and Mashups
* Tutorial 5: Business Agility and Process Management
* Tutorial 6: Security in SOA and Web Services

Tutorial 1: SOA and Web Services
9/18/2006 (Monday) (Total 3 hours)
10:00-11:30
11:30-12:30 (lunch)
12:30-14:00

Liang-Jie Zhang, Ph.D.
IBM T.J. Watson Research Center
Chair of IEEE Technical Committee on Services Computing
zhanglj AT ieee.org

Abstract:
This tutorial presents the foundational knowledge for the researchers and practitioners on Service-Oriented Architecture (SOA) and Web services. The traditional “triangle” SOA and variations that better support SOA services and solutions will be examined. Critical Web services infrastructures will be covered, such as WSDL, BPEL, WSRF, Discovery, Composition, Registry, and Web services invocation and relationship binding. How Web 2.0 and SOA can benefit with each other will also be explored. An IEEE SOA Solution Reference Architecture standardization initiative will be introduced in this tutorial to illustrate how different pieces of technology components can be used to build reusable, flexible, and extensible SOA solutions. Finally, the presenter will depict research and development challenges and directions in the field of SOA and Web services. The target audiences are all-level researchers, practitioners, and students. This tutorial material is created for the IEEE Body of Knowledge initiative on Services Computing, which is sponsored by the IEEE Computer Society Technical Committee on Services Computing.

About the presenter:
Dr. Liang-Jie (LJ) Zhang is a Research Staff Member (RSM) in Services Technologies Department at IBM T.J. Watson Research Center. He has been leading SOA and Web Services for Business Consulting Services and Industry Solutions research since 2001. He is the founding chair of the Services Computing PIC (Professional Interest Community) at IBM Research and lead professional activities for IBM’s Services Computing discipline. In 2004 and 2005, Dr. Zhang was appointed as the Chief Architect of Industrial Standards at IBM Software Group, where he played leadership role in helping define IBM’s strategy for industrial standards and open architecture for service-oriented business solutions.

Dr. Zhang is one of the worldwide leaders 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 (part of IBM Emerging Technologies Toolkit), and Web Services Outsourcing Manager (WSOM). He led a team from across IBM labs and divisions to create the first comprehensive SOA-based Managed E-Hub to enable services provisioning and business on-boarding for supporting business process on demand. LJ is the Editor-in-Chief of the first and best research journal dedicated to Web Services Research. He is the founding chair of the Technical Committee on Services Computing, IEEE Computer Society, the General Chair of the 2006 IEEE International Conference on Web Services (ICWS 2006) and the 2006 IEEE International Conference on Services Computing (SCC 2006).

Tutorial 2: SOA Services and Solutions
9/18/2006 (Monday) (Total 3 hours)
14:30-16:00
16:00-16:30 (break)
16:30-18:00

Hong Cai, Ph.D.
Services Research
IBM China Research Lab
caihong AT cn.ibm.com

Jia Zhang, Ph.D.
Department of Computer Science
North Illinois University , USA
jiazhang AT cs.niu.edu

Abstract:
This tutorial will share with the audience on how to leverage the foundational knowledge of Service-Oriented Architecture (SOA) and Web services to build service-oriented business consulting method, enable Software As Services and Services As Software. Advanced SOA techniques are covered in the following topics: services publishing and discovery, business services relationship modeling, business requirements-driven services composition, services value chain collaboration, business process integration and modeling, enterprise modeling, and project-based business performance management. A Services Engineering method and delivery framework will be discussed as a case study. The target audiences are all-level researchers, practitioners, and students. From this tutorial, the audiences could learn the actual service delivery processes, technologies, and methodologies in the entire service delivery life cycle. This tutorial material is created for the IEEE Body of Knowledge initiative on Services Computing, which is sponsored by the IEEE Computer Society Technical Committee on Services Computing.

About the presenters:
Hong Cai, Ph.D., is a senior researcher in IBM China Research Lab. He is responsible for promoting the IBM services research initiative in Great China Area. His current research interests focus on SOA and Services as Complex Networks. He has practiced in the telecom industry and banking industry. Cai received his Ph.D. degree from Tsinghua University, China in 1997.

Jia Zhang, Ph.D., is an Assistant Professor of Department of Computer Science at Northern Illinois University. Her current research interests center around services computing, with a focus on reliability, integrity, security, and interoperability. Zhang has published over 60 technical papers in journals, book chapters, and conference proceedings. She also has seven years of industrial experience as software technical lead in Web application development. Zhang is an Associate Editor of the International Journal of Web Services Research (JWSR). She is serving as the Program Vice Chair of IEEE International Conference on Web Services (ICWS 2006). Zhang received a Ph.D. in computer science from University of Illinois at Chicago in 2000, and a M.S and a B.S. in computer science from Nanjing University in 1994 and 1991, respectively. She is a member of the IEEE and ACM.

Tutorial 3: Automatic Web Service Composition
9/19/2006 (Monday) (Total 3 hours)
10:00-11:30
11:30-12:30 (lunch)
12:30-14:00

Giuseppe De Giacomo, Ph.D.
Dipartimento di Informatica e Sistemistica
Università di Roma LA SAPIENZA, Italy
degiacomo AT dis.uniroma1.it

Massimo Mecella, Ph.D.
Dipartimento di Informatica e Sistemistica
Università di Roma LA SAPIENZA, Italy
mecella AT dis.uniroma1.it

Abstract:
The tutorial aims at providing a deep comprehension of the Web Service Composition problem and automated techniques to tackle it. Web Service Composition is currently one the most hyped and addressed issue in the Service Oriented Computing. Starting from an analysis of current technologies and standards for Web Service Composition, the tutorial will lead the attendees to consider formal models at the base of current proposals, and techniques that can be fruitfully considered to address automatic composition synthesis in each of them. More in detail, attendees will consider: (i) basic technologies and standards for Web Service invocation and description (SOAP, UDDI, WSDL, …); (ii) advanced technologies and standards for orchestration and inter-organizational process enactment, in particular WS-BPEL and WS-CDL; (iii) models for Web Service composition; (iv) formal tools for both data-centric and process-centric synthesis, including query reformulation a’la Data Integration, transition-systems based formalisms, trace-based formalisms, logics of programs and processes. In particular, we will show how these formal tools can be applied for Automatic Web Service Composition; (v) current state-of-the-art research results in automatic service composition, drawing a comparison and defining a unifying framework.

About the presenter:
Giuseppe De Giacomo (Ph.D. in Computer Engineering) is an Associate Professor at the Università di Roma LA SAPIENZA, Dipartimento di Informatica e Sistemistica, where he has conducted research for more than 10 years in the fields of knowledge representation and reasoning in databases, data integration, semantics interoperability, including service and process synthesis, and reasoning on dynamic systems. He is author of more than 100 papers in international journals and conferences in the areas of artificial intelligence, databases, information systems and cognitive robotics. He is member of the program committee of several of the most important conferences of the above areas. He is currently involved in some European and Italian research projects (TONES, INTEROP, SEWASIE, MAIS), in which he is investigating the application of reasoning techniques to semantics interoperability and service composition.

Massimo Mecella (Ph.D. in Computer Engineering) is a Research Associate at the Università di Roma LA SAPIENZA, Dipartimento di Informatica e Sistemistica, where, in the context of Italian and European research projects (WORKPAD, SemanticGOV, EU-PUBLI.com, VISPO, MAIS, eG4M), he conducts research on service composition and orchestration, mobile and adaptive information systems, cooperative architectures and software engineering for eGovernment and eBusiness. He hasbeen authors of various papers on Services, since the beginning of this new and exciting area, in the VLDB Journal, the specific VLDB Workshop on Technologies for eServices (TES), the International Conference on Service Oriented Computing (ICSOC) and the Workshop on Web Services, e-Business, and the Semantic Web (WES). He is author of a Ph.D. thesis entitled “Cooperative Processes and eServices”.

Tutorial 4: Web Services on Rails: Using Ruby and Rails for Web Services Development and Mashups
9/19/2006 (Monday) (Total 3 hours)
14:30-16:00
16:00-16:30 (break)
16:30-18:00

E. Michael Maximilien, Ph.D.
IBM Almaden Research Center
San Jose, CA USA
maximilien AT acm.org

Abstract:
One of the interesting aspects of the Web 2.0 ‘evolution’ is the wide-availability of various Web applications as APIs or Web services. These APIs expose informational services on the Web and take many form of remote invocation of functions using standard Web protocols and XML for data representations, e.g., REST, SOAP/WSDL, XML-RPC, and other approaches. The services (or APIs) are also usually accompanied by user facing Web applications for human-consumption. Canonical examples are Google Maps, Yahoo! Flykr and del.icio.us, EVDB’s Eventful’s application and API, Amazon.com’s S3, ECS, Alexa, and many others.

The Ruby programming language and its Rails framework are ideal for programming Web applications and services in the Web 2.0. Ruby’s modern and dynamic features make it an excellent language for rapid prototyping and integration of various Web services. Rails’ superb support for rapid Web application development, database access, and AJAX, make it well suited for creating front-ends and back-ends to the next generation of Web applications and services.

In this tutorial we will take a hands-on deep-dive into the Ruby and Rails platform and learn how they can be used to: (1) create Web applications backed by a relational database, (2) consume Web services, (3) create and deploy APIs or Web services, and (4) mashup of existing Web services and applications. No a priori knowledge of Ruby or Rails is require-although some programming in a modern OO language and Web application development are definite plus.

About the presenter:
Dr. E. Michael Maximilien (or simply Max) is Research Staff Member with IBM Almaden Research Center, San Jose, CA in the Almaden Services Research (ASR) group. Prior to joining ASR in 2005 he spent ten years at IBM Research Triangle Park, NC in software development and architecture. Some highlights include: (1) co-leading a team of 10 researchers and developers to create a first full-blown working version of a J2EE-based framework to integrate in-store business logic as well as enterprise and external Web services; (2) helping architect, design, and develop an SOA-based IBM Research text-mining framework and building AJAX Web applications using the resulting Web services to create industry-specific cutting-edge business intelligence solutions; and (3) researching and developing tools for collaborative Web services mashups.

Max was founding member and contributor to three worldwide Java and UML industry standards. Max received three IBM awards and was an invited guest at the IBM Academy (2001). He holds six issued patents (US and other countries) and has seven pending. Max’s primary research interests are in distributed systems and software engineering. In particular, interests and contributions to areas of SOA, Web services, service mashups, Web 2.0 collaborative platforms, semantic Web services, agile programming, and test-driven development. Max has more than 15 publications in peer-reviewed conferences, workshops, and journals. Max holds a Ph.D. in computer science from North Carolina State University, Raleigh.

Tutorial 5: Business Agility and Process Management
9/20/2006 (Monday) (Total 3 hours)
10:00-11:30
11:30-12:30 (lunch)
12:30-14:00

Hemant Jain, Ph.D.
Wisconsin Distinguished & Tata Consultancy Services Professor
Management Information System, University of Wisconsin - Milwaukee, USA

Abstract:
The turbulent modern business environments require firms to be more flexible and agile. This requires ability to quickly integrate and automate intra and inter-organizational business processes. An agile IT architecture is key to achieving success in this environment. Service oriented architecture and Web services provide means for achieving the business agility. However, significant impediments to wide scale adoption and use of these technologies remain. We will focus on significant challenges in the areas of service identification and design, cataloging and searching for appropriate services, domain specific standardization of service interfaces, matching service functionality with requirements, and service selection based on non functional characteristics.
We describe an integrated framework based on standard modeling, design and code generation tools to support development of highly agile application systems. This framework is a result of multi year research effort aimed at developing methodologies and tools for defining business components and Web Services, develop schemes for describing components and services in business terms to allow efficient search of appropriate component/services and an environment for assembling application from reusable components and web services. Specific approaches used to address some of the challenges described above will be discussed.

About the presenter:
Hemant Jain is Wisconsin Distinguished & Tata Consultancy Services Professor of Management Information System. Prof. Jain received his Ph. D. in Information System from Lehigh University in 1981, a M. Tech. in Industrial Engineering from I.I.T. Kharagpur (India) and B.S. in Mechanical Engineering from University of Indore (India).

Prof. Jain’s interests are in the area of Electronic Commerce, System Development using Reusable Components and Web Services, Distributed and Co-operative Computing Systems, Architecture Design, Database Management and Data Warehousing. He has published over fifty articles in leading journals like Information Systems Research, MIS Quarterly, IEEE transactions on Software Engineering, Journal of MIS, IEEE Transactions Systems Man and Cybernetics, Navel Research Quarterly, Decision Sciences, Decision Support Systems, Communications of ACM, and Information & Management. Additionally, he has published over 40 papers in referred conference proceedings.

Prof. Jain is an associate editor of Information Systems Research a flag ship journal of INFORMS. He also serves on the editorial Board of the Information Technology & Management, International Journal of Web Services Research, Information Management, and International Journal of Information Technology and Decision Making. He is on the board and member of Steering Committee of IEEE Technical Community for Services Computing and is a member of Service, Systems and Organizations Technical Committee of the IEEE SMC Society. He was the program committee co-chair of 2004 IEEE conference on Web services and is general chair of IEEE SCC 06. Prof. Jain served as consulted for a number of fortune 500 companies.

Tutorial 6: Security in SOA and Web Services
09/20/2006 (Wednesday) (Total 3 hours)
14:30-16:00
16:00-16:30 (break)
16:30-18:00

Elisa Bertino, Ph.D.
Department of Computer Sciences
Purdue University

Abstract:
To be announced.

About the presenter:
Elisa Bertino is professor of at the Computer at the Department of Computer Sciences, Purdue University and Research Director of CERIAS.

Her main research interests cover many areas in the fields of information security and database systems. Her research combines both theoretical and practical aspects, addressing as well applications in a number of domains, such as medicine and humanities.

She is co-editor in chief of VLDB Journal and she is currently a memeber of the editorial boards of several international journals, including ACM Transactions on Information and System Security, IEEE Internet Computing, IEEE Security&Privacy, Acta Informatica.

She is author of many articles which appeared in International Journals and Conference Proceedings.

URL: http://homes.cerias.purdue.edu/~bertino/

ICWS & SCC 2006 Proudly Announce Panel: Web Services – a View from the Top

A panel of distinguished information technology executives describe how Web services, services computing, service-oriented architectures, and services-centric models are changing their organizations. The panelists are members of IT Professional Magazine’s Advisory and Editorial Boards, and hold (or have held) C-level positions in government, industry, and academia.

Moderator:
Frank Ferrante – Editor-in-Chief Emeritus of IT Professional Magazine, a peer-reviewed publication of the IEEE Computer Society. Mr. Ferrante is an Associate Faculty Member in Johns Hopkins University’s School of Professional Studies in Business and Education, an Executive Partner in The College of William and Mary’s Business School, and President of FEF Group LLC. He has over 40 years of telecommunications engineering experience with firms such as Northrop, MITRE, and Mitretek Systems.

Panelists:

Karen Evans – Administrator, Office of Electronic Government and Information Technology, Office of Management and Budget. Ms. Evans oversees the implementation of IT throughout the Federal government including advising the Director on the performance of IT investments, overseeing the development of enterprise architectures within and across agencies, directing the activities of the Chief Information Officer Council, and overseeing the usage of the E-Government Fund to support interagency partnerships and innovation.

Gil Miller – Corporate Vice President and Chief Technology Officer, Mitretek Systems. Dr. Miller is responsible for the overall quality of Mitretek’s technology base, including the internal research and development program, technology aspects of the client work program, and technology capabilities of the staff.

Henry Schaffer – Professor Emeritus of Genetics and Biomathematics and Coordinator of Special IT Projects and Faculty Collaboration, North Carolina State University. Dr. Schaffer was a co-PI of the first regional NSFnet network (the immediate precursor to today’s Internet), and served as Associate Vice President of the University of North Carolina General Administration, where he focused on computing, networking and IT for the 16-campus system.

George Strawn – Chief Information Officer, National Science Foundation. Dr. Strawn guides the NSF in the development and design of innovative information technology, working to enable NSF staff and an international community of scientists, engineers and educators to improve business practices and pursue new methods of scientific communication, collaboration and decision-making.

Linda Wilbanks – Chief Information Officer, the National Nuclear Security Administration (NNSA), US Department of Energy. Dr. Wilbanks and her team support a number of initiatives in support of secure, efficient, and customer-focused IT services, including E-government, integrated information management and information technology strategic planning, and the NNSA’s cyber security program.

IEEE ICWS & SCC 2006 proudly annouce 6 tutorials:

  • Tutorial 1: SOA and Web Services
  • Tutorial 2: SOA Services and Solutions
  • Tutorial 3: Automatic Web Service Composition
  • Tutorial 4: Web Services on Rails: Using Ruby and Rails for Web Services Development and Mashups
  • Tutorial 5: Business Agility and Process Management
  • Tutorial 6: Security in SOA and Web Services

Tutorial 1: SOA and Web Services
Liang-Jie Zhang, Ph.D.
IBM T.J. Watson Research Center
Chair of IEEE Technical Committee on Services Computing
zhanglj AT ieee.org

Abstract:
This tutorial presents the foundational knowledge for the researchers and practitioners on Service-Oriented Architecture (SOA) and Web services. The traditional “triangle” SOA and variations that better support SOA services and solutions will be examined. Critical Web services infrastructures will be covered, such as WSDL, BPEL, WSRF, Discovery, Composition, Registry, and Web services invocation and relationship binding. How Web 2.0 and SOA can benefit with each other will also be explored. An IEEE SOA Solution Reference Architecture standardization initiative will be introduced in this tutorial to illustrate how different pieces of technology components can be used to build reusable, flexible, and extensible SOA solutions. Finally, the presenter will depict research and development challenges and directions in the field of SOA and Web services. The target audiences are all-level researchers, practitioners, and students. This tutorial material is created for the IEEE Body of Knowledge initiative on Services Computing, which is sponsored by the IEEE Computer Society Technical Committee on Services Computing.

About the presenter:
Dr. Liang-Jie (LJ) Zhang is a Research Staff Member (RSM) in Services Technologies Department at IBM T.J. Watson Research Center. He has been leading SOA and Web Services for Business Consulting Services and Industry Solutions research since 2001. He is the founding chair of the Services Computing PIC (Professional Interest Community) at IBM Research and lead professional activities for IBM’s Services Computing discipline. In 2004 and 2005, Dr. Zhang was appointed as the Chief Architect of Industrial Standards at IBM Software Group, where he played leadership role in helping define IBM’s strategy for industrial standards and open architecture for service-oriented business solutions.

Dr. Zhang is one of the worldwide leaders 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 (part of IBM Emerging Technologies Toolkit), and Web Services Outsourcing Manager (WSOM). He led a team from across IBM labs and divisions to create the first comprehensive SOA-based Managed E-Hub to enable services provisioning and business on-boarding for supporting business process on demand. LJ is the Editor-in-Chief of the first and best research journal dedicated to Web Services Research. He is the founding chair of the Technical Committee on Services Computing, IEEE Computer Society, the General Chair of the 2006 IEEE International Conference on Web Services (ICWS 2006) and the 2006 IEEE International Conference on Services Computing (SCC 2006).

Tutorial 2: SOA Services and Solutions
Hong Cai, Ph.D.
Services Research
IBM China Research Lab
caihong@cn.ibm.com

Jia Zhang, Ph.D.
Department of Computer Science
North Illinois University , USA
jiazhang@cs.niu.edu

Abstract:
This tutorial will share with the audience on how to leverage the foundational knowledge of Service-Oriented Architecture (SOA) and Web services to build service-oriented business consulting method, enable Software As Services and Services As Software. Advanced SOA techniques are covered in the following topics: services publishing and discovery, business services relationship modeling, business requirements-driven services composition, services value chain collaboration, business process integration and modeling, enterprise modeling, and project-based business performance management. A Services Engineering method and delivery framework will be discussed as a case study. The target audiences are all-level researchers, practitioners, and students. From this tutorial, the audiences could learn the actual service delivery processes, technologies, and methodologies in the entire service delivery life cycle. This tutorial material is created for the IEEE Body of Knowledge initiative on Services Computing, which is sponsored by the IEEE Computer Society Technical Committee on Services Computing.

About the presenters:
Hong Cai, Ph.D., is a senior researcher in IBM China Research Lab. He is responsible for promoting the IBM services research initiative in Great China Area. His current research interests focus on SOA and Services as Complex Networks. He has practiced in the telecom industry and banking industry. Cai received his Ph.D. degree from Tsinghua University, China in 1997.

Jia Zhang, Ph.D., is an Assistant Professor of Department of Computer Science at Northern Illinois University. Her current research interests center around services computing, with a focus on reliability, integrity, security, and interoperability. Zhang has published over 60 technical papers in journals, book chapters, and conference proceedings. She also has seven years of industrial experience as software technical lead in Web application development. Zhang is an Associate Editor of the International Journal of Web Services Research (JWSR). She is serving as the Program Vice Chair of IEEE International Conference on Web Services (ICWS 2006). Zhang received a Ph.D. in computer science from University of Illinois at Chicago in 2000, and a M.S and a B.S. in computer science from Nanjing University in 1994 and 1991, respectively. She is a member of the IEEE and ACM.

Tutorial 3: Automatic Web Service Composition
Giuseppe De Giacomo, Ph.D.
Dipartimento di Informatica e Sistemistica
Università di Roma LA SAPIENZA, Italy
degiacomo@dis.uniroma1.it

Massimo Mecella, Ph.D.
Dipartimento di Informatica e Sistemistica
Università di Roma LA SAPIENZA, Italy
mecella@dis.uniroma1.it

Abstract:
The tutorial aims at providing a deep comprehension of the Web Service Composition problem and automated techniques to tackle it. Web Service Composition is currently one the most hyped and addressed issue in the Service Oriented Computing. Starting from an analysis of current technologies and standards for Web Service Composition, the tutorial will lead the attendees to consider formal models at the base of current proposals, and techniques that can be fruitfully considered to address automatic composition synthesis in each of them. More in detail, attendees will consider: (i) basic technologies and standards for Web Service invocation and description (SOAP, UDDI, WSDL, …); (ii) advanced technologies and standards for orchestration and inter-organizational process enactment, in particular WS-BPEL and WS-CDL; (iii) models for Web Service composition; (iv) formal tools for both data-centric and process-centric synthesis, including query reformulation a’la Data Integration, transition-systems based formalisms, trace-based formalisms, logics of programs and processes. In particular, we will show how these formal tools can be applied for Automatic Web Service Composition; (v) current state-of-the-art research results in automatic service composition, drawing a comparison and defining a unifying framework.

About the presenter:
Giuseppe De Giacomo (Ph.D. in Computer Engineering) is an Associate Professor at the Università di Roma LA SAPIENZA, Dipartimento di Informatica e Sistemistica, where he has conducted research for more than 10 years in the fields of knowledge representation and reasoning in databases, data integration, semantics interoperability, including service and process synthesis, and reasoning on dynamic systems. He is author of more than 100 papers in international journals and conferences in the areas of artificial intelligence, databases, information systems and cognitive robotics. He is member of the program committee of several of the most important conferences of the above areas. He is currently involved in some European and Italian research projects (TONES, INTEROP, SEWASIE, MAIS), in which he is investigating the application of reasoning techniques to semantics interoperability and service composition.

Massimo Mecella (Ph.D. in Computer Engineering) is a Research Associate at the Università di Roma LA SAPIENZA, Dipartimento di Informatica e Sistemistica, where, in the context of Italian and European research projects (WORKPAD, SemanticGOV, EU-PUBLI.com, VISPO, MAIS, eG4M), he conducts research on service composition and orchestration, mobile and adaptive information systems, cooperative architectures and software engineering for eGovernment and eBusiness. He hasbeen authors of various papers on Services, since the beginning of this new and exciting area, in the VLDB Journal, the specific VLDB Workshop on Technologies for eServices (TES), the International Conference on Service Oriented Computing (ICSOC) and the Workshop on Web Services, e-Business, and the Semantic Web (WES). He is author of a Ph.D. thesis entitled “Cooperative Processes and eServices”.

Tutorial 4: Web Services on Rails: Using Ruby and Rails for Web Services Development and Mashups
E. Michael Maximilien, Ph.D.
IBM Almaden Research Center
San Jose, CA USA
maximilien@acm.org

Abstract:
One of the interesting aspects of the Web 2.0 ‘evolution’ is the wide-availability of various Web applications as APIs or Web services. These APIs expose informational services on the Web and take many form of remote invocation of functions using standard Web protocols and XML for data representations, e.g., REST, SOAP/WSDL, XML-RPC, and other approaches. The services (or APIs) are also usually accompanied by user facing Web applications for human-consumption. Canonical examples are Google Maps, Yahoo! Flykr and del.icio.us, EVDB’s Eventful’s application and API, Amazon.com’s S3, ECS, Alexa, and many others.

The Ruby programming language and its Rails framework are ideal for programming Web applications and services in the Web 2.0. Ruby’s modern and dynamic features make it an excellent language for rapid prototyping and integration of various Web services. Rails’ superb support for rapid Web application development, database access, and AJAX, make it well suited for creating front-ends and back-ends to the next generation of Web applications and services.

In this tutorial we will take a hands-on deep-dive into the Ruby and Rails platform and learn how they can be used to: (1) create Web applications backed by a relational database, (2) consume Web services, (3) create and deploy APIs or Web services, and (4) mashup of existing Web services and applications. No a priori knowledge of Ruby or Rails is require-although some programming in a modern OO language and Web application development are definite plus.

About the presenter:
Dr. E. Michael Maximilien (or simply Max) is Research Staff Member with IBM Almaden Research Center, San Jose, CA in the Almaden Services Research (ASR) group. Prior to joining ASR in 2005 he spent ten years at IBM Research Triangle Park, NC in software development and architecture. Some highlights include: (1) co-leading a team of 10 researchers and developers to create a first full-blown working version of a J2EE-based framework to integrate in-store business logic as well as enterprise and external Web services; (2) helping architect, design, and develop an SOA-based IBM Research text-mining framework and building AJAX Web applications using the resulting Web services to create industry-specific cutting-edge business intelligence solutions; and (3) researching and developing tools for collaborative Web services mashups.

Max was founding member and contributor to three worldwide Java and UML industry standards. Max received three IBM awards and was an invited guest at the IBM Academy (2001). He holds six issued patents (US and other countries) and has seven pending. Max’s primary research interests are in distributed systems and software engineering. In particular, interests and contributions to areas of SOA, Web services, service mashups, Web 2.0 collaborative platforms, semantic Web services, agile programming, and test-driven development. Max has more than 15 publications in peer-reviewed conferences, workshops, and journals. Max holds a Ph.D. in computer science from North Carolina State University, Raleigh.

Tutorial 5: Business Agility and Process Management
Hemant Jain, Ph.D.
Wisconsin Distinguished & Tata Consultancy Services Professor
Management Information System, University of Wisconsin - Milwaukee, USA

Abstract:
The turbulent modern business environments require firms to be more flexible and agile. This requires ability to quickly integrate and automate intra and inter-organizational business processes. An agile IT architecture is key to achieving success in this environment. Service oriented architecture and Web services provide means for achieving the business agility. However, significant impediments to wide scale adoption and use of these technologies remain. We will focus on significant challenges in the areas of service identification and design, cataloging and searching for appropriate services, domain specific standardization of service interfaces, matching service functionality with requirements, and service selection based on non functional characteristics.
We describe an integrated framework based on standard modeling, design and code generation tools to support development of highly agile application systems. This framework is a result of multi year research effort aimed at developing methodologies and tools for defining business components and Web Services, develop schemes for describing components and services in business terms to allow efficient search of appropriate component/services and an environment for assembling application from reusable components and web services. Specific approaches used to address some of the challenges described above will be discussed.

About the presenter:
Hemant Jain is Wisconsin Distinguished & Tata Consultancy Services Professor of Management Information System. Prof. Jain received his Ph. D. in Information System from Lehigh University in 1981, a M. Tech. in Industrial Engineering from I.I.T. Kharagpur (India) and B.S. in Mechanical Engineering from University of Indore (India).

Prof. Jain’s interests are in the area of Electronic Commerce, System Development using Reusable Components and Web Services, Distributed and Co-operative Computing Systems, Architecture Design, Database Management and Data Warehousing. He has published over fifty articles in leading journals like Information Systems Research, MIS Quarterly, IEEE transactions on Software Engineering, Journal of MIS, IEEE Transactions Systems Man and Cybernetics, Navel Research Quarterly, Decision Sciences, Decision Support Systems, Communications of ACM, and Information & Management. Additionally, he has published over 40 papers in referred conference proceedings.

Prof. Jain is an associate editor of Information Systems Research a flag ship journal of INFORMS. He also serves on the editorial Board of the Information Technology & Management, International Journal of Web Services Research, Information Management, and International Journal of Information Technology and Decision Making. He is on the board and member of Steering Committee of IEEE Technical Community for Services Computing and is a member of Service, Systems and Organizations Technical Committee of the IEEE SMC Society. He was the program committee co-chair of 2004 IEEE conference on Web services and is general chair of IEEE SCC 06. Prof. Jain served as consulted for a number of fortune 500 companies.

Tutorial 6: Security in SOA and Web Services
Elisa Bertino, Ph.D.
Department of Computer Sciences
Purdue University

Abstract:
To be announced.

About the presenter:
Elisa Bertino is professor of at the Computer at the Department of Computer Sciences, Purdue University and Research Director of CERIAS.

Her main research interests cover many areas in the fields of information security and database systems. Her research combines both theoretical and practical aspects, addressing as well applications in a number of domains, such as medicine and humanities.

She is co-editor in chief of VLDB Journal and she is currently a memeber of the editorial boards of several international journals, including ACM Transactions on Information and System Security, IEEE Internet Computing, IEEE Security&Privacy, Acta Informatica.

She is author of many articles which appeared in International Journals and Conference Proceedings.

URL: http://homes.cerias.purdue.edu/~bertino/

Joint Editorial Board Meeting (International Journal of Web Services Research, International Journal of Business Process Integration and Management, International Journal of Grid and Utility Computing) will be held at ICWS/SCC 2006.

IEEE Body of Knowledge of Services Computing Initiative

Free copies of ICWS 2004, ICWS 2005, SCC 2004, SCC 2005 Proceedings will be provided to the first 50 registered ICWS/SCC 2006 Tutorial Participants. Only one of the 4 proceedings can be chosen and picked up on site.

ICWS/SCC 2006 will provide free Internet Access in our conference area. Wireless routers will also be set up for ICWS/SCC 2006 participants.