1. SOA in a Cloud http://www.ubiquitous-solutions.com
2. SOA in a Nutshell 06/07/09 Ubiquitous Solutions 2009 SOA is
a design paradigm focused upon the creation of logical units of
code that can be shared and reused over standard protocols.
Benefits of SOA are:
Facilitates reuse of software assets.
Enables creation of composite services and BPMS solutions
Technology bridge between different software platforms.
Focus shifts from applications to common business
services.
Facilitates creation of distributed solutions that can be
easily run in the cloud.
3. What Characterizes a Service? 06/07/09 Ubiquitous Solutions
2009
Service contract . A defined schema that identifies the message
structure, and operations and endpoints.
Loose-coupling . Consumers of the service shouldnt be aware of
any implementation details. Related to this is service abstraction
, which aims to make the service a black-box to the consumer.
Statelessness . Ideally, a service is completely stand-alone,
and does not require previous or follow-up calls for processing.
This dramatically improves scalability.
Discoverability . A service registry should exist that
identifies available services and their contracts.
4. SOA Technology Platform 06/07/09 Ubiquitous Solutions
2009
5. Open Source SOA - Platform 06/07/09 Ubiquitous Solutions
2008 Middleware/ESB/Mediation
7. SOA Technology Profile JBoss jBPM 06/07/09 Ubiquitous
Solutions 2009 Visually design business process/workflow
applications to coordinate work between people, applications &
services. Visual Designer Runtime Management Console
8. SOA Technology Profile JBoss Rules 06/07/09 Ubiquitous
Solutions 2008 Create, manage and deploy complex business rules
without hard-coding them into applications. Subject matter experts,
not developers, perform rule authoring! Wizard-Driven Rule
Authoring Navigating Rule Assets Deployment
9. SOA Technology Profile ESP 06/07/09 Ubiquitous Solutions
2009 Esper is an open-source Event Stream Processor (ESP). With it,
you analyze inbound event streams for patterns, which can be used
to identify abnormal/unexpected behavior (forthcoming release of
JBoss Rules will also include such functionality). These event
streams can be generated by service components, so that your SOA
environment can be managed effectively in real-time. Note : ESP is
sometimes referred to as Complex Event Processing (CEP).
10. SOA Technology Profile ESB 06/07/09 An Enterprise Service
Bus (ESB) is the swiss-army knife for integration services. It can
mediate messages, perform transformations & routing, and
SOA-enable legacy applications. Many solid open source ESBs
exist.
11. How can U-Solutions Help? 06/07/09 Ubiquitous Solutions
2009 Published May 2009
SOA Readiness Assessment Program
Best Practices Training
SOA in a Box Turnkey Platform
SOA Governance Program
Implementation Services
Intervention Services
Service & API Design/Architecture
12. Cloud Computing 06/07/09 Ubiquitous Solutions 2009 Cloud
computing is Internet based development and use of computer
technology, whereby dynamically scalable virtualised resources are
provided as a service over the Internet. Users need not have
knowledge of, expertise in, or control over the technology
infrastructure ("in the cloud") that supports them. According to
Wikipedia Benefits of Cloud Computing are
Greatly Reduces Cost. No servers or data center to
maintain.
Frees up Internal Resources. Focus on differentiation.
Promotes ability to quickly try/discard technologies.
13. Stratifying Cloud Computing 06/07/09 Ubiquitous Solutions
2009 Cloud computing can be broken into 3 main categories.
14. Cloud Computing & SOA 06/07/09 Ubiquitous Solutions
2009 A perfect marriage! Services can be deployed to one or more
virtual machines served up in the cloud.
15. Cloud Computing & SOA 06/07/09 Ubiquitous Solutions
2009 A perfect marriage! Service virtualization means that the
actual physical endpoint of the service is unknown to the consuming
client, which in this case could be a BPM process, web application
etc. The service mediator intercepts and redirects call to the
proper location. Virtualized services run in the cloud.
16. Services for the Cloud 06/07/09 Ubiquitous Solutions 2009
Requires collaboration between IT & Business Successful SOA
requires a close collaboration between subject matter experts and
development. When aligned, the results are a flexible, adaptive and
responsive IT.
17. How can U-Solutions Help? 06/07/09 Ubiquitous Solutions
2009
Identify opportunities for cost savings using cloud
computing.
Identify cloud vendors, and devise a migration roadmap.
Develop APIs so that your services can be used by external
partners and customers using web services.
Assessment plan to address security considerations of using the
cloud.
Implementation strategies for deploying and managing your
solutions in the cloud.