title: web 2.0 complementing bpm and soa the use, disclosure, reproduction, modification, transfer,...

15
Title: Web 2.0 Complementing BPM and SOA The use, disclosure, reproduction, modification, transfer, or transmittal of this work without the written permission of IASA is strictly prohibited. © IASA 2006 Dr. Srinivas Padmanabhuni, Principal Researcher, SOA Centre of Excellence, SETLabs, Infosys Technologies Ltd. Bangalore – 560 100. SRINIVAS_P AT INFOSYS.COM

Upload: pauline-stevenson

Post on 31-Dec-2015

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Title: Web 2.0 Complementing BPM and SOA The use, disclosure, reproduction, modification, transfer, or transmittal of this work without the written permission

Title: Web 2.0 Complementing BPM and SOA

The use, disclosure, reproduction, modification, transfer, or transmittal of this work without the written permission of IASA is strictly prohibited. © IASA 2006

Dr. Srinivas Padmanabhuni, Principal Researcher,SOA Centre of Excellence,SETLabs, Infosys Technologies Ltd.Bangalore – 560 100.SRINIVAS_P AT INFOSYS.COM

Page 2: Title: Web 2.0 Complementing BPM and SOA The use, disclosure, reproduction, modification, transfer, or transmittal of this work without the written permission

Agenda

Defining BPM , SOA Synergistically A convergent approach

Web 2.0 SOA Linkage RIA for rich Service Consumer ecosystem Service Orchestration on RIA Information Mashups to Service Mashups Web 2.0 for Service oriented software engineering

Web 2.0 BPM Linkage Collaborative Process Lifecycle with Web 2.0 RIA for BP Modeling RIA = Rich Interactive BI/BAM/Process Monitoring

Web 2.0 , BPM, SOA together

Page 3: Title: Web 2.0 Complementing BPM and SOA The use, disclosure, reproduction, modification, transfer, or transmittal of this work without the written permission

First: Defining BPM and SOA

BPM is a continuous approach to

Design and deploy processes that are aligned to organizational objectives

Implement the processes in IT systems that can quickly adapt to process changes

SOA is an architectural strategy that focuses on business functionality available as a set of well governed, standards based, loosely coupled interfaces defined in a flexible and agile manner.

Page 4: Title: Web 2.0 Complementing BPM and SOA The use, disclosure, reproduction, modification, transfer, or transmittal of this work without the written permission

How BPM and SOA are intertwined

IT CONSTITUENTS

PROCESS CONSTITUENTS

Process KPIs

Optimized /

Desired Processes

Business Process

Architecture

IT Landscape

Existing Services

Technology Roadmap

Collaborative Definition of Business Execution,

Performance & Monitoring using Services

Business Reps

IT Group Technology-

driven business opportunities

SO

A

BP

M

SOA Roadmap

Process Architecture modeled using

Services

Service-Performance Characteristics

Page 5: Title: Web 2.0 Complementing BPM and SOA The use, disclosure, reproduction, modification, transfer, or transmittal of this work without the written permission

Web 2.0 and SOA interplay

Page 6: Title: Web 2.0 Complementing BPM and SOA The use, disclosure, reproduction, modification, transfer, or transmittal of this work without the written permission

RIA for rich service consuming ecosystem

Enhanced interaction models with RIAs at service consumers

RSS as Client - service communication aggregation mechanism

Support for occasionally connected and disconnected environments for service consumers

Newer Service Consumption models (pervasive, in-browser RIAs, platforms like google gears)

Rich client side customization logic to reduce load on providers

Context sensitive rendering of services for diverse consumers

Page 7: Title: Web 2.0 Complementing BPM and SOA The use, disclosure, reproduction, modification, transfer, or transmittal of this work without the written permission

RIAs in Web 2.0 Enable Complex Service Orchestrations in-browser

Composed of two separate but related processes Booking travel Booking

accommodation

Web2.0 adds value orchestrate the two

process: incorporate business logic at client side

provide rich functionalities of UI to increase customer satisfaction

Booktickets

Ticket details

Journey details, route of travel, class of travel,

financial constraints,

time

BookAccommodation

Accommodation Details

Class of accommodation

, financial constraints,

availability of rooms, time

Page 8: Title: Web 2.0 Complementing BPM and SOA The use, disclosure, reproduction, modification, transfer, or transmittal of this work without the written permission

From Content Mashups to Service Mashups

Today’s content mashups

Allow aggregation of information from disparate sources in order to improve richness of information

Tomorrow’s service mashups

Allow Aggregation of services from disparate sources to enact business processes on RIAs

Page 9: Title: Web 2.0 Complementing BPM and SOA The use, disclosure, reproduction, modification, transfer, or transmittal of this work without the written permission

Leveraging Web 2.0 for Service Oriented Software Engineering

Collaborative environment for Services Requirements RIA + Collaboration platform for Service Design Dynamic Service Selection via RIA enabled guidance Folksonomy + Tagging for smart services repository Usability Testing of Services with RIA Service Version Control/Change Management/Governance

via RSS Web Based Service Orchestration with RIAs Wikis for Service Architecture Reference Models Collaborative Service Design

Page 10: Title: Web 2.0 Complementing BPM and SOA The use, disclosure, reproduction, modification, transfer, or transmittal of this work without the written permission

Web 2.0 and BPM interplay

Page 11: Title: Web 2.0 Complementing BPM and SOA The use, disclosure, reproduction, modification, transfer, or transmittal of this work without the written permission

Collaborative BPM life cycle

Collaborative process modeling ecosystem Leveraging participative approach to create business process

knowledge e.g. reference models Continuous Process design, review collaboratively by end-users Process driven project requirements globally distributed and can

leverage Web 2.0 effectively (social computing) Process Wiki/Blogs for effective Business process knowledge

management/design Process instance tagging for collaboration/business information and

content structuring/management Reusable Processes as Services Lightweight Process Integration models via REST/RSS Processes to incorporate disparate sources of Information via Web 2.0

style interfaces Self-Service Process Automation a la Web 2.0 style Lightweight models for document sharing in workflows

Page 12: Title: Web 2.0 Complementing BPM and SOA The use, disclosure, reproduction, modification, transfer, or transmittal of this work without the written permission

Web 2.0 for BP Modeling

RIAs to allow in-page BP modeling (even Web based) Rich Service Orchestration Possibilities in RIAs Dynamic Process Reconfiguration via Web based RIA

tooling Task Data Validation on client side with AJAX Process Forms (e.g. XForms) can leverage RIAs Web based Calendars for Task scheduling Immediate User feedback Personalized Process Customization – Mix and Match

possibilities Process mashups Virtual Worlds for BP visualization

Page 13: Title: Web 2.0 Complementing BPM and SOA The use, disclosure, reproduction, modification, transfer, or transmittal of this work without the written permission

RIA for BI/BAM/Process Monitoring

RIAs a key trend in BI tooling – complementary to existing trend of SOA ification of BI tooling

RIAs can add richer interaction models for BAM/Dashboards Event driven nature of CEP/Business event monitors/user

task lists can leverage RSS and tools likewise RIAs with SOA can enable real-time BI/BAM Process changes can be tracked via RSS

Page 14: Title: Web 2.0 Complementing BPM and SOA The use, disclosure, reproduction, modification, transfer, or transmittal of this work without the written permission

Web 2.0, BPM, SOA together

Page 15: Title: Web 2.0 Complementing BPM and SOA The use, disclosure, reproduction, modification, transfer, or transmittal of this work without the written permission

In Conclusion: A Powerful Combination of the future

Resurgence of Client (web) as the rich ecosystem (Service Orchestration, Process enactment/modeling)

Role of end-users in Process/Service Life cycle in a continuous mode (perpetual beta)

Open Web 2.0 Integration/Collaboration models Low barrier information/service/process mashups Newer opportunities

SaaS to come mainstream via Web 2.0 style UI, BPM encoded in a shared service manner delivered in a SOA way

Right from infrastructure (EC2, S3) to Business Processes, Commoditized, On-Demand and Ubiquitous availability via Web 2.0, BPM, SOA