ICSOC LOGO 

Home
Conference About the ConferenceRegistrationProgramKeynote SpeakersAccepted PapersDemosTutorials Workshops
Committees
VenueConference Venue Conference HotelTutorials VenueBanquets
Sponsorship Sponsors Opportunities
Calls Call for papers Call for workshops Call for demos Call for tutorials PhD Symposium
Past Conferences ICSOC 2009 ICSOC 2008 ICSOC 2007 ICSOC 2006 ICSOC 2005 ICSOC 2004 ICSOC 2003










Share

8th International Conference on

Service Oriented Computing

December 7-10, 2010, San Francisco, California


 

Tutorials

  1. Multidisciplinary Views of Contracts - M. P. Singh, N. Desai
  2. Quantitative Service Analysis - N. Kulkarni, D. Parachuri and S. Trivedi
  3. Scalable Services: Understanding Architecture Trade-off - S. Tai, M. Klems
  4. Crowd-driven processes: state of the art and research challenges - M. Vukovic, C. Bartolini




Tutorial #2: Quantitative Service Analysis
Author Name 1: Naveen Kulkarni, Research Scientist, SETLabs, Infosys Technologies.
Author Name 2: Deepti Parachuri Research Associate, SETLabs, Infosys Technologies.
Author Name 3: Shashank Trivedi Senior System Engineer, SETLabs, Infosys Technologies.

Abstract:

Service Orientation has become popular due to dynamic market conditions and changing customer needs. A successful service oriented architecture implementation requires the need for right identification of services from business process models. Service identification is considered to be the main activity in the modeling of service oriented solution, as errors made during service identification flows down through detailed design and implementation of activities.

Though service orientation has been an important milestone in many enterprise transformation initiatives, there hasn't been much work on identification of services. Services have been identified and are used in day to day transactions, but they are limited to exchange of information between partners (two different organizations) or infrastructure related. Functionalities that are widely used across all applications such as security, auditing has been considered for servicification. In some other cases, business processes have been considered as simple orchestrated set of web services with each activity mapping to a single web service.

Adopting any service identification approach for Service Orientation without verification would rather be impractical for the simple reason being that no common notion of service can be established among stakeholders. It is essential to assert if all services identified provide necessary value and exhibit acceptable technical health (flexibility, reuse etc). To be more effective, there is a need for a methodology that can quantitatively measure the candidature of services with respect to business process models. With such automation, a platform can be provided to bootstrap service analysis where stakeholders can continually model and refine services based on predefined criteria.

This tutorial is intended for researchers and industry practitioners who are interested in Service Oriented Architecture and Service Analysis. The tutorial gives a deeper insight on service analysis and service identification methodologies. Though our methodology follows the prescribed top down approach while recognizing the importance of starting with business models for service identification, it stands different as it is based on mathematical model rather than heuristics or questionnaire based. Our method adopts quantitative way of groping set of business activities and measuring the service candidacy of those groups based on well defined principles. It also demonstrates an automated tool for service analysis.

About the Speakers:

Speaker 1:
Naveen Kulkarni is a Research Scientist at SETLabs, Infosys Technologies. Before moving on to research profile, he was Technical Architect with 10 years of industry experience spanning from developing frameworks, application architecture in financial domain to taking up research specific client consultations. Naveen's research interests include Software Engineering, Software Architecture, SOA and Services science. He has published papers in international conferences like IEEE International Conference of Web Services, Service Oriented Computing and Software Architecture. Naveen has bachelors in Mechanical Engineering from Bangalore University, M.S. in Software Systems from Birla Institute of Information Technology and presently registered as a doctoral student in Computer Science with Indian Institute of Information Technology. At SETLabs, Naveen has been researching towards effective engineering of software systems and identifying definitive approaches to solve problems in services based computing.

Speaker 2:
Deepti Parachuri is a Research Associate at the SOA Centre of Excellence at SETLabs, Infosys' research group. She has bachelors in computer science from SV University and holds a masters degree in computer science from Indian Institute of Technology, Madras. She has numerous publications in international conferences on the topic of service oriented computing, SOA Governance, Semantic Web Services and Service Analysis. Her research areas include semantic web services, service oriented architecture and service analysis. Speaker 3:
Shashank Trivedi is a Senior System Engineer, associated with Software Engineering Lab in Infosys. He holds bachelor's degree in electronics and communication. He has 4 years of experience in web services implementation and SOA. He has a paper on ''Towards a Foundation for Quantitative Service Analysis - An Approach from Business Process Models'' in SCC 2010. His areas of interest are Web Services in Java platform.


Tutorial #3: Scalable Services: Understanding Architecture Trade-off

Stefan Tai
Karlsruhe Institute of Technology (KIT)
Karlsruhe Service Research Institute (KSRI)

Markus Klems
Karlsruhe Institute of Technology (KIT)
Karlsruhe Service Research Institute (KSRI)

Abstract:

Data storage is a particularly challenging obstacle to creating Internet-scale applications and services. Data partitioning and replication along with loose coupling and simple service interfaces have become successful architecture guidelines to preventing scalability issues. Distribution of storage infrastructure, however, provokes a fundamental trade-off challenge known as the CAP principle. In this context, relaxing consistency requirements and trading consistency for higher availability has become a successful modus operandi for Internet-scale systems. Key-value data stores provide storage capabilities for a wide range of applications and services, from Amazon's shopping carts to Zynga's social gaming engine. We will explore common mechanisms employed by Internet-scale key-value data stores, such as Dynamo, Cassandra, Sherpa and Membase, and discuss how key-value data stores are used in support of representative Internet applications and services. To evaluate and compare eventually consistent data stores, metrics and benchmarking tools are needed. We review metrics proposed by the distributed systems and service computing communities and argue for a novel ''consistency benchmarking'' model as a systematic approach to measure relaxed consistency.

About the Speakers:

Speaker 1
Stefan Tai is Professor and Director at the Karlsruhe Institute of Technology (KIT). Since 2007, he leads research projects on Cloud Service Engineering in Karlsruhe. Prior to his appointments in Germany, from 1999 until 2007 Stefan was a Research Staff Member at IBM's Thomas J. Watson Research Center in New York, USA. Stefan's research focuses on Cloud Computing and Service Engineering from the enterprise middleware and dependable software architectures perspectives.

Speaker 2
Markus Klems is a graduate of Karlsruhe Institute of Technology (KIT) where he received a Diplom degree in Business Engineering. He joined Prof. Tai's research group in spring 2010 as a research associate & PhD candidate. Since 2007 Markus has been an active member of the growing Cloud Computing community. His research interest focuses on Cloud Computing architecture as a basis for improved and cost-efficient service scalability and fault-tolerance.


Tutorial #4: Crowd-driven processes: state of the art and research challenges

Claudio Bartolini, Research Manager, HP Labs, USA
Maja Vukovic, Research Staff Member, IBM Research, USA

Abstract: Over the past few years the crowdsourcing paradigm has evolved from its humble beginnings as isolated purpose-built initiatives, such as Wikipedia and Elance and Mechanical Turk to a growth industry employing over 2 million knowledge workers, contributing over half a billion dollars to the digital economy. Web 2.0 provides the technological foundations upon which the crowdsourcing paradigm evolves and operates, enabling networked experts to work collaboratively to complete a specific task.

Crowdsourcing has a potential to significantly transform the business processes, by incorporating the knowledge and skills of globally distributed experts to drive business objectives, at shorter cycles and lower cost. Many interesting and successful examples exist, such as GoldCorp, TopCoder, Threadless, etc. However, to fully adopt this mechanism enterprises, and benefit from appealing value propositions, in terms of reducing the time-to-value, a set of challenges remain, in order for enterprises to retain the brand, achieve high quality contributions, and deploy crowdsourcing at the minimum cost.

Enterprise crowdsourcing poses interesting challenges for both academic and industrial research along the social, legal, and technological dimensions. In this tutorial we present a landscape of existing crowdsourcing applications, targeted to the enterprise domain. We describe the challenges that researchers and practitioners face when thinking about various aspects of enterprise crowdsourcing. First, to establish technological foundations, what are the interaction models and protocols between the Enterprise and the crowd (including different types of crowd, such as internal, external and hybrid models). Secondly, how is crowdsourcing going to face the challenges in quality assurance, enabling Enterprises to optimally leverage the scalable workforce. Thirdly, what are the novel (Web) applications enabled by Enterprise crowdsourcing, and how can existing business processes be transformed for crowd consumption.

About the Speakers:

Speaker 1
Claudio Bartolini, HP Labs Palo Alto, USA

Claudio manages the predictive IT analytics research group at HP Labs Palo Alto, USA and Bristol, UK. His research objectives include delivering a set of Cloud-based services for IT strategy planning taking advantage of a range of predictive IT analytics. He got is PhD in Information Engineering from the University of Ferrara (Italy), and has an M.Sc (hons) in E.E. from the University of Bologna, Italy. Claudio is involved in the organization of the major conferences IT management (NOMS, IM) and other conferences and workshops on Cloud services, collaboration, and related disciplines. He is serving as industry track co-chair for ICWE 2010. Claudio created and has been running the IEEE workshop on business-driven IT management (BDIM), now at its sixth edition (BDIM 2010).

Speaker 2
Maja Vukovic, IBM Research T. J. Watson Hawthorne, USA

Maja Vukovic is a Research Staff Member at IBM T.J. Watson Research Center. Maja's research focus is on crowdsourcing and cloud computing. Previously Maja worked as a Research Scientist at DaimlerChrysler Research and Technology Center in Palo Alto on remote vehicle condition monitoring and open telematic platforms. Maja obtained her PhD from University of Cambridge for her work on Context Aware Service Composition. Maja received her MSc from the International University in Bruchsal, Germany, for her work on distributed, location-aware game, which was deployed on the Chrysler's Dodge Super8 Hemi Platform and demonstrated at Detroit Autoshow in 2001 and Ride'n'Drive Shows in 2001 in USA. Maja obtained her BSc degree in Computer Science and Mathematics from the University of Auckland in New Zealand.