A service is a self-contained unit of software that performs a specific task.
It has three components: an interface, a contract, and implementation.
The interface defines how a service provider will perform requests from a service consumer,
the contract defines how the service provider and the service consumer should interact,
the implementation is the actual service code itself.
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Cloud computing 12 cloud services requirements in soa
1. Cloud Computing: 12
Cloud services requirements in SOA
Prof Neeraj Bhargava
Vaibhav Khanna
Department of Computer Science
School of Engineering and Systems Sciences
Maharshi Dayanand Saraswati University Ajmer
3. Service in SOA and Cloud
• A service is a self-contained unit of software that performs a
specific task.
• It has three components: an interface, a contract, and
implementation.
– The interface defines how a service provider will perform
requests from a service consumer,
– the contract defines how the service provider and the
service consumer should interact,
– the implementation is the actual service code itself.
4. Business Services
• Business Services are services that perform specific
business functions and are required for the successful
completion of a business process.
• They might also be called Application Services since
they are used to develop composite services and
business applications that automate business
processes.
• For example, a retail enterprise might have an
– “Inventory Service,”
– “Customer Management Service,” and
– “Shipping Service” in its repository of business services.
5. Business Services
• Business Services can be further divided into
• Entity Services, Capability Services, Activity Services, and Process
Services.
• Entity Services are the data-centric components of the enterprise
system and are responsible for exposing the information stored in
backend databases. They can be thought of as the “nouns” of the
business process.
• Capability Services and Activity Services, meanwhile, are the
“verbs.” They are the action-centric components that implement
business capabilities.
• Rounding out the business services category are Process Services,
which contain the business logic and couple the Entity Services and
Activity and Capability Services via service orchestration to create
composite business services.
6. Infrastructure Services
• The other main category of services is Infrastructure Services, which are
part of a centrally managed infrastructure component such as an
Enterprise Service Bus (ESB).
• Infrastructure Services provide the technical functionality necessary for
the implementation of business processes in cloud, but do not directly add
business value.
• Examples of Infrastructure Services include SaaS Integration Services,
Authentication Services, Event Logging Services, and Exception Handling
Services.
• Infrastructure Services are further divided into Communication Services
and Utility Services.
• Communication Services are mainly concerned with transporting
messages both within and without the enterprise
• Utility Services provide other technical capabilities not related to message
transfer.
7. 7
What is an Enterprise Service Bus
(ESB)?
• An enterprise service bus is an infrastructure used for
building compound applications
• The enterprise service bus is the glue that holds the
compound application together
• The enterprise service bus is an emerging style for
integrating enterprise applications in an
implementation-independent fashion
• An enterprise service bus can be thought of as an
abstraction layer on top of an Enterprise Messaging
System
8. 8
Key Characteristics of an ESB
• Streamlines development
• Supports multiple binding strategies
• Performs data transformation
• Intelligent routing
• Real time monitoring
• Exception handling
• Service security
9. Services Positioning in SOA in layers
• To get a better sense of the role of services in SOA, you can
think of SOA in terms of abstract layers:
• Enterprise Layer
• Process Layer
• Service Layer
• Component Layer
• Object Layer
10. Enterprise Application Integration
EAI, short for “enterprise application integration,” is a
framework that makes use of software and computer systems
to enable data integration across applications within a single
organization, while also simplifying business processes among
connected applications and data sources.
There are three main types of EAI:
• The Presentation Integration Model
• The Data Integration Model
• The Functional Integration Model
11.
12. 12
EAI Limitations
• An EAI can be a tightly coupled solution
• An EAI can be location-specific
• An EAI can be based on proprietary transport
technology
13. Asssignment
• What is a service in Service oriented
Architecture
• Briefly discuss the concept of cloud service
management