USolutions - SOA and the Cloud

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    1 Favorite

    USolutions - SOA and the Cloud - Presentation Transcript

    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 shouldn’t 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
      • JBoss ESB , Apache Synapse, Apache Servicemix, Mule, Apache Camel.
      Business Process Management
      • JBoss jBPM , Apache ODE, Intalio.
      • JBoss Rules , Esper, Pentaho, Eclipse BIRT, JasperReports
      Service & Component Framework BAM and Complex Event Processing
      • Apache Tuscany (Service Component Architecture), OSGi, Spring.
    6. Open Source SOA – Platform cont., 06/07/09 Ubiquitous Solutions © 2009 06/07/09 Ubiquitous Solutions © 2008 Business Rules
      • JBoss Rules (Drools), OpenRules, Jess.
      Application Servers
      • JBoss , Apache Geronimo, GlassFish, Enhyrda
      • JBoss MetaMatrix , XAware, WSO2 Data Services
      Registry Data Services
      • WSO2 Registry, Galaxy, Apache jUDDI.
      • JBoss Operations Network (ON) , Nagios/Groundworks
      Monitoring & Management
    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.
      • Increased Flexibility & Agility. Add capacity as-needed (“elasticity”).
      • Reliability. Greater redundancy, world-class infrastructure.
      • 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.
    SlideShare Zeitgeist 2009

    + usolutionsusolutions Nominate

    custom

    774 views, 1 favs, 1 embeds more stats

    Describes how SOA and Cloud Computer can be used to more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 774
      • 773 on SlideShare
      • 1 from embeds
    • Comments 0
    • Favorites 1
    • Downloads 60
    Most viewed embeds
    • 1 views on http://siahn91.blogspot.com

    more

    All embeds
    • 1 views on http://siahn91.blogspot.com

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories