2009 IEEE Congress on Services (SERVICES 2009)
July 6-10, 2009, Los Angeles, California, USA
 Home News Call for Papers Organization Advance Program Keynotes Submission Registration         

Navigation

  • Tutorials
  • Panels
  • SOA Summit
  • PH.D. Symposium
  • SOA Standards Symposium
  • Education Summit
  • Hotel Info
  • SU Summer School
  • Workshops
  • Job Fair
  • Innovation Show Case
  • Sponsors
  • ICWS 2009
  • SCC 2009

Proceedings Published By

  • Sponsors

TUTORIALS

SERVICES-I/ICWS 2009 and CLOUD 2009 will provide five tutorials:

 
Tutorial 1: Cloud Computing: Architecture, Business Value, and Innovation Opportunities

Tutorial 2:  Mashups: From HostedWeb Content to the Edge, Peer-to-Peer, and Beyond

Tutorial 3: Service-Oriented Model-Driven Solution Architecture Design, Rationalization, Integration and Practices

Tutorial 4: Serviceability, State of the Art and Trends

Tutorial 5: Business-Driven Management and Governance of Service-Oriented Systems

 

Tutorial 1:  Cloud Computing: Architecture, Business Value, and Innovation Opportunities
Liang-Jie Zhang, Ph.D.
IBM Research Center, USA

Abstract:
As an innovative services delivery platform in the field of Services Computing, Cloud Computing has been evolved as a major enabling environment to support resource sharing. Everything As A Service has confused the business and technical professionals in the industry. There are so many questions asked by the members in the community. For example, what is Cloud Computing? Why do we need to leverage Cloud Computing? When do we need to use it? How to leverage Cloud Computing? How to build my private Cloud Computing platform? How to enable interactions between clouds? How to design, develop, deploy, and manage applications for Cloud Computing?

Yes, there is no clear definition and scope about Cloud Computing today! This tutorial will help address all those questions you may have and share with you the technical challenges and business value of Cloud Computing in a systematic way.

Specifically, the resource sharing scenarios have been categorized at levels of infrastructure sharing, software sharing, application sharing, and business process sharing in this tutorial. I will share with you the technical challenges of building, operating, and managing a scalable and extensible Cloud Computing platform first. Then this tutorial will present “architectural thinking” of the Cloud Computing and its value-added services. Major architectural principles and architectural modules will be presented to guide business leaders and practitioners to explore the business value of Cloud Computing in a disciplined approach. Strategic planning and entry points will
be illustrated to lead Cloud Computing transformation initiatives based on the service-oriented consulting methodologies and enterprise modeling methods in the field of Services Computing.

Case studies on infrastructure cloud offering, business cloud offering, social network cloud offering based on a unified Cloud Computing architecture will be presented in the tutorial as well. After the introduction of the technical vision and business value analysis, this tutorial will summarize a set of innovation opportunities that address technical challenges and business value exploration by integrating the power of service-oriented architecture (SOA) and virtualization of hardware and software. Are you ready to lead the weaves of Cloud Computing in the industry? “Change we can lead” is the expected outcome of this tutorial. 

About the Speaker:
Dr. Liang-Jie Zhang is a research staff member (RSM) and program manager of application architectures and realization at IBM T.J. Watson Research Center. Currently, he leads the creation of Cloud Computing Open Architecture and associated application development cloud. He is the worldwide leader of IBM's SOMA Modeling Environment (SOMA-ME), which is the model-driven SOA (Service-Oriented Architecture) solution design platform from IBM. He is also the worldwide co-leader of IBM's SOA Solution Stack (a.k.a. SOA Reference Architecture) project. He is the lead author of book “Services Computing” published in 2007 by Springer. He has published more than 100 technical papers in journals, book chapters, and conference proceedings. He has received 2 IBM Outstanding Technical Achievement Awards, 10 IBM Plateau Invention Achievement Awards, an Outstanding Achievement Award by the World Academy of Sciences, and an Innovation Leadership Award from Chinese Institute of Electronics. Dr. Zhang has 36 granted patents and 20 pending patent applications. As the lead inventor, he holds federated Web services discovery and dynamic services composition patents. He is the founding chair of IEEE Computer Society Technical Committee on Services Computing and IBM Research Services Computing Professional Interest Community (PIC). Dr. Zhang currently serves as the Editor-in-Chief of IEEE Transactions on Services Computing (TSC).


Tutorial 2:  Mashups: From HostedWeb Content to the Edge, Peer-to-Peer, and Beyond

Krzysztof Ostrowski
Cornell University, USA

Abstract:
In the past few years, theWeb has been revolutionized by technologies such asWeb Services, AJAX, and Rich Internet Application frameworks such as Adobe Flex/AIR, JavaFX, andMicrosoft Silverlight; what all these technologies have in common is that they facilitate mashups, composition, and reuse of different types of content or services. The ability to easily mix and juxtapose, share and collaborate, combine and replace components, documents, and media has been the essential factor responsible for this success. Underlying these developments were the same object-oriented design principles that revolutionized programming desktop applications a few decades earlier: the idea that different types of content, services, and resources could be embedded and treated uniformly within the same programming environment.

Today, the Web is on the verge of another major evolutionary step: the need for scalability will stimulate convergence between existing client-server platforms and technologies such as edge or peer-to-peer computing. This will give rise to entirely new types ofWeb applications that can take advantage of direct peer-to-peer connectivity and enable tens of thousands of users to share their interactive experience. Object-oriented principles are again at the core of this process. The convergence requires new kinds of tools that allow hosted and peer-to-peer content to be handled uniformly and composed within the same integrated environment. Technologies that can facilitate this have already started emerging.

In this tutorial, we offer an integrated perspective on the state of the art and emerging mashup and component integration technologies for theWeb. At the end of this tutorial, the audience should have a grasp of the relative strengths and weaknesses of the existing platforms, and a solid understanding of how edge and peer-to-peer technologies can be used to build scalable Web applications. The tutorial doesn’t require familiarity with any existing platforms or languages.

The first part of the tutorial focuses on surveying and comparing state of the art web development technology, including WS-* and SOA standards, JavaScript/AJAX, and Rich Internet Application toolkits such as Microsoft Silverlight. We contrast these technologies with object-oriented technologies such as .NET, Java/J2EE, OLE/COM/ActiveX, and Jini. We discuss the issues that arise when applying current technologies in the context of edge and peer-to-peer computing.

The second part of the tutorial introduces Live Distributed Objects, an emerging programmingmodel and platform for theWeb that applies a uniform object-oriented perspective across hosted and peer-to-peer content, and allows different types of content to be seamlessly combined into rich interactive applications. Rather than on a platformitself, we focus on the architectural principles, design methodology, and programming patterns; hence, the lessons learned should be applicable to other emerging technologies in this space. In particular, we explain how peer-to-peer techniques such as replication, multicast, publish-subscribe, and gossip can fit into the establishedWeb architecture and WS-* standards. The discussion will be illustrated with examples and case studies based on our practical experiences and user feedback.

About the Speaker:
 Dr. Krzysztof Ostrowski is a Postdoctoral Associate at the Department of Computer Science at Cornell University. He received his Ph.D. in Computer Science from Cornell in 2008. Prior to joining Cornell, he had five years of industry experience. His research is focused on distributed systems, programming languages, and high-performance, reliable, scalable architectures. He created and is actively developing the Live Distributed Objects model and platform. He has authored 12 publications in Web, distributed systems, and programming language communities, including ICWS 2006 and 2009 and JWSR, has been twice on the ICWS PC, and reviewed journal articles for JWSR and TOPLAS. 


Tutorial 3:  Service-Oriented Model-Driven Solution Architecture Design, Rationalization, Integration and Practices
Tony Shan
IBM Global Technology Services, USA

Abstract:
This tutorial is aimed at presenting a high-level overview of the underlying complexity at different levels of architecture models in an IT solution, and offering a pragmatic set of approaches to holistically manage the architecture design concerns and considerations in a systematic fashion. A wide variety of important aspects in SOA solution development are addressed with regard to the architecture design, rationalization, integration and practices (DRIP) from a practitioner’s perspective. Firstly, dozens of architecture methods and frameworks are reviewed and assessed, to illustrate the state of the art of the landscape and the trend of unification. Secondly, a multidisciplinary view of the design tenets, idioms, principles and styles (TIPS) in the IT architecting practices are investigated, focusing on the fundamental doctrines in SOA development. Thirdly, a comprehensive method is presented, which comprises four dimensions of architecting activities: Requirement Analysis, Specification, Validation, and Planning (RSVP). The progressive process is broken down to 11 interrelated models: Meta-Architecture, Contextual Architecture, Conceptual Architecture, Logical Architecture, Physical Architecture, Deployment Architecture, Management Architecture, Security Architecture, Information Architecture, Aspect Architecture, and Component Architecture. Fourthly, a 2-D matrix is defined as a blueprint to denote a step-by-step procedure to produce and manage the architectural artifacts and deliverables in the lifecycle of systems architecture analysis, design, development and governance. Fifthly, a SOA transformation strategization and operationalization approach, named SORT, is presented, to demonstrate a model-driven architecture reengineering case study in a large organization. Lastly, the standards and specifications related to SOA are examined in-depth in the format of a stack composed of layers and pillars.

The characteristics and features of the constituent elements in this overarching framework are drilled down in great detail. Real-life project experience, practical examples, patterns, best practices, practitioner guide, gaps, challenges, recommendations and future trends are also discussed in the context. The synergy of SOA and emerging technologies, such as Cloud Computing, is also articulated. The framework helps build high-quality service-oriented solutions tailored for different domains, and in the meantime keeps the agility, flexibility and adaptiveness of the overall method.


About the Speaker:

Tony Shan is a renowned expert and technology visionary working in the computing field for 20+ years with extensive experience and guru-level knowledge on systems designs, architecture engineering, portfolio rationalization, product development, process standardization, and SDLC. Holding three advanced degrees and multiple industry certifications as a chief/enterprise architect, he has directed the lifecycle design and development of large-scale award-winning distributed systems on diverse platforms. He has initiated advanced applied research and prototyping on emerging computing technologies and methodology, and has played a crucial role of a hands-on strategist in leading establishing IT strategies and architecture blueprints, coupled with pragmatic technology roadmaps and enterprise architecture standards/policies, for IT governance and portfolio/asset management in Fortune 100 international organizations. He serves as a mentor/advisor on leading-edge technologies in various technical committees and advisory boards, and teaches courses as an adjunct professor. In addition to dozens of top-notch refereed technical publications, he has co-authored over 10 books on next-generation technologies. He is a member of numerous professional associations and honorary society, a frequent keynote speaker and Chair/Panel/Advisor/Organizing Committee in prominent conferences/workshops, an editor/editorial advisory board member of respected IT research journals/books, and a founder of several user groups and forums.


Tutorial 4:  Serviceability, State of the Art and Trends
Dejan Milojicic
HP Labs, USA

Abstract:

In this tutorial, we present the state of the art of the serviceability for commercial computing systems. We use HP support organization, tools and technologies as an example of how industry today supports enterprise grade systems. In particular, we evaluate support automation, call centers, field engineers, and parts supplies. We then analyze opportunities for improvement through more extensive use of approaches, such as self-healing, unified serviceability, automated learning, and analysis engines. We dissect how improvements can be achieved by moving between reactive, deferred, and proactive service delivery.

As a case study, we evaluate how serviceability will evolve in Cloud Computing environments. We explore Cloud providers perspective, as well as transition path for traditional enterprise organizations. We evaluate the trends of average incident cost for value, volume, and Cloud systems; we compare “break-fix”, software, applications, and services. Finally, we compare industrial support organizations and they way they deliver service of incidents. We also draw some analogies with other industries, such as automotive, railroad, and aircrafts. We derive some directions for serviceability of the future and what it means for end-users as well as serviceability providers.

About the Speaker:
Dr. Dejan Milojicic is a senior researcher and a senior manager at HP Labs, where he leads a number of projects and programs. Currently he works on serviceability architecture of HP products and also technically leads the Open Cirrus Cloud Computing testbed, a collaboration between HP, Intel, Yahoo, UIUC, KIT, and IDA. He has worked in the area of operating systems, distributed systems, and service management for more than 20 years. He has been the program chair of the IEEE Agent Systems and Applications Symposium (ASA/MA'99) and of the first USENIX Workshop on Industrial Experiences with System Software (WIESS'2000). Dr. Milojicic published in many journals and at various events. He is currently on the editorial board of IEEE Internet Computing and he is an inaugural editor of IEEE Computing Now, a front end to all IEEE magazines. He has been engaged in various standardization bodies, such as OMG and Global Grid Forum. He is a member of the ACM, IEEE, and USENIX and an ACM distinguished engineer. He received his BSc and MSc from University of Belgrade and his PhD from University of Kaiserslautern. Prior to HP Labs, Dejan worked at Institute "Mihajlo Pupin", Belgrade and at OSF Research Institute, Cambridge, MA.

Tutorial 5: Business-Driven Management and Governance of Service-Oriented Systems

Claudio Bartolini, HP Laboratories, USA and University of Ferrara, Italy
Vladimir Tosic, NICTA and University of New South Wales, Australia and University of Western Ontario, Canada
Patrick C.K. Hung, University of Ontario Institute of Technology, Canada and University of Waterloo, Canada

Abstract:

Management (monitoring and control) of service-oriented systems is needed to ensure their regular operation, attain guaranteed quality of service (QoS), and accommodate changes. Monitoring measures technical QoS (e.g., response time, availability) and/or business value metrics (e.g., profit, return on investment, customer satisfaction). Control ensures (reactively and/or proactively) that there are no
faults and that the measured quantities are within desired boundaries. IT (information technology) governance is a set of organization’s policies, plans, and processes that direct how its IT resources are used over a longer time. To be successful, management and governance issues should be considered not only during deployment and run-time, but also during design-time software engineering activities.

We present how service-oriented software systems can be made more successful from the business viewpoint by using governance and management that maximizes business value metrics. The tutorial first clarifies importance of these topics and why the widely used basic Web service technologies are not enough. Then, it explains theoretical principles for specification, monitoring, and control of QoS and business value metrics. It also provides a critical analysis of several important research achievements and industrial products in this area. Then, we present an introduction to business-driven IT management (BDIM) and possible approaches to extend management solutions maximizing QoS into solutions maximizing business value metrics. Furthermore, we overview the major IT governance frameworks and discuss their relevance for value-based software engineering of service-oriented systems. At the end, a number of open topics and resources for further study are identified.


About the Speakers:
Claudio Bartolini is a Principal Researcher at HP Laboratories in Palo Alto, USA. His background is on architecture and design of software systems and frameworks. His current research interest is in methodologies for business and IT alignment. In addition to many journal, conference, and workshop papers and book chapters, he co-authored the W3C WSCL specification and holds a number of patents in various countries. He chaired a number of conferences and workshops and presented tutorials at several international conferences. Claudio envisioned, founded and chairs the series of IEEE workshops on business-driven IT management (BDIM) since 2006. Web page:
http://www.hpl.hp.com/personal/Claudio_Bartolini.

Vladimir Tosic is a Researcher at NICTA in Sydney, Australia; a Visiting Fellow at the University of New South Wales, Australia; and an Adjunct Research Professor at the University of Western Ontario, Canada. He previously held several positions in industry and academia in Europe, Canada, and Australia. He received many academic awards, including the 2001 Upsilon Pi Epsilon / IEEE Computer Society Award for Academic Excellence. Most of his peer-reviewed papers were in the area of management of service-oriented architectures and business processes. Additionally, he presented several conference tutorials (e.g., at IEEE ICWS/SCC 2005) about this topic and co-organized several related workshops. Web page: http://www.nicta.com.au/people/tosicv.

Patrick Hung is an Associate Professor and IT Director at the Faculty of Business and Information Technology in UOIT, Canada and an Adjunct Assistant Professor at the Department of Electrical and Computer Engineering in University of Waterloo. 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 such as the IEEE Transactions on Services Computing, International Journal of Web Services Research (JWSR) and International journal of Business Process and Integration
Management (IJBPIM). Web page: http://www.cs.ust.hk/~cshck/.






SERVICES 2009 © Copyright