Layer 7: Getting Your SOA to Production Without Cost and Complexity

1,775 views

Published on

Francois Lascelles presents Getting Your SOA to Production Without Cost and Complexity with JBoss Enterprise SOA platform.

Published in: Technology
0 Comments
5 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,775
On SlideShare
0
From Embeds
0
Number of Embeds
11
Actions
Shares
0
Downloads
32
Comments
0
Likes
5
Embeds 0
No embeds

No notes for slide
  • Let's look at the customer challenge – integrating the value chain and then dealing with change. A value chain is the string of companies, assets, people and partners that turn raw materials and labor into end user products and services. These people, companies and assets work together in an integrated value chain, increasingly integrated using SOA and business process management, which improves productivity. Along this value chain, there are typically many points where information handoffs between people and/or applications is manual, slowing the business process down and allowing more errors to be introduced. This drives up costs and hurts customer satisfaction. The enterprise service bus (ESB) within the JBoss Enterprise SOA Platform allows IT to integrate applications, data and people with IT assets to get their job done more efficiently, faster and with fewer errors. By eliminating manual pain points where information is manually moved from one application into another, the JBoss Enterprise SOA Platform connects the value chain and reduces human introduced errors in parts of the business process that can be automated by IT. But what happens when change strikes suddenly... people introduce new products, governments impose new regulation (especially today with the USA “New New Deal”), competitors launch products and counter-moves, companies sign on new suppliers and have to deal with stock outs. The JBoss Enterprise SOA Platform enables IT to reconfigure its assets more quickly and at lower costs since IT does not have to rewrite so many point to point integrations or deal with unecessary, manual information and workflow handoffs.
  • Red Hat has a comprehensive SOA strategy. 1. Our JBoss middleware is simple to develop to, deploy and manage. We take innovative open source and harden it with extensive QA, documentation, certification of partners, configurations, etc... and deliver it as JBoss Enterprise Middleware subscriptions. JBoss Enterprise Middleware adds significant value to enterprise's IT and business operations by enabing simple, open affordable business process automation with enterprise ready open source software. 2. Our SOA strategy centers on JBoss Enterprise Middleware and in particular, JBoss Enterprise SOA Platform which provides the integration glue to enhance business and IT operations by eliminating manual pain points due to silo-developed applications. We capitalize on Red Hat's virtualization capabilities in Red Hat Enterprise Linux offering an SOA infrastructure that is flexible and can deal with wide-ranging workloads including massive spike demand. We will support MRG Messaging as a high performance SOA transport. Our SOA Platform and other JBoss Enterprise Middleware can be deployed in the “Cloud” to support software as a service and other computing models that require the greater flexibility of Cloud computing. 3. We are extending the SOA Platform to become a full business process automation platform over time. We recently introduced JBoss Enterprise BRMS (business rules management system) to enable speedier responses to changing business and regulatory conditions. The SOA Platform is an event driven architecture designed to handle business events as they come into IT and log these events, helping with regulation compliance such as SOX. The rules engine in SOA Platform is designed to support complex event processing in the future which will be managed by the BRMS. Finally, we see a full BPEL-enabled BPM platform emerging from the open source community over time.
  • So why Red Hat? Basically, Red Hat is the simple, open and affordable way to modernize your legacy infrastructure eliminating pain points with SOA integration. And JBoss Enterprise Middleware is at the heart of that strategy enabling enterprises to carve out costs. JBoss delivers an easy to consume SOA portfolio that enables you to build, deploy, integrate, orchestrate and present applications and services. The JBoss Enterprise SOA Platform with JBoss Operations Network makes JBoss the easier way to get to an SOA-enabled infrastructure to help run your business better and with fewer errors. Many of your peers, and some of your competitors, are already leveraging JBoss as a deployment platform for their mission critical applications. Why? In addition to enterprise-class stability and performance, they are leveraging our industry leading support throughout the application lifecycle. Red Hat and JBoss also offer unparalleled flexibility and control that you just can't get with a closed-source alternative. And finally, JBoss can help you take back up to 70% or more of your enterprise middleware budget to re-focus on the things that differentiate your business.
  • Businesses evolve to incorporate SOA techniques into their IT to improve their business process execution. We see six stages of development of SOA from a tops down perspective as illustrated on this slide. Sometimes, SOA techniques will be applied at a project level bottoms up to solve tactical integration problems – IT teams do this by jumping in at stage 4 and 5. However, the strategic business view yields the greatest results. Stage 1 – A business must understand how work is down before they can improve. This entails analyzing the current workflow and participants in a business process to gain understanding of the current state. Business process owners are key drivers. Stage 2 – Once a business understands how work is done, it needs to analyze how IT supports that work / business process. What IT assets are used to execute the business process? How well is the process integrated across process steps and applications? Process owners along with enterprise architects are key players here. Stage 3 – Now that the business understands how our work is done and how IT supports that work, they next look at how SOA can help improve the business process. What process tasks and decisions can be codified as SOA services? State 1 through 3 do not involve new technology yet. Rather they are all about understanding the current state, what are the opportunities and building a roadmap to improving IT's support of the business process. Red Hat Consulting along with partners offer a wide range of SOA assessment services to help with these stages. Stage 4 – Once we've built a roadmap that describes how SOA can help IT improve business execution, the enterprise turns to technical solutions. First, IT needs to decide how it is going to build and host SOA services, be they application or dat services. How are they going to be implemented? JEE, .NET, reuse existing applications and publish web services? This will drive a development and run time environment set of technologies. Red Hat offers JBoss Enterprise Application Platform for application logic services, JBoss Enterprise BRMS for business rules services and JBoss Enterprise Data Services Platform for data services. Stage 5 – Once IT has decided what SOA services technologies will be used, the architects and development team working with operations needs to decide how are they going to integrate these new and existing SOA services and applications such that they can be applied more efficiently to execute the business process. JBoss Enterprise SOA Platform is a next generation ESB that enables this integration and JBoss Enterprise Portal Platform enables personalized interaction with the automated business process improving the productivity of process participants. Stage 6 – Finally, in stage 6, the business and IT look to bring the SOA to life with business process management and workflow technologies such as the JBoss Enterprise SOA Platform's jBPM or BPEL to codify the automated business process. Red Hat Consulting has SOA, BRMS and other implementation services to help with stages 4-6.
  • These five partners are positioned on this chart. Active Endpoints – Service orchestration with BPEL HP Systinet – SOA Governance, Repository and UDDI v3 Registry AmberPoint – SOA Governance SOA Software – SOA Governance, Repository and UDDI v3 Registry Information Builders iWay – Legacy and application integration adapters See more information here --> http://www.jboss.com/resources/soa/partners/
  • Layer 7: Getting Your SOA to Production Without Cost and Complexity

    1. 1. TITLE SLIDE: HEADLINE Presenter name Title, Red Hat Date Getting Your SOA to Production Without Cost and Complexity Pierre Fricke Director, SOA Product Line, Red Hat Francois Lascelles Technical Director, Europe, Layer 7 October 29, 2009
    2. 2. Value Chain Integration Challenge
    3. 3. Challenges with SOA Today <ul><li>Complex IT environment </li></ul><ul><li>Complex product offerings </li></ul><ul><li>Difficult to develop to- and use- products </li></ul><ul><li>Expensive product offerings </li></ul><ul><li>Expensive service offerings </li></ul><ul><li>What are the business benefits? </li></ul>Closed-source ESB / SOA Suite $25K / CPU; difficult programming env. 80% you don't need 80% of the time JBoss Enterprise SOA Platform $5K / CPU; OSS-built programming env. Highly flexible and configurable File SOAP Service Registry ESB Composition Engine Process Store
    4. 4. Red Hat SOA Strategy <ul><li>Deliver enterprise-class SOA middleware working with the open source community and customers that are… </li></ul><ul><ul><li>simple, open, and affordable and </li></ul></ul><ul><ul><li>significant value-adds to business and IT </li></ul></ul><ul><li>Creates a highly flexible SOA platform portfolio from the highest quality and innovative components </li></ul><ul><ul><li>JBoss Enterprise Middleware </li></ul></ul><ul><ul><li>Virtualization </li></ul></ul><ul><ul><li>MRG </li></ul></ul><ul><ul><li>Cloud </li></ul></ul><ul><li>Extend to a Business Process Automation Platform to bring SOA to life with the greatest flexibility </li></ul><ul><ul><li>BRMS </li></ul></ul><ul><ul><li>EDA / CEP </li></ul></ul><ul><ul><li>BPMS </li></ul></ul><ul><li>Data Integration in an SOA </li></ul>
    5. 5. Continuing to Redefine SOA with SOA Platform <ul><li>Simple: </li></ul><ul><ul><li>Easy-to-consume SOA portfolio </li></ul></ul><ul><ul><li>Expanded JBoss Operations Network support to JBoss Enterprise SOA Platform </li></ul></ul><ul><ul><li>Industry-leading Support and Services </li></ul></ul><ul><ul><li>Enterprise-class Stability and Performance – easy decision vs. OSS SOA frameworks </li></ul></ul><ul><li>Open: </li></ul><ul><ul><li>Unparalleled Flexibility and Control of Open Source </li></ul></ul><ul><ul><li>Open Standards-based </li></ul></ul><ul><ul><li>Choice of SOA administration, management, and governance tools </li></ul></ul><ul><li>Affordable: </li></ul><ul><ul><li>Significantly lower Total Cost of Ownership (TCO)‏ </li></ul></ul><ul><ul><li>Subscription Model </li></ul></ul><ul><ul><li>JBoss Operations Network </li></ul></ul><ul><ul><li>Re-focus resources on the things that differentiate your business </li></ul></ul>Red Hat SOA Value Proposition – the Simple, Open and Affordable way to automate your business and value chain.
    6. 6. Business Benefits of SOA
    7. 7. JBoss Enterprise Middleware Platforms
    8. 8. SOA Evolution and Red Hat Offerings Business Process Understanding: How is the work done? IT Assessment: What IT assets exist supporting the business process? SOA Design/ Determination: What should be a service? SOA Enablement (Java EE, .NET, federated data): How will application and data services be developed and deployed? Infrastructure (ESB, Registry, Management Governance: How will services, application, people interact and communicate Process Orchestration/ Composition: How will business processes and rules be developed and deployed Consulting Services: SOA Assessment/ Planning Service <ul><li>Application Platform </li></ul><ul><li>BRMS </li></ul><ul><li>Data Services Platform </li></ul><ul><li>JBoss Developer Studio </li></ul><ul><li>Training & Consulting </li></ul><ul><li>SOA Platform </li></ul><ul><li>Portal Platform </li></ul><ul><li>Training & Consulting </li></ul><ul><li>Layer 7 </li></ul>Architects / Developers Process Owners Architects Architects/BAs 1 2 3 4 5 6
    9. 9. JBoss Enterprise SOA Platform with Layer 7 Service Registry Message Store Transformation Routing Infrastructure Services Security Management Declarative Orchestration Engine jPDL Process Store Event Notification Pluggable Architecture for integrating infrastructure mediation services Web Services (Proxy) EJB POJOs J2EE 1.4/Java EE 5 Business Services runs within a container or standalone HTTP(S ) ‏ (S)FTP File JMS* Email SOAP Browser EJB Native (SI)‏ Transports Seam SQL Event Listeners and Actions p rovide transport mediation Socket Hibernate JCA/Inflow BAM Drools Spring Groovy 4.2 4.3 Future BPEL UDDI v3 Data Sources MetaMatrix S S Improvements in 4.3 InVM Jython Beanshell Seam JCA Service Component Architecture Service Data Object JRuby Business Data ESB CEP DSL Decision Table JMS* - JBoss Messaging, IBM WebSphere MQ, TIBCO EMS Excel ASCII XML Binary
    10. 10. About Layer 7 <ul><li>Layer 7 is the leading vendor of security and governance for: </li></ul>2003 2006 2009 Customers Revenue XML SOA Cloud
    11. 11. Why Layer 7 SecureSpan? <ul><li>Faster time to market </li></ul><ul><ul><li>Reduce development, deployment and management efforts </li></ul></ul><ul><ul><li>JBossESB infrastructure service, delegate business logic </li></ul></ul><ul><ul><li>Faster additions, changes </li></ul></ul><ul><li>Governance </li></ul><ul><ul><li>Enterprise-wide view of services </li></ul></ul><ul><ul><li>Real time monitoring, reporting </li></ul></ul><ul><li>Agility </li></ul><ul><ul><li>Service virtualization </li></ul></ul><ul><ul><li>Decoupled policy enforcement </li></ul></ul><ul><li>Security </li></ul><ul><ul><li>Threat protection, access control, trust management, … </li></ul></ul>
    12. 12. SecureSpan Gateway Policy Enforcement Point <ul><li>edge access point </li></ul><ul><li>service virtualization </li></ul><ul><li>security implementation </li></ul><ul><li>id federation </li></ul><ul><li>threat protection </li></ul><ul><li>service level agreement </li></ul>service zone boundary
    13. 13. Hardware or software appliance form factor <ul><li>Hardware Appliance </li></ul><ul><li>Military grade security device </li></ul><ul><li>Telecom grade performance </li></ul><ul><li>FIPS 140-2 level 3 certified HSM </li></ul><ul><li>Hardware XML acceleration </li></ul><ul><li>Virtual Appliance </li></ul><ul><li>Pre-installed, hardened image </li></ul><ul><li>VMWare ESX, Amazon </li></ul><ul><li>FIPS certified software mode </li></ul><ul><li>XML acceleration software mode </li></ul>COTS appliance form factor enables ‘drop-in’ solution with minimal deployment time and instant value. No agents to deploy, no dependencies.
    14. 14. Policy Studio Policies are created by organizing assertions in logical tree structures. Policies are changed on the fly, without service interruptions. Rich palette, extensible through JAVA API. Design, implementation and deployment in hours, not months or years. Automated, scripted provisioning and management through API.
    15. 15. Delegating endpoint security inbound XML Gateway enforces security for incoming traffic on behalf of protected services. outbound XML Gateway secures outgoing traffic on behalf of protected services. protected services
    16. 16. Identity Federation, Trust Management <ul><li>Identity and Access Management interfacing </li></ul><ul><ul><ul><li>Runtime access control rules enforcement </li></ul></ul></ul><ul><ul><ul><li>LDAP, SUN OpenSSO, Novell AM, Oracle AM, Netegrity, Tivoli, MSAD </li></ul></ul></ul><ul><li>STS, SSO </li></ul><ul><ul><ul><li>SAML issuing, validation </li></ul></ul></ul><ul><ul><ul><li>WS-Trust, SAML-P </li></ul></ul></ul><ul><ul><ul><li>WS-SecureConversation </li></ul></ul></ul><ul><ul><ul><li>WS Federation </li></ul></ul></ul><ul><li>Fined grain trust management </li></ul>
    17. 17. Threat Protection <ul><li>Network/OS level threats </li></ul><ul><li>Message level threats </li></ul><ul><li>Consistent security policies for heterogeneous environment </li></ul>Schema poisoning Recursive entity attacks Code injections WSDL fishing Parser attacks …
    18. 18. Service level monitoring, enforcement <ul><li>Real time contract lookup and enforcement (SLA) </li></ul><ul><li>Throughput quotas </li></ul><ul><ul><ul><li>Per identity, per operation </li></ul></ul></ul><ul><li>Throttling </li></ul><ul><ul><ul><li>Protect service endpoints </li></ul></ul></ul><ul><li>Monitoring of response times </li></ul><ul><ul><ul><li>Custom alert triggers </li></ul></ul></ul><ul><ul><ul><li>Custom reporting </li></ul></ul></ul><ul><li>Priority routing rules </li></ul>
    19. 19. ESB co-processing <ul><li>SecureSpan Infrastructure Service </li></ul><ul><ul><li>Accelerated XSLT </li></ul></ul><ul><ul><li>Accelerated XSD </li></ul></ul><ul><ul><li>Accelerated pattern detection </li></ul></ul><ul><ul><li>WSS Processing </li></ul></ul><ul><ul><li>SLA Enforcement </li></ul></ul>JBossESB
    20. 20. TITLE SLIDE: HEADLINE Presenter name Title, Red Hat Date For more information: Pierre Fricke [email_address] http://www.redhat.com/soa http://www.layer7tech.com/main/partners/partners.html Francois Lascelles [email_address]

    ×