Top Ten Trends of Services Computing - SCUT · business performance management, and services innovation research. Scope of Services Computing ... Integration and Management-Business
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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.
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
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
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.
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)
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)
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
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
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.
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
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
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
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)
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
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)