top ten trends of services computing - scut · business performance management, and services...
TRANSCRIPT
© Copyright IBM Corporation 2006
Asia-Pacific Services Computing Conference (APSCC 2006)
Top Ten Trends of Services Computing
Liang-Jie Zhang (LJ), Ph.D. Research Staff Member and Founding Chair of Services Computing PIC, IBM ResearchDecember 13, 2006
2
Top Ten Trends of Services Computing
© Copyright IBM Corporation 2006Asia-Pacific Services Computing Conference (APSCC 2006), Guangzhou, China
Agenda
Executive Overview of Services ComputingTop Ten TrendsSummaryLinksQ/A
3
Top Ten Trends of Services Computing
© Copyright IBM Corporation 2006Asia-Pacific Services Computing Conference (APSCC 2006), Guangzhou, China
Services Computing Overview Using computing (IT) technology to perform business services more efficiently and effectively
Description of Services Computing- Services Computing covers the science and technology that underlie Business Services and
bridge the gap between Business Services and IT Services. The core technology suite includes Service-Oriented Architecture (SOA) and Web services, business process integration and business performance management, and services innovation research.
Scope of Services Computing - Technology Perspective
Service-Oriented ArchitectureWeb ServicesService-Oriented Business Process Integration and Management
- Business PerspectiveService-Oriented (Asset-based) ServicesService-Oriented (Asset-based) Business Solutions
Service-Oriented Architecture (SOA) & Web Services
Business
SolutionsBusiness
Services
Business Process Mgmt
- Solution Perspective (Bridging the gap between business services and IT services)
It covers whole lifecycle of services innovation research that includes business componentization, services modeling, services creation, services realization, services annotation, services deployment, services discovery, services composition, services delivery, service-to-service collaboration, services monitoring, services optimization, as well as services management.
4
Top Ten Trends of Services Computing
© Copyright IBM Corporation 2006Asia-Pacific Services Computing Conference (APSCC 2006), Guangzhou, China
1. Business-Centric SOA
5
Top Ten Trends of Services Computing
© Copyright IBM Corporation 2006Asia-Pacific Services Computing Conference (APSCC 2006), Guangzhou, China
1. Business Centric Service-Oriented Architecture (SOA)
Business Value: SOA starts with business!Componentization: An SOA is a component model that inter-relates services (the different functional units of an application or an enterprise) through well-defined interfaces and protocols between these services. Flexibility and Simplification: The interface is defined in a neutral manner that should be independent of the hardware platform, the operating system, and the programming language the service is implemented in. Loose Coupling: Service-oriented architectures are not new, but an alternative model to the more traditionally tightly-coupled object-oriented models that have emerged in the past decades. End-to-End Solution View: Business process, security, trust, and reliable messaging should play a significant role in any SOA. Various Realizations: Web services is just one technology to realize an SOA. An SOA may not use Web services. Expanding Web Services: from simple client-server model to any service-to-service (S2S) interaction model
Service-Oriented Enterprise
6
Top Ten Trends of Services Computing
© Copyright IBM Corporation 2006Asia-Pacific Services Computing Conference (APSCC 2006), Guangzhou, China
Overview: SOA Bridging Business and IT Architecture Enterprise Modeling
Code Development
Solution Design
Research Challenges: Bridging these gaps
7
Top Ten Trends of Services Computing
© Copyright IBM Corporation 2006Asia-Pacific Services Computing Conference (APSCC 2006), Guangzhou, China
Enterprise Architecture (EA) methodology. (modified EA, based on open group & enhanced Telecom Operations Map (eTOM))
EA for Service Readiness
EA for Service Fulfillment
EA for Service Assurance
EA for Service Billing
EnterpriseCapability
Business Architecture
IT Architecture
Gap Analysis
Transition Management
Governance ModelArchitecture Board, Principle & Guidelines
Different Areas
Transition InitiativesPortfolio Prioritization Transition PlanProject Management
ArchitectureVision
Business Architecture Building Blocks
IT Architecture Building Blocks
Common Services
EA method is represented in a two-dimension chart. The horizontal dimension represents EA design phases with a governance model supervising all phases. The vertical dimension represents important areas in the business of an enterprise which are customer facing, e.g., Service Fulfillment, Service Assurance, and Service Billing. Within each step of the EA process, multiple iterations may be needed, taking various areas into consideration.
Trend: Enterprise Architecture is being enabled by SOA
8
Top Ten Trends of Services Computing
© Copyright IBM Corporation 2006Asia-Pacific Services Computing Conference (APSCC 2006), Guangzhou, China
2.Multi-Dimensional Services Modeling
9
Top Ten Trends of Services Computing
© Copyright IBM Corporation 2006Asia-Pacific Services Computing Conference (APSCC 2006), Guangzhou, China
2. Multi-Dimensional Services Modeling (MDSM)
Challenges of Web Services Modeling- Both WSDL and BPEL4WS only focus on describing static
information about a Web service.WSDL describes the basic static information about a Web service,such as its abstract interface, bindings to particular message formats and protocols, as well as the location of the service. BPEL4WS describes the invocation relationships between Web service components within a business process.
- However, Web services inherently contain other information that should be covered, such as their dynamic information and relationships with each other.
MDSM Example: Three-Dimensional Web Services Modeling- Static information describes the descriptions of a Web service. - Dynamic information describes dynamic behaviors of a Web
service, including invocation history of a Web service and some Quality of Services (QoS) measurement, (e.g., its reliability in a specific time frame or its successful access rate).
- Relationship information describes relationships among Web services and their corresponding service providers.
10
Top Ten Trends of Services Computing
© Copyright IBM Corporation 2006Asia-Pacific Services Computing Conference (APSCC 2006), Guangzhou, China
3. Federated Services Publishing and Discovery
11
Top Ten Trends of Services Computing
© Copyright IBM Corporation 2006Asia-Pacific Services Computing Conference (APSCC 2006), Guangzhou, China
3. Federated Services Discovery Framework
The federated framework provides a uniform interface for both UDDI-based and WSIL-based service discovery; - It hides the complexity and
differences between UDDI and WSIL programming models.
- Search over UDDI registries and WSIL chains becomes transparent to application developers.
An application developer can use the same interface for any service searching and write all search queries in one document.
Services Registry
Public UDDI
UDDI
Private UDDI
UDDI
Web Server
WSIL
WSIL
WSIL
Publish Publish
Web Services
wsiluddi
Other registries
12
Top Ten Trends of Services Computing
© Copyright IBM Corporation 2006Asia-Pacific Services Computing Conference (APSCC 2006), Guangzhou, China
Comparison between federated services search framework with Google
Federated search framework
Usages Unified search engine for Web services discovery
Unified search engine for Web content discovery
Search targets Multiple services registries Multiple Web sites
Support interfaces
Web services/HTTP HTTP/Web services
Output XML HTML/XML
Search criteria Combinations of three types of search options
Keywords (not sensitive to Web services)
13
Top Ten Trends of Services Computing
© Copyright IBM Corporation 2006Asia-Pacific Services Computing Conference (APSCC 2006), Guangzhou, China
4.Open Standards Moving from Infrastructure to Business Services and Solutions
14
Top Ten Trends of Services Computing
© Copyright IBM Corporation 2006Asia-Pacific Services Computing Conference (APSCC 2006), Guangzhou, China
Open Standards Moving from Infrastructure to Business Services and SolutionsStandards Summary: New Specifications are Needed to Support SOA based Business Integration and Solutions
Service Composition
Transports
Messaging
Description
Quality ofExperience(QoX)
HTTP/HTTPS SMTP RMI / IIOP
XSD WSDL
SOAPXML WS-Addressing WS-Renewable References
WS-Metadata ExchangeWS-Policy
WS-Service Group
WS-Resource Properties
JMS
WS-Security
WS-Reliable Messaging WS-Transaction
WS-Resource Lifetime
WS-Base Faults
WS-Notification BPEL4WS
Current Stack
Business Integration …
EmergingStack
“Business Web Services (Best Practices)”: Service offerings and components, e.g., Book Flight, Low Fare Search, Update PNR Data, TEA, Request For Design
Evolving industry semantics (RosettaNet, AIAG, ACORD, FIXML, OTAXML, UCCnet, etc.)
Service-oriented Business Resource Description & Interaction Patterns (WS-Collab)
15
Top Ten Trends of Services Computing
© Copyright IBM Corporation 2006Asia-Pacific Services Computing Conference (APSCC 2006), Guangzhou, China
Example: SOA Reference Architecture (SOA-RA)
SOA-RA partitions an SOA-based system into a reusable architecture components.
Standards Organizations- OASIS has a SOA-
RA Proposal- IEEE Standards
AssociationSOA Working Group: SOA Solution Reference Architecture
Atomic Service Composite Service Registry
Servicesatomic and composite
Operational Systems
Service Components
Consumers
Business ProcessComposition; choreography; business state machines
Service Provider
Service C
onsumer
Integration (Enterprise Service Bus)
QoS
Layer (Security, Managem
ent &M
onitoring Infrastructure Services)
Data A
rchitecture (meta-data) &
Business Intelligence
Governance
Channel B2B
PackagedApplication
CustomApplication
OOApplication
* IBM SOA Solution Stack
16
Top Ten Trends of Services Computing
© Copyright IBM Corporation 2006Asia-Pacific Services Computing Conference (APSCC 2006), Guangzhou, China
5. Adaptive Services Invocation
17
Top Ten Trends of Services Computing
© Copyright IBM Corporation 2006Asia-Pacific Services Computing Conference (APSCC 2006), Guangzhou, China
5. Adaptive Service Invocation
Simple Service Invocation (Challenges: what does the number actually represent? What is the unit of the measurement? )
Example Approach: MetaWSDL- Formally define the semantic
information of Web service interfaces and enable automatic parameter adaptation
- MetaWSDL is introduced as a superset of WSDL and is complementary to the current WSDL by enriching the semantic definitions of Web services.
- As a complement of WSDL, MetaWSDL documents should be published to the Internet and be associated with the original WSDL documents. (e.g. WSIL as a tool)
18
Top Ten Trends of Services Computing
© Copyright IBM Corporation 2006Asia-Pacific Services Computing Conference (APSCC 2006), Guangzhou, China
MetaWSDL-Based Adaptive Services Invocation Framework
19
Top Ten Trends of Services Computing
© Copyright IBM Corporation 2006Asia-Pacific Services Computing Conference (APSCC 2006), Guangzhou, China
6. Services Relationship Modeling
20
Top Ten Trends of Services Computing
© Copyright IBM Corporation 2006Asia-Pacific Services Computing Conference (APSCC 2006), Guangzhou, China
6. Services Relationship Modeling in SOA
In order to represent comprehensive SOA-oriented business relationships, a layered model is introduced.It intends to seek a dynamic and extensible solution by defining a richer and broader range of relationships at various levels oriented for dynamic business service integration. (Extension to Web Services Relationship Language (WSRL))
Business Entity A
Business Services
Business Entity B
1
2
2
3
3
4
Business Services
Business Services
Business Services
OperationOperationOperationOperationOperationWeb ServiceWeb Service
Web ServiceOperationOperationOperationOperationOperation
Web ServiceWeb Service
Web ServiceOperationOperationOperationOperationOperation
Web ServiceWeb Service
Web ServiceOperationOperationOperationOperationOperation
4
4
21
Top Ten Trends of Services Computing
© Copyright IBM Corporation 2006Asia-Pacific Services Computing Conference (APSCC 2006), Guangzhou, China
7.Composite Business Services and Composite Applications on Demand
22
Top Ten Trends of Services Computing
© Copyright IBM Corporation 2006Asia-Pacific Services Computing Conference (APSCC 2006), Guangzhou, China
Business Requirements Modeling
User Interface•Channel perspective•Service operator perspective•Usability
Function/Services Comp•Service boundary (partner link)•Business Process & Activities•Business Logic
Data•Shared data model•U/C matrix (grouping)•Data synchronization•Data design (ER model, XML)
Environment
•Regulation and business rules•Physical location •Standard compliant (interface, middleware)•Future operation model (outsourcing?)•Future operation environment•SLA, KPI
Asset lifecycle governance•Legacy transition consideration•Development consideration
•Code-reuse and category of sub-services•APIs and XML
•Deployment consideration•Configuration parameters
Project Management Consideration•Governance board and Center of Excellence•Scope•Budget•TimeFi
nanc
e C
onsi
dera
tion
•Dev
elop
men
t cos
t•S
oftw
are
licen
se c
ost
Event & Messages•Event architecture•Message format
23
Top Ten Trends of Services Computing
© Copyright IBM Corporation 2006Asia-Pacific Services Computing Conference (APSCC 2006), Guangzhou, China
Requirements Driven Business Services Composition Framework
Service Consumer
RequirementsAnalyzer
Business ServicesDiscovery
Engine
Information Architecture
BusinessProcess
Composer
Service Integration & Invocation Engine
SOA-RML
Output Adapter
Business Services Composition Engine
BPDL
12
3
4
5
6
7
8 CompositeServices
9
10
Services Registry
Businessrequirements
24
Top Ten Trends of Services Computing
© Copyright IBM Corporation 2006Asia-Pacific Services Computing Conference (APSCC 2006), Guangzhou, China
8. Integration of Web 2.0 and SOA (Data Aggregation Based Collaboration)
25
Top Ten Trends of Services Computing
© Copyright IBM Corporation 2006Asia-Pacific Services Computing Conference (APSCC 2006), Guangzhou, China
8. Integration of Web 2.0 and SOA (Data Aggregation Based Collaboration)
A RSS module used for syndicating business resources (site, organization, project, process, people, events, task or activity, documents, annotations) in RSS feeds.Business RSS enables independent modules (Web services) to create self-published, syndicated “capability shows," and gives business message exchange a new distribution method. Receivers may subscribe to feeds using “BRIEF" software (a type of aggregator), which periodically checks for and downloads new content automatically. Some BRIEF software is also able to synchronize (copy) bizcasts to any devices such as browser, handheld devices, wireless phones, as well as any applications.
26
Top Ten Trends of Services Computing
© Copyright IBM Corporation 2006Asia-Pacific Services Computing Conference (APSCC 2006), Guangzhou, China
Lifecycle of BizCasting-- Communicate Business Events and Activities to Continuously Improve Business Performance
BizRSSFeed 1
BizRSSFeed 2
Create Publish Transmit Subscribe Aggregate Analyze
Internet
BizRSSFeed M
.
.
.
Site
Org
Proj
Task
Proc
Role
Ref
Event
BizR
SS
Creator
BizR
SS
Analyzer
BizRSSSubscribe
BizRSSAggregator
Business Resources* Business
RSS Feeds
Business Info Aggregation
Business Analyzer
* Business resources includes Site, organization, project, task, business process, role players, reference links, annotation, and events
27
Top Ten Trends of Services Computing
© Copyright IBM Corporation 2006Asia-Pacific Services Computing Conference (APSCC 2006), Guangzhou, China
Web 2.0 Example in Value Chain Collaboration Scenario
An enterprise usually needs to collaborate with its value chain of suppliers, partners, and customers for a common goal. Traditional B2B Message Exchange could be replaced with BizRSS
28
Top Ten Trends of Services Computing
© Copyright IBM Corporation 2006Asia-Pacific Services Computing Conference (APSCC 2006), Guangzhou, China
9. Killer Applications through Modernizing Services
29
Top Ten Trends of Services Computing
© Copyright IBM Corporation 2006Asia-Pacific Services Computing Conference (APSCC 2006), Guangzhou, China
9. Killer Applications through Modernizing Services
NAICS 48/49 Selected Transportationand Warehousing Services
NAICS 51 Information
NAICS 52 Securities, Commodity Contracts, and Other Financial Investments and Related Activities
NAICS 53 Rental and Leasing
NAICS 54 Professional, Scientific, and Technical
Services
NAICS 56 Administrative & Support and Waste Management & Remediation
NAICS 62 Health Care and Social Assistance
NAICS 71 Arts, Entertainment, and Recreation
NAICS 81 Other Services (except Public Administration)
*Source: http://www.census.gov/svsd/www/services/sas/sas_summary/summaryhome.htm
Services Modernization through new business models and IT solutions
Services Modernization through new business models and IT solutions
Categories of Services*
30
Top Ten Trends of Services Computing
© Copyright IBM Corporation 2006Asia-Pacific Services Computing Conference (APSCC 2006), Guangzhou, China
Example 1: Interactive Media Everywhere
Voice over IP (VOIP) make phone calls more convenient - eBay bought Skype ($4 billion, merge and acquisition)
in 2005
Interactive Digital TV delivers high-quality video streams (live or achieved) synchronized with Web contents- Internet Protocol TV (IPTV) - Internet Game
Wireless Broadband enables customers to access high-speed Internet everywhere- 3G (third-generation mobile telephone technology,
video, music downloading, instant messaging, )- Wi-Fi (Intranet, City, Community, Campus, Home, etc.;
new 802.11n 540Mbit/s)
CISCO WIRELESS IP PHONE 7920 (Wi-Fi)
Embed Hyperlinks into the moving objects in digital video stream
Embed Hyperlinks into the moving objects in digital video stream
Embed e-business opportunities into live digital TV Program
Embed e-business opportunities into live digital TV Program
Panasonic FOMA®P901iTV (3G)
31
Top Ten Trends of Services Computing
© Copyright IBM Corporation 2006Asia-Pacific Services Computing Conference (APSCC 2006), Guangzhou, China
Example 2: Services As Software (Development Approach)
The Services Industries account for 55% economic activities according to the recent US Census.
Labor-based Services Business Asset based Services
Business
Asset is created through software and IT systems by capturing the knowledge and expertise of business consultants
Example: Collaborative visibility control portal for managing human resources, business opportunities, priority alerts, KPIs, status (“speed”), business accounts, sales performance
32
Top Ten Trends of Services Computing
© Copyright IBM Corporation 2006Asia-Pacific Services Computing Conference (APSCC 2006), Guangzhou, China
10. A New Science: Services Computing
33
Top Ten Trends of Services Computing
© Copyright IBM Corporation 2006Asia-Pacific Services Computing Conference (APSCC 2006), Guangzhou, China
Trend 10: A New Science: Services Computing
Service Computing, as an emerging cross-discipline, covers the science and technology of leveraging computing and information technology to model, create, operate, and manage business services. The mission is to bridge the gap between Business Services and IT Services and to have business services performed more effectively and efficiently. Conferences- IEEE International Conference on Web Services (ICWS)
http://conferences.computer.org/icws/- IEEE International Conference on Services Computing (SCC)
http://conferences.computer.org/scc/- IEEE European Conference on Web Services (ECOWS)- IEEE Asia-Pacific Services Computing Conference (APSCC)
Part of
and
34
Top Ten Trends of Services Computing
© Copyright IBM Corporation 2006Asia-Pacific Services Computing Conference (APSCC 2006), Guangzhou, China
IEEE Body of Knowledge on Services Computing
BOK on Services Computing RSS Portal - Paper citation information- PowerPoint/PDF Presentation file, Audio
presentation file, or Video presentation file- RSS format (Web 2.0 ready)
Authenticated by IEEE Services Computing Community(https://www.ieeecommunities.org/services)
35
Top Ten Trends of Services Computing
© Copyright IBM Corporation 2006Asia-Pacific Services Computing Conference (APSCC 2006), Guangzhou, China
VISION: Growth of services is having an impact on academics…
Area Revise Aggregate Integrate?Marketing Service Marketing
Operations Research Service Operations
Management Science
Service Management
Industrial & Systems Engineering
Service Engineering(Enterprise Transformation)
Finance Activity Based Costing
Contracts & Negotiations
eSourcing
Computer Science Service Computing,Web Services, SOA
Management of Technology & Innovation
Service professions, PSM, Entrepreneur.
Service Science
Multidisciplinary
Service ExcellenceC
enters
Services Computing is a major research area in Services Science Landscape
Service D
esign, Engineering, M
anagement
36
Top Ten Trends of Services Computing
© Copyright IBM Corporation 2006Asia-Pacific Services Computing Conference (APSCC 2006), Guangzhou, China
Summary
Recap of the Scope of Services ComputingTen Trends
1. Business-Centric SOA2. Multi-Dimensional Services Modeling3. Federated Services Publishing and Discovery4. Open Standards Moving from Infrastructure to Business Services and Solutions5. Adaptive Services Invocation6. 6. Services Relationship Modeling7. Composite Business Services and Composite Applications on Demand8. Integration of Web 2.0 and SOA (Data Aggregation Based Collaboration)9. Killer Applications through Modernizing Services10. A New Science: Services ComputingReferencesQ/A
37
Top Ten Trends of Services Computing
© Copyright IBM Corporation 2006Asia-Pacific Services Computing Conference (APSCC 2006), Guangzhou, China
Services Computing Community Web Sites
IBM SOA- http://www.ibm.com/soaServices Computing Professional Interest Community (PIC), IBM Research- Internet: http:/www.research.ibm.com/services IEEE Services Computing Community- https://www.ieeecommunities.org/services- Technical Committee on Services Computing, IEEE Computer Society
http://tab.computer.org/tcsc- IEEE International Conference on Web Services (ICWS)
http://www.icws.org- IEEE International Conference on Services Computing (SCC)
http://conferences.computer.org/scc- IEEE Asia-Pacific Services Computing Conference (APSCC)
http://conferences.computer.org/apscc- IEEE European Conference on Web Services (ECOWS)
http://conferences.computer.org/ecows
38
Top Ten Trends of Services Computing
© Copyright IBM Corporation 2006Asia-Pacific Services Computing Conference (APSCC 2006), Guangzhou, China
Thank You!Contact me at [email protected]