Top Banner
www.jboss.com Copyright © 2010 Red Hat. All rights reserved. RED HAT CONTINUES TO REDEFINE SOA: SIMPLE. OPEN. AFFORDABLE. MARCH 2010 2 EXECUTIVE SUMMARY 3 CUSTOMER REQUIREMENTS 4 THE SOA SOLUTION 6 SOA THAT’S SIMPLE, OPEN, AND AFFORDABLE 7 JBOSS ENTERPRISE MIDDLEWARE: THE OPEN SOURCE PORTFOLIO FOR SOA 12 JBOSS OPERATIONS NETWORK 13 JBOSS SOA USE CASES 15 INTEROPERABILITY AND JBOSS ENTERPRISE MIDDLEWARE SUPPORT OF SOA STANDARDS 16 RED HAT RAISED THE POWER OF PARTNERS 22 WHY JBOSS ENTERPRISE MIDDLEWARE FOR YOUR SOA? 23 ABOUT RED HAT, INC. RESTRICTED RIGHTS NOTICE This document may not, in whole or in part, be reproduced, photocopied or translated without the expressed written consent of Red Hat. This document is subject to change without notice.
24

Red Hat continues to Redefine soa: simple. open. affoRdable.

Nov 01, 2014

Download

Documents

Zubin67

 
Welcome message from author
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.
Transcript
Page 1: Red Hat continues to Redefine soa: simple. open. affoRdable.

www.jboss.com Copyright © 2010 Red Hat. All rights reserved.

Red Hat continues to Redefine soa: simple. open. affoRdable. March 2010

2 ExEcutivE suMMary

3 custoMEr rEquirEMEnts

4 thE soa solution

6 soa that’s siMplE, opEn, and affordablE

7 Jboss EntErprisE MiddlEwarE: thE opEn sourcE portfolio for soa

12 Jboss opErations nEtwork

13 Jboss soa usE casEs

15 intEropErability and Jboss EntErprisE MiddlEwarE support of soa standards

16 rEd hat raisEd thE powEr of partnErs

22 why Jboss EntErprisE MiddlEwarE for your soa?

23 about rEd hat, inc.

rEstrictEd riGhts noticE

This document may not, in whole or in part, be reproduced, photocopied or translated without the expressed written consent of Red Hat. This document is subject to change without notice.

Page 2: Red Hat continues to Redefine soa: simple. open. affoRdable.

2 www.jboss.com

Red Hat continues to redefine SOA: Simple. Open. Affordable.

Copyright © 2010 Red Hat. All rights reserved.

executive summaRy

Service-oriented architectures (SOA) enable enterprises to accelerate business execution while driving higher quality and customer satisfaction. The key to success is not only in creating the ability to respond to opportunities and threats. You must also identify them as early as possible and drive the vision of your business to a successful delivery of product and service leadership. SOA helps you to do this by opening up the integration and automation of the value chain built on IT standards.

However, despite the significant progress made with open standards in the industry, most SOA platforms are delivered with proprietary, closed extensions that focus on customer lock-in more than automation of the value chain. Examples include proprietary data formats and extensions to standards that could have been part of the standard. Unfortunately, in many of these cases, vendors refused to open up their entire SOA stacks, resulting in numerous complex, closed, and expensive SOA platforms and enterprise deployments.

Red Hat believes there is a better way. We redefine SOA to be simple, open, and affordable. Many customers are already realizing the benefits of the open source portfolio for SOA—JBoss Enterprise Middleware. Red Hat’s SOA strategy helps customers with five major challenges: development complexity, low IT resource utilization, data access, business process friction, and inadequate user experiences.

In February 2008, Red Hat launched the JBoss Enterprise SOA Platform, a next-generation service integration and orchestration platform. This latest addition to JBoss Enterprise Middleware brings even more value to existing SOA deployments by combining the benefits of an open source subscription model with more sophisticated SOA and business process automation deployments. New SOA and integration approaches deliver this value, including event-driven architecture (EDA), which enables the enterprise to respond to and manage business events more effectively. The JBoss Enterprise SOA Platform helps customers with their SOA deployment challenges in a simpler, more open, and affordable manner.

In 2009, we’ve expanded the JBoss Enterprise Application platform to include lighter-weight offerings–JBoss Enterprise Web Server and JBoss Enterprise Web Platform. We’ve expanded JBoss Developer Studio to support JBoss Enterprise SOA and Portal Platforms. We opened the source code for MetaMatrix and are delivering the JBoss Enterprise Data Services Platform. And in May, we launched JBoss Enterprise BRMS, a complete business rules management system.

By making it easier for the JBoss.org community to rapidly innovate without the worry of productization cycles, Red Hat enables Java and SOA innovation to develop and mature more quickly. JBoss Enterprise Middleware takes this innovation and packages it into easily consumable platforms and frameworks designed to meet developer, ISV, and enterprise SOA challenges. These JBoss Enterprise Middleware products lay the foundation for even greater Red Hat support excellence, customer deployment experiences, and satisfaction.

Today, the JBoss Enterprise Application Platform enables your enterprise to develop and deploy business logic as services to fuel your SOA-automated business processes. The JBoss Enterprise Portal Platform helps people leverage and participate in business processes, including those built using SOA techniques, resulting in a personalized experience customized for each person’s role in the value chain. The JBoss Enterprise Data Services Platform simplifies the access and integration of a wide range of data into SOA

Page 3: Red Hat continues to Redefine soa: simple. open. affoRdable.

www.jboss.com 3

Red Hat continues to redefine SOA: Simple. Open. Affordable.

Copyright © 2010 Red Hat. All rights reserved.

deployments, delivering superior business processes and end-user productivity. JBoss Enterprise BRMS enables enterprises to become more agile by getting better control of their key business rules and policies. And the JBoss Enterprise SOA Platform brings enterprise SOAs to life by enabling the automated execution of the business and fostering the ability of enterprises to drive their industry to the next level of productivity and achievement.

Partners recognize the opportunities presented by simple, open, and affordable SOAs and are joining the fray, supporting JBoss Enterprise Middleware in enterprise deployments.

Amberpoint and SOA Software bring enterprise registry, management, and governance to add value •to JBoss Enterprise Middleware SOA customers.

Information Builders’ iWay adapters enable enterprise applications to be integrated into JBoss •Enterprise Middleware SOA deployment using enterprise application integration (EAI).

Active Endpoints and SeeWhy offer value-added business process, business activity monitoring, •and advanced business event management capabilities to JBoss Enterprise Middleware.

Red Hat Consulting offers SOA and open source consulting capabilities. SOA services from Red Hat Consulting can range in scope and be tailored to the customer’s requirements. SOA consulting is valuable at any stage of an SOA development strategy or deployment.

Red Hat Training will soon launch JB341 JBoss Enterprise SOA, a new course introducing participants to JBoss SOA Platform 5 (SOA-P), the latest addition to JBoss Enterprise Middleware that allows organizations to implement and deploy a robust Service Oriented Architecture in their respective environments.

customeR RequiRements and dRiveRs foR soa

Enterprise customers recognize that there’s a better way to architect IT infrastructure and applications. Today, most enterprises experience friction in their business processes. They also experience friction and delay in implementing IT changes to support new improvements to business processes.

fiGurE 1

TODAYBusiness Process Friction

DESIREDBusiness Process Agility

Page 4: Red Hat continues to Redefine soa: simple. open. affoRdable.

4 www.jboss.com

Red Hat continues to redefine SOA: Simple. Open. Affordable.

Copyright © 2010 Red Hat. All rights reserved.

Change events, such as adding a new supplier, drive business process changes, as seen in Figure 1. In a business with significant business process friction from older and undocumented processes, business processes may need significant redesign to support new supplier relationships. The business process changes will force manual accommodation to integrate the new supplier, while IT works on application and infrastructure changes. Finally, at the end of this chain of events, a new business objective may or may not be met. For example, smoothly integrating a new supplier into an enterprise supply chain is quite a challenge with a stove-piped IT architecture. Typically, there are time lags and delays at each step along the way to achieve a business objective. These lags and delays result in lower productivity and business process friction.

With SOA and updated business processes that are documented and well-understood, a business is more agile and more able to respond to new suppliers, as shown in the second timeline in Figure 1. A business that leverages SOA in key processes will speed both the process and IT infrastructure, dramatically increasing the speed of integrating a new supplier into the supply chain.

tHe soa solution

Enterprises are looking to eliminate delays and business process friction, as well as improve access to and utilization of enterprise data. SOA makes services flexible and reusable, able to be reconfigured and augmented more swiftly than traditional applications, accelerating time-to-business objectives and improving business agility.

Achieving this business agility is a key tenet of improved competitiveness. Enterprises are looking to SOA to maximize return by reducing complexity and cost of change. SOA can mitigate the risk of technological and business change because SOA platforms offer standards-based services that can be reused. SOA increases business agility and responsiveness by increasing reuse of components and services, reducing new code creation and associated costs. Finally, enterprises looking to improve business performance, including customer satisfaction and improved value chain execution, will experience improvement in both areas.

SOA is an approach for aligning business needs with IT investment and then building distributed systems that deliver application functionality as loosely-coupled services. This provides a well-modeled and reusable basis for common business functions. SOA offers a standard way to represent and interact with application functionality by leveraging open standards. This is critical to improve interoperability and integration across an enterprise and value chain. Standards also reduce business process friction by enabling the reuse of data and business services. Developers can create new applications from existing components more quickly than building functionality variations from scratch. SOA allows the developer to focus on application assembly, speeding time to implementation.

soa chanGEs i.t. and vEndor focus

Traditional application development favors monolithic architecture and structure. These applications focus on functional automation and are designed to last. Cost reduction remains the primary motivator of this style of application development. Traditional application development drives long development cycles and is code-oriented. These long development cycles are partly due the difficulties in reusing tightly-coupled functionality in this development paradigm.

Page 5: Red Hat continues to Redefine soa: simple. open. affoRdable.

www.jboss.com 5

Red Hat continues to redefine SOA: Simple. Open. Affordable.

Copyright © 2010 Red Hat. All rights reserved.

Figure 3 illustrates services deployment within an SOA that can be reused by multiple applications and business processes. SOAs comprise application and business process assemblies of business functionality. Therefore, SOA presents a loosely-coupled, agile, and adaptive infrastructure and application architecture. SOAs are built using interactive and iterative development processes.

fiGurE 2: traditional application architEcturE it and vEndor focus

App 1

App 2

App 3

App 4

App 5

Tax Calculation in Traditional Architecture

• Many applications

• Different tax routines embedded in each application (represented by gray circle)

• High maintenance

• Change risk

Traditional Architecture

• Designed to last

• Tightly coupled

• Integrated silos

• Code-oriented

• Long development cycle

• Cost-centered

• Middleware makes it work

• Favors homogenous technology

fiGurE 3: soa chanGEs it and vEndor focus

App 1

App 2

App 3

App 4

App 5

Tax Calculation in Service-Oriented Architecture

• One tax service (represented by gray circle)

• Low maintenance

• Low change risk

Service-Oriented Architecture

• Designed to change

• Loosely coupled,agile and adaptive

• Interactive and iterativedevelopment

• Process-oriented

• Business-centered

• Architecture makes it work

• Favors heterogenous technology

Figure 2 highlights key features of traditional application architecture. Monolithic applications embed business logic that may be better deployed as reusable services. This is one of the reasons why IT organizations with traditional application architectures cannot respond to business change rapidly. In this example, when tax laws change, IT is forced to locate and change the business logic in many places. This results in high maintenance costs as well as increased risk of error due to implementation differences between the tax calculation routines. Also, the potential to miss some of the tax routine implementations for a change event exist, adding risk of error to the traditional application deployment.

Page 6: Red Hat continues to Redefine soa: simple. open. affoRdable.

6 www.jboss.com

Red Hat continues to redefine SOA: Simple. Open. Affordable.

Copyright © 2010 Red Hat. All rights reserved.

In an SOA, the tax calculation business logic is separated from specific applications and presented as a service for applications and processes to consume. The applications themselves may become processes coded in BPEL or jPDL, for example, orchestrating services in sequence, including the tax service. In other SOA implementations, some business logic capability is hosted as services, while legacy applications remain in service. The advantage of having the tax routine deployed as a service is that it needs to be modified only once for all applications and processes. It also presents a readily and immediately available service for new applications and processes. This saves significant time and reduces change risk present in the traditional architecture described above.

soa tHat’s simple, open, and affoRdable

Red Hat redefined SOA to be simple, open, and affordable. By providing open source platforms, frameworks, and component architectures that are simple to procure and consume, Red Hat allows developers, ISVs, and enterprises to create solutions that realize the benefits of SOA. Open source is infinitely more malleable and flexible, and the licensing model offers more value and freedom. Red Hat also delivers standards-based products, further supporting its open focus and enabling greater flexibility. JBoss subscriptions enable enterprise SOA deployments to be more affordable while realizing greater value by eliminating expensive license fees and delivering high-quality developer assist, production support, superior deployment experience, and superior customer satisfaction.

The Red Hat vision for SOA is to bring JBoss Enterprise Middleware to an increasing number of customers so that they can simplify and open up their existing and new SOA deployments in an affordable way. The larger market for SOA is, in many respects, an unserved market. That is, organizations have been forced to build much of their SOA infrastructures themselves, due to the prohibitively high cost of today’s licensed, closed source SOA platforms. Red Hat is focused on addressing this unserved market with a cost-effective platform (JBoss Enterprise SOA Platform and other JBoss Enterprise Middleware products) paired with a vibrant partner ecosystem that magnifies Red Hat and JBoss value.

Beyond this unserved market, many businesses labor under heavy, complex, and expensive SOA platforms. JBoss Enterprise Middleware offers those organizations a way to carve out costs, reducing the financial and technical pain created by closed source, monolithic platforms. JBoss Enterprise Middleware is an affordable, easily-consumed set of platforms and frameworks. The open source model encourages a greater degree of openness and flexibility than traditional, closed source “super platforms.” The transparency of the open source model enables Red Hat, through JBoss, to deliver high-quality services and support. This open architecture and open source model makes JBoss Enterprise Middleware attractive and safe for partners.

Page 7: Red Hat continues to Redefine soa: simple. open. affoRdable.

www.jboss.com 7

Red Hat continues to redefine SOA: Simple. Open. Affordable.

Copyright © 2010 Red Hat. All rights reserved.

fiGurE 4: Jboss EntErprisE MiddlEwarE architEcturE

Jboss enteRpRise middlewaRe: tHe open souRce poRtfolio foR soa

JBoss Enterprise Middleware (Figure 4) is enterprise-class, open source software that enables customers to design, develop, deploy, integrate, orchestrate, manage, and present web applications and services in a service-oriented architecture. JBoss Enterprise Middleware decreases development complexity, improves often inadequate end-user experiences, and resolves business process friction. And because it is open source, JBoss Enterprise Middleware delivers unparalleled flexibility and significantly lower total cost of ownership than the leading competitors.

Data integration, data service federation, data abstraction and management

JBOSS ENTERPRISE DATA SERVICES PLATFORM

JBoss Enterprise Server Flexible, high-performance platform that delivers great business agility with easy and rapid business rules development,

execution, and management.

JBOSS ENTERPRISE SOA PLATFORM

Service integration and orchestration, business process automation,

rules definition, event management, service hosting

JBoss EnterpriseApplication Platform

JBoss ESBTransformation, Routing, Registry

Registry RulesWorkflow

Eclipse IDE

Fully integrated developer environment

JBOSSDEVELOPER

STUDIO

Integratedtooling

Runtimeplatform

Administration, management,

monitoring

JBOSSOPERATIONS

NETWORK

Develop Integrated runtime platforms Manage

JBoss Portal

JBoss EnterpriseApplication Platform

Content Aggregation, Presentation, and Personalization

JBOSS ENTERPRISE PORTAL PLATFORM

Application presentation, services hosting, data persistence

JBOSS ENTERPRISE APPLICATION PLATFORM

JBossSeam

JBossHibernate

JBoss Application ServerEmbedded Tomcat, clustering, cache,

messaging, transactions

JBoss Enterprise Middleware

Rules Dev and Management

JBOSS ENTERPRISE BRMS PLATFORM

JBoss RulesRules engine / Execution

RepositoryRules and metadata

Page 8: Red Hat continues to Redefine soa: simple. open. affoRdable.

8 www.jboss.com

Red Hat continues to redefine SOA: Simple. Open. Affordable.

Copyright © 2010 Red Hat. All rights reserved.

The JBoss Enterprise Data Services Platform (see Figure 6) is a powerful data services management system that enables rapid, model-driven creation, deployment, and management of data services. Just as a database management system hides details of data storage, a data service management system insulates applications and developers from details of physical data sources by creating virtual data structures that meet the needs of the application and the business. The JBoss Enterprise Data Services Platform provides declarative tools for creating a wide range of data services, a repository for storing data service definitions with relevant metadata, and a robust execution environment that provides enterprise performance, data integrity, and security. The JBoss Enterprise Data Services Platform offers a faster, better way to meet the SOA data challenge.

fiGurE 5. Jboss EntErprisE application platforM. includEs EvErythinG you nEEd to run Java-basEd wEb and rich intErnEt applications and host soa sErvicEs.

Jboss EntErprisE platforMs

Open source software offers many benefits, but it does present one challenge. Having to create and maintain integrations between multiple community projects to meet your needs can add complexity and cost to your IT operations. Red Hat solves this problem with JBoss Enterprise Platforms. JBoss Enterprise Platforms combine the most popular JBoss.org projects into stable, secure, certified distributions with a single patch and update stream. JBoss Enterprise Platforms are available via subscriptions that include certified software, industry-leading support, updates and patches, documentation, and multi-year maintenance policies.

The JBoss Enterprise Application Platform (see Figure 5) is a perfect open source alternative for building, deploying, and hosting enterprise Java applications and SOA services. The JBoss Enterprise Application Platform integrates a clustered Java EE application server, O/R mapping and persistence, and a powerful application framework for building next-generation web applications into a single distribution.

JBOSS ENTERPRISE APPLICATION PLATFORM

JBossSeam

JBossHibernate

JBoss Application ServerEmbedded Tomcat, clustering, cache,

messaging, transactions

Red Hat Enterprise LinuxWindows, UNIX, and other Linux

Page 9: Red Hat continues to Redefine soa: simple. open. affoRdable.

www.jboss.com 9

Red Hat continues to redefine SOA: Simple. Open. Affordable.

Copyright © 2010 Red Hat. All rights reserved.

JBoss Portal

JBoss EnterpriseApplication Platform

JBOSS ENTERPRISE PORTAL PLATFORM

Red Hat Enterprise LinuxWindows, UNIX, and other Linux

fiGurE 6. Jboss EntErprisE data sErvicEs platforM. includEs EvErythinG you nEEd to EnablE Easy, fEdEratEd accEss to EntErprisE and valuE chain data.

fiGurE 7. Jboss EntErprisE portal platforM. includEs EvErythinG you nEEd to host and sErvE a portal’s wEb intErfacE, publish and ManaGE its contEnt, and pErsonalizE its ExpEriEncE.

Data service

JBoss Enterprise Data Services Platform

Data service Data service

SQL Web services

The JBoss Enterprise Portal Platform (see Figure 7) is designed to build and deploy portals for SOA service aggregation, personalized presentation, and collaboration. It integrates a portal framework, CMS workflow functionality, and a clustered Java EE application server into a single distribution.

Page 10: Red Hat continues to Redefine soa: simple. open. affoRdable.

10 www.jboss.com

Red Hat continues to redefine SOA: Simple. Open. Affordable.

Copyright © 2010 Red Hat. All rights reserved.

The JBoss Enterprise SOA Platform enables integration and orchestration of services, applications, and data to automate business processes in a SOA. The SOA Platform integrates an enterprise service bus, rules engine, and business process automation into a single distribution. Figure 8 illustrates the JBoss Enterprise SOA Platform with JBoss Developer Studio and JBoss Operations Network.

fiGurE 8

Service integration and orchestration, business process automation,

rules definition, event management, service hosting

JBOSS ENTERPRISE SOA PLATFORM

JBoss EnterpriseApplication Platform

JBoss ESBTransformation, Routing, Registry

Registry RulesWorkflowEclipse IDE

Fully integrated developer environment

JBOSSDEVELOPER

STUDIO

Integratedtooling

Runtimeplatform

Administration, management,

monitoring

JBOSSOPERATIONS

NETWORK

Page 11: Red Hat continues to Redefine soa: simple. open. affoRdable.

www.jboss.com 11

Red Hat continues to redefine SOA: Simple. Open. Affordable.

Copyright © 2010 Red Hat. All rights reserved.

fiGurE 9. Jboss EntErprisE brMs.

BRMS

Guided rules editor

Repository

Search

WebDAV

Analysis

Deployment

Rule agent (runtime)

Applications

Ve

rsio

nin

g

Se

curi

ty

JBoss Enterprise BRMS

The JBoss Enterprise BRMS (see Figure 9) includes a fast and highly efficient rules engine and easy to use rules development and management system. It supports a variety of development/management consoles, languages, and decision table inputs, making it easy to quickly modify your business policies to respond to opportunities and competitive threats.

Page 12: Red Hat continues to Redefine soa: simple. open. affoRdable.

12 www.jboss.com

Red Hat continues to redefine SOA: Simple. Open. Affordable.

Copyright © 2010 Red Hat. All rights reserved.

Jboss opeRations netwoRk

JBoss Operations Network (Figure 10) provides an integrated management platform, allowing users to simplify the inventory, administration, management, and maintenance of the JBoss Enterprise Middleware infrastructure and applications, web tiers, and operating system. Using a centralized control and audit model, JBoss Operations Network offers flexibility and scalability for rapidly changing JBoss deployments. It allows users to capture, diagnose, and remediate incidents in the environment. JBoss Operations Network Core Management can be bundled as part of the JBoss Enterprise Application Platform and JBoss Enterprise SOA Platform with an available monitoring upgrade for each. This supports a complete solution for release, configuration, and availability management activities.

fiGurE 10. Jboss opErations nEtwork fEaturEs for soa dEployMEnts.

JBoss ON Server

INVENTORYAutomatic ESB Resource

Discovery

SOFTWARE UPDATESSafe, secure, and up to date

MONITORINGReal-time graphs,

message counts, email alerts, etc (optional

upgrade)

CONFIGURATIONUpdate selected

resources without XML editing

SCHEDULERSchedule and automate

operational tasks related to ESB

DEPLOYMENTInstall/update application

components

CONTROLRemotely start, stop, restart ESB services

Page 13: Red Hat continues to Redefine soa: simple. open. affoRdable.

www.jboss.com 13

Red Hat continues to redefine SOA: Simple. Open. Affordable.

Copyright © 2010 Red Hat. All rights reserved.

Jboss soa use cases

Enterprise customers are deploying SOA implementations on JBoss Enterprise Middleware in increasing numbers. These customers are tired of architecting their SOAs around expensive, proprietary, licensed products. They look to open source portfolios like JBoss Enterprise Middleware to relieve financial and technical pain associated with monolithic super platforms.

Many of these enterprises, however, have significant investments in these super platforms. JBoss Enterprise Frameworks, such as JBoss Seam, JBoss Hibernate, JBoss jBPM, and JBoss Rules, enable these customers to take advantage of the plug-and-play nature of JBoss Enterprise Middleware and its open and interoperable value proposition.

swEdish railways chosE Jboss soa platforM for iMprovEd pErforMancE and custoMEr sErvicE

Swedish Railways (SJ AB), the national railway operator in Sweden, travels between 350 stations and carries 100,000 passengers per day. In May 2006, SJ AB recognized the need to upgrade its internal software delivery system in order to provide a shared platform for all of its IT systems. The integration of the IT systems is essential for SJ AB, as it uses a diverse range of applications relevant to human resources, sales, and other departments. Each application needs to be accessed across a range of interfaces from PCs to PDAs.

A new department called the Integration Competence Centre (ICC) was established and launched the Integration Platform, utilizing Red Hat and JBoss solutions, in October 2007. Their first major project was to create a ticket-auction system to sell unsold tickets on Tradera.com, the Swedish auction website owned by eBay Inc. Using JBoss ESB, a key component of the JBoss Enterprise SOA Platform, any tickets that have not been sold by SJ within two days of departure are automatically transferred to the Tradera system where they are available for auction until six hours before departure.

With Red Hat and JBoss solutions, the SJ AB Integration Platform has delivered increased ROI for the railway. Through this ticket auction project, which took just four months to complete, SJ is now able to sell an extra 1,500 tickets per week. Previously, these tickets went unsold. With the creation of the SJ AB Integration Platform, the ICC is now able to rapidly deliver cost-effective, integrated IT projects across the entire business. As an indirect benefit, the collaboration with Tradera.com has also given SJ enhanced recognition as an innovator in online consumer sales, attracting new interest in train travel in Sweden.

¬ Read more at http://customers.press.redhat.com/2008/02/20/swedish-railways-implements- jboss-enterprise-soa-platform-for-improved-performance-and-customer-service/

Page 14: Red Hat continues to Redefine soa: simple. open. affoRdable.

14 www.jboss.com

Red Hat continues to redefine SOA: Simple. Open. Affordable.

Copyright © 2010 Red Hat. All rights reserved.

booz allEn dEpEnds on rEd hat products to crEatE a flExiblE and scalablE soa platforM

Booz Allen Hamilton is a leading global consulting firm with more than 19,000 employees serving clients on six continents. In 2004, Booz Allen was approached by a government agency to perform a proof of concept for a Windows-based document processing system. Although the proof of concept was successful, attempts to scale the solution up to a production-grade system encountered serious roadblocks.

After thinking through its options, Booz Allen decided to design an SOA-based platform using an ESB for a variety of reasons. First, they needed a highly clustered and highly virtualized architecture to build the kind of agile grid of computing and storage resources necessary to scale to the extent the client agency needed. Additionally, Booz Hamilton wanted to build a platform it could leverage in the future for other client engagements.

At the application layer, JBoss Application Server, a key component of the JBoss Enterprise Application Platform, provided the ability to create a clustered application server environment. Its built-in redundancy allowed Booz Allen to implement a message-oriented middleware (MOM) infrastructure using the JBoss Enterprise SOA Platform, including JBoss Enterprise Service Bus (ESB), JBoss jBPM, and JBoss Rules. JBoss Operations Network was used to perform application and service management.

Results included:

Consolidating 55 underutilized servers into just eight servers.•

Increased data processing from 1,000 documents per hour and 18,000 documents •per day to more than 10,000 documents per hour and 100,000 documents per day.

Creation of a system with tremendous flexibility and scalability over a one-year period.•

danish broadband suppliEr usEs Jboss EntErprisE soa platforM for intEGration

Cybercity, a leading Danish broadband supplier and part of the Telenor group, has chosen to use the JBoss Enterprise SOA Platform for system integration and middleware. The JBoss solution is expected to significantly reduce Cybercity’s total cost of ownership (TCO).

In selecting an SOA solution, Cybercity initially evaluated Oracle Fusion, BEA WebLogic, and JBoss solutions. The organization ultimately selected the JBoss Enterprise SOA Platform over an existing BEA WebLogic platform and its pre-installed COTS closed source system for the provisioning of Public Switched Telephone Network (PSTN) customers. In the future, the JBoss Enterprise SOA Platform will serve as a link between systems such as the CRM/customer support client, backend BSS/billing system, external partners, ISP platforms, and the actual network itself. The SOA Platform will be used for point-to-point integration as well as to expose systems as reusable services. As experience with the initial deployments is obtained, further use of the platform is expected.

¬ Read more at http://customers.press.redhat.com/2008/06/10/ danish-broadband-supplier-uses-jboss-enterprise-soa-platform-for-integration/

Page 15: Red Hat continues to Redefine soa: simple. open. affoRdable.

www.jboss.com 15

Red Hat continues to redefine SOA: Simple. Open. Affordable.

Copyright © 2010 Red Hat. All rights reserved.

inteRopeRability and Jboss enteRpRise middlewaRe suppoRt of soa standaRds

The primary goal of investing in SOA throughout the enterprise is to create an IT infrastructure that is more nimble and adaptable to changes associated with the functional aspects of business needs. Business units have historically responded to fast and ever-changing market conditions, customer demands, and industry-wide regulatory changes by building, buying, merging, and acquiring new technology or entire businesses. Executives demand the ability to adapt to new trends regardless of how inflexible or brittle their current IT infrastructure is. Expediting satisfaction of these demands typically involves a solution that often requires a new technology platform from yet another vendor. Heterogeneous IT infrastructures are the result. A resilient, flexible SOA infrastructure means success today and preparedness for the unknowns of tomorrow.

How is interoperability achieved? Standards matter, and JBoss is aggressively working with standards bodies and certification efforts. JBoss Enterprise Middleware supports the key Java, XML, and web services standards that have been widely adopted by most of the industry to build SOA infrastructure. JBoss Enterprise Middleware supports these standards to enable ISV, partner, and enterprise interoperability and integration.

The open source model drives mass adoption by using a vast community to validate a technology and prove its success in the IT infrastructures of both large and small businesses. Open source drives de facto standards and ubiquity of a proven solution, allowing you to more easily find resources and ensure connectivity and interoperability. In addition to massive community adoption and de facto standards, JBoss is actively participating in various standards bodies to take the innovations that have been vetted by the masses and working with a consortium of other vendors to deliver industry-wide specifications. JBoss is on the executive committee and is an active participant in the Java Community Process (JCP) where we have helped shape JavaEE, focused on simplification of the middleware programming models.

A partial list of SOA standards supported by JBoss Enterprise Middleware include:

SOAP 1.1•

WSDL 1.1•

UDDI 3.0 & access via JAXR 1.0•

WS4EE 1.1•

JAXRPC 1.1•

SAAJ 1.2•

JAX-RS•

XML 1.0•

XML Schema Part 1: Structures•

XML Schema Part 2: Data types•

WS-I BP 1.0•

WS-Security 1.0•

JSR-261 JAX-WSA•

WS-Addressing 1.0•

WS-Coordination 1.0•

WS-AtomicTransaction 1.0•

WS-BusinessActivity 1.0•

JAX-WS 2.0•

SOAP 1.2•

MTOM•

WS-BPEL 1.1 (beta)•

BPEL 2.0 through a partner offering•

Page 16: Red Hat continues to Redefine soa: simple. open. affoRdable.

16 www.jboss.com

Red Hat continues to redefine SOA: Simple. Open. Affordable.

Copyright © 2010 Red Hat. All rights reserved.

Red Hat Raised to tHe poweR of paRtneRs

SOA is about improving business execution and IT’s ability to respond to business change and opportunities. To fully maximize the potential of SOA, an enterprise will need to draw on resources beyond any single IT vendor. For IT vendors, Red Hat’s open source model offers the best of the open source community along with a cohesive and high-quality SOA platform around which to build their solutions.

advantaGEs of usinG Jboss EntErprisE MiddlEwarE for soa: a larGE partnEr EcosystEM

Red Hat has established a significant support ecosystem around JBoss Enterprise Middleware with partners who have a vast set of complementary hardware, ISV, and services solutions. Certified JBoss ISV Partners and JBoss Business Partners add significant value to JBoss Enterprise Middleware deployments and help enterprises build SOAs to improve business execution. Figure 11 illustrates a representative mix of JBoss partners.

Key JBoss partners offer critical areas across the product solutions stack:

Platforms and systems: HP, Dell, IBM, NEC, Unisys, Azul, Intel, AMD•

ISV solutions: Active Endpoints, AmberPoint, HP, iWay, Jaspersoft, Layer7, SOA Software, Vitria•

fiGurE 11. Jboss EntErprisE MiddlEwarE partnErs

Page 17: Red Hat continues to Redefine soa: simple. open. affoRdable.

www.jboss.com 17

Red Hat continues to redefine SOA: Simple. Open. Affordable.

Copyright © 2010 Red Hat. All rights reserved.

soa solutions capability: rEd hat consultinG

Delivering mission-critical solutions to customers worldwide, Red Hat Consulting offers experience and open source expertise on which customers rely. And they now offer full-service consulting and solutions for SOA. With years of industry experience in SOA development strategies as well as open source technologies in general, Red Hat Consulting is well positioned to help customers at any phase of the SOA lifecycle.

Red Hat consultants provide assistance using industry-leading mentoring techniques, which help ensure knowledge transfer and build the internal capability to make better decisions across business and technology boundaries. This type of approach to projects has been documented as highly successful over the past few years, but it is especially critical in SOA projects, where business and IT must be aligned to allow success and where the cost of following the wrong path can be enormous.

rEd hat consultinG: soa sErvicE offErinGs

Red Hat Consulting provides various services that can help you realize near-term value from your SOA investments.

Full Service SOA is Red Hat’s holistic approach to transforming organizations through a service-oriented architectural approach that addresses the three most important drivers of enterprise IT success: people, process, and technology. SOA supports true software and business process alignment, allowing the business to shape its own processes rather than being forced to conform to the constraints of a set of aging IT decisions and software configurations. Red Hat Consulting’s unique approach to SOA allows an organization to drive significant and immediate bottom line impact. Full Service SOA addresses all aspects of an organizational transformation, removing silos, establishing IT governance structures, creating common business definitions, and generally enabling enterprise business and IT functions to interact seamlessly to the overall benefit of the company.

As the leader in open source, Red Hat has been working with businesses and IT teams worldwide to plan, architect, and implement SOAs. Consulting methods always take into account the needs of the business and the best ways to outfit IT groups to meet those ever-increasing and complex needs. Red Hat Consulting can help businesses at any stage along the SOA path by assessing the enterprise’s SOA needs and then creating the appropriate business and IT plans to achieve new efficiencies through the appropriate allocation of people, process, and technology.

Red Hat Consulting has developed a complete service offering for SOA built on the JBoss Enterprise SOA Platform, JBoss Enterprise Data Services Platform and various complementary products. These services span the complete SOA lifecycle from initial envisioning and business assessments to design and implementation of mission-critical enterprise systems using SOA techniques.

Page 18: Red Hat continues to Redefine soa: simple. open. affoRdable.

18 www.jboss.com

Red Hat continues to redefine SOA: Simple. Open. Affordable.

Copyright © 2010 Red Hat. All rights reserved.

sErvicE dEscription

SOA organizational readiness assessment

An SOA readiness assessment covers a full analysis of your organization’s ability to take on the challenge of SOA. Addressing areas such as business and IT alignment, governance, and funding models, along with technical capabilities, development processes, and current platform investments, Red Hat’s approach mitigates risk and paves the way for successful SOA initiatives.

Enterprise business process and domain consolidation and normalization

Red Hat Consulting uses our signature mentoring model to work with internal enterprise architects across both business and data domains, helping to establish a common language for SOA, elaborating canonical forms for key business entities and creating a plan for appropriate granularity of services across the organization.

SOA governance plan creation

Governance is a key part of any large IT process, and SOA typically has little chance for long-term success without the creation of and support for an appropriate governance plan and structure. Red Hat Consulting can help your organization align business and IT priorities and put in place governance structures and rules that help the adoption and success of SOA.

Enterprise service design and implementation

Relying on our experience in designing and implementing highly functional and cost-effective SOAs across our customer base, Red Hat Consulting can appropriately plan the proper design and implementation of a service-oriented architecture for new customers. Our approach includes service definition and segmentation across business and core enterprise areas, selection of appropriate platforms and tools for service exposure and consumption, and full lifecycle implementation and testing of complete service platforms to enable high-volume business usage.

Enterprise service bus (ESB) implementation

Enterprise service bus technology is often part of SOA solutions. Red Hat Consulting is well-versed in all the major players in the ESB space. We can help organizations plan and implement ESB solutions as part of a larger SOA strategy or to provide greater flexibility to an existing technology infrastructure with a heterogeneous mix of legacy and service-oriented systems.

SOA product selection assistance (ESB, WS toolkits, governance, monitoring, versioning, and orchestration tools)

Service design and implementation assume certain baseline platform tools will be necessary, but an SOA requires much more than basic service exposure and consumption. To achieve long-term success with an SOA, it must be properly organized within the context of the larger enterprise, governed with respect to enterprise priorities, monitored for service-level compliance or failure situations, versioned for a flexible and ever-changing business, and orchestrated for more complex business processes. Red Hat Consulting has experience in a wide range of products and toolkits (including JBoss) and can help you select the right products to make your SOA truly enterprise-class.

Real-time SOA monitoring

SOA monitoring tools were few and far between a few years ago. SOA connectivity and service levels were typically observed via standard Java EE platform features that focused on component-based timing and failures rather than true service monitoring. With the newest wave of SOA tooling comes an opportunity to monitor and manage an organization’s SOA with out-of-the-box solutions rather than custom code. Using our signature mentoring model, Red Hat can lend our knowledge of these tools to any enterprise SOA implementation, helping to ensure success.

Change management

Service versioning and change management within an SOA is a difficult problem, requiring well-planned processes and appropriate use of available tools. Red Hat Consulting can provide our years of expertise in SOA and change management to ensure that a sustainable and efficient process is defined for our customers.

The following chart describes services Red Hat Consulting offers for SOA:

Page 19: Red Hat continues to Redefine soa: simple. open. affoRdable.

www.jboss.com 19

Red Hat continues to redefine SOA: Simple. Open. Affordable.

Copyright © 2010 Red Hat. All rights reserved.

rEd hat traininG: soa traininG offErinGs

Red Hat Training offers a broad spectrum of JBoss training courses, two of which will focus on SOA principles, best practies, and applicable JBoss technologies. The first course, JB341 JBoss Enterprise SOA introduces customers to SOA characteristics, design principles, architecture, service development and the underlying JBoss SOA Platform 5 (SOA-P). In addition, a JBoss Business Rules Management Services course will be available in 2010.

soa casE study: la pEtitE acadEMy

services performed by amentra, a red hat company

La Petite Academy, the nation’s largest privately-held early childhood education company, has a tremendous responsibility to both parents and licensing entities to provide safe and effective supervision of children in its care. To ensure that all such companies are providing proper care for children, federal, state, and local laws and regulations specify detailed employee-to-child ratio requirements based on the skill level of the employees and the age of the children being supervised. There are associated penalties for non-compliance.

La Petite Academy’s legacy technology platform, based on Visual Basic applications in each of over 600 locations and a central, AS/400-based platform, required custom development each time a regulation changed. This made centralized reporting for compliance and management for process efficiencies a near impossibility.

La Petite Academy wished to develop a new system on a new platform to address these regulatory needs and overcome the following major challenges:

regulatory compliance •La Petite Academy needed a system that would allow them to assist each of their locations in complying with ever-changing federal, state, and local employee-to-child ratios at all times, even as these ratios changed at various times and attendance levels changed at each location from day to day.

control of labor costs •La Petite Academy also needed to optimize staffing efficiency at all locations at all times, ensuring that no more or no less staff were on duty than required. This was necessary to help proactively manage La Petite Academy’s largest cost—labor.

operational visibility •Proactively managing and directing staffing levels for districts and regions covering thousands of square miles required management to get a remote, near-real-time view of each academy’s staffing levels and compliance. The existing systems only uploaded data from the locations at the end of each week, long after the information was actionable.

business/it alignment •La Petite Academy performed all development from a regional development center located hundreds of miles away from corporate headquarters. Therefore, an effective means of cooperation and shared vision between the business users and the IT staff needed to be forged along with reuse of corporate business process and technical assets at both coarse and fine-grained levels.

business and it skill sets •The internal IT staff possessed extremely valuable knowledge about La Petite Academy’s business processes and needs but were constrained by their legacy skill sets. In order to provide the most cost-effective development of business processes and systems going forward, La Petite Academy needed to retain this knowledge while modernizing the overall project lifecycle process of the organization and the skill sets of their business and IT staff.

Page 20: Red Hat continues to Redefine soa: simple. open. affoRdable.

20 www.jboss.com

Red Hat continues to redefine SOA: Simple. Open. Affordable.

Copyright © 2010 Red Hat. All rights reserved.

after amentra

In order to align with regulatory requirements, La Petite Academy was forced to focus significant energy on compliance. Amentra partnered with La Petite Academy not only to help meet those regulatory demands, but also to shift the focus back to building its business using the new system as an opportunity to modify the entire business and IT environment. Amentra used a service-oriented approach in a way that provided:

centralized management of regulatory compliance •All regulations are now stored centrally and re-checked against current attendance levels at each location in near-real-time, reducing administration costs and allowing for real-time updates in response to regulatory changes. Locations that are not in compliance get immediate feedback from this system, allowing managers at each location to quickly take corrective action.

near real-time feedback on labor costs •The same system checks staffing levels at each location to ensure that the location is not over-staffed, thereby inappropriately increasing labor costs. Again, managers get immediate feedback when this occurs, enabling quick corrective action.

near real-time operational visibility throughout organization •Operational management at all levels within La Petite Academy now have the ability to monitor staffing and attendance in near-real-time through a web-based interface. Locations that are under or over-staffed are immediately flagged for inspection by district, regional, and executive management. This creates an environment of benevolent oversight and enforcement of corporate policy. The technical infrastructure using a service-oriented architecture (SOA) that provides these capabilities (e.g., data transfer, automated analysis, web-based reporting) was specifically designed to be reusable and easily extensible to support future needs such as centralization of billing, payroll, self-service human resources management, etc.

Enhanced business/it alignment •Amentra helped La Petite Academy adopt a modernized software development methodology and lifecycle that allows for a process-driven governance strategy for easier support of distributed requirements gathering and analysis, while providing business-level visibility into the development processes throughout all phases of the project lifecycle. This will help reduce La Petite Academy’s ongoing software development costs while supporting faster time-to-market for new systems.

cutting edge it skill sets •Amentra used its industry-leading signature mentoring methodology to re-tool La Petite Academy’s business and IT staff, providing them with a deep understanding of best practices and approaches for its new product infrastructure. Amentra met a critical success factor for this engagement by mentoring the business and IT staff to a point where they are able to independently develop new business processes, enhance the existing systems, and build comparable new systems. This ensures that they are not leveraged on consulting services in the future.

In order to move to the next level, La Petite Academy and Amentra engaged at a true partnership level. La Petite Academy recognized that Amentra’s unique mentoring model was perfectly suited to its needs. Amentra was engaged to provide mentoring to La Petite Academy’s business and technical staff to establish best practices, identify best of breed tools and technologies, and to lead La Petite Academy in the design and implementation of the Optimal Staffing project. The Amentra team was simultaneously responsible for architecting, designing, and implementing the foundation for La Petite’s SOA approach that can be leveraged now and in the future.

Page 21: Red Hat continues to Redefine soa: simple. open. affoRdable.

www.jboss.com 21

Red Hat continues to redefine SOA: Simple. Open. Affordable.

Copyright © 2010 Red Hat. All rights reserved.

applied technologies and expertise

Amentra used its successful implementation experience in developing enterprise-scale SOAs with a wide variety of technologies and platforms to help La Petite Academy analyze its present and future need. Amentra worked with La Petite Academy’s management to select a world-class, JavaEE-based enterprise computing platform consisting of JBoss Enterprise Middleware (specifically JBoss Application Server, JBoss Portal, Hibernate, and JavaServer Faces). Amentra helped La Petite Academy to achieve even greater ROI by utilizing this predominantly open source platform that provided proven enterprise-level SOA implementation success, a superior support mechanism through JBoss, and a significantly lower total cost of entry and overall total cost of ownership.

Amentra led the entire La Petite Academy IT team through mentoring sessions at corporate headquarters and at the regional development office. These sessions included mentoring in products, process, and best practices for developers, analysts, system administrators, and quality assurance specialists. Amentra also worked to help appropriately manage expectations for the new platform and application with key business stakeholders at executive and operational levels.

La Petite Academy’s business analysts worked with Amentra to analyze and define requirements for a project addressing the oversight of ratio compliance. Once the requirements were set, Amentra worked with the architecture group within La Petite Academy to define the roadmap and to design La Petite Academy’s service-oriented architecture. Amentra also worked with the project management organization to help define a standard software development lifecycle (SDLC) that provided the proper control points to define a complete and agile governance strategy for the organization. Additionally, Amentra mentored the La Petite Academy developers, moving them from legacy programming methodologies and languages to a modernized toolkit while providing them with the expertise in the entire SDLC. This will allow them to expand the existing architecture and build new systems on the platform without wholesale reliance on outside assistance. Led by Amentra, La Petite Academy’s developers were retooled, and an SDLC was put into place, all of which contributed to the successful development of the system that yielded the business success described above.

technologies used

JBoss Enterprise Application Platform and JBoss Enterprise Portal Platform •

Hibernate •

JavaServer Faces •

Java Messaging Service •

Microsoft SQL Server 2000 •

Quartz Scheduler•

Numerous other open source technologies•

Page 22: Red Hat continues to Redefine soa: simple. open. affoRdable.

22 www.jboss.com

Red Hat continues to redefine SOA: Simple. Open. Affordable.

Copyright © 2010 Red Hat. All rights reserved.

wHy Jboss enteRpRise middlewaRe foR youR soa?

SOA is about improving business and IT execution. With strong partners in business and technical professional services, software, and hardware, Red Hat is well positioned to help enterprises realize their potential with SOA. And the underlying technology, JBoss Enterprise Middleware, is a critical part of the SOA puzzle. Red Hat rounds out JBoss Enterprise Middleware with high-quality technical support and services with the JBoss subscription to speed enterprises along to their SOA-enabled business goals.

The open source business model is designed to let customers and partners expand to huge deployments. Since there is no per-CPU charge, customers can scale up and out to meet their business needs, whether it’s a large central grid or a distributed store network of 3,000 locations.

And Red Hat doesn’t lock customers into a closed, proprietary, and expensive implementation. All JBoss Enterprise Middleware platforms and frameworks are based on industry standards that assure interoperability. Financial services, telecom, transportation, media, and insurance companies are just a few of the industries that are building their SOAs on JBoss Enterprise Middleware.

Effectiveness, consumability, ease-of-development and deployment, and reduced costs are key tenets for a successful SOA platform. Built with the open source model, which results in high customer satisfaction, JBoss Enterprise Middleware is the market’s only open source portfolio for SOA. JBoss Enterprise Middleware provides mass-market economics for an enterprise SOA platform.

¬ Learn more at http://www.jboss.com/products.

Page 23: Red Hat continues to Redefine soa: simple. open. affoRdable.

www.jboss.com 23

Red Hat continues to redefine SOA: Simple. Open. Affordable.

Copyright © 2010 Red Hat. All rights reserved.

about Red Hat, inc.

Red Hat, the world’s leading open source solutions provider, is headquartered in Raleigh, NC with satellite offices spanning the globe. Red Hat is leading Linux and open source solutions into the mainstream by making high-quality, low-cost technology accessible. The company provides an operating system platform, Red Hat Enterprise Linux, along with applications, management, and middleware solutions, including the JBoss Enterprise Middleware Suite. Red Hat is accelerating the shift to service-oriented architectures and enabling the next generation of web-enabled applications running on a low-cost, secure open source platform. They also offer support, training, and consulting services to customers worldwide. Red Hat’s open source strategy offers customers a long-term plan for building infrastructures that are based on and leverage open source technologies with a focus on security and ease of management. Learn more:

¬ redhat.com

Page 24: Red Hat continues to Redefine soa: simple. open. affoRdable.

RED HAT AND JBOSS SALES AND INQUIRIES

© 2010 Red Hat Middleware, LLC. All Rights Reserved. Red Hat, Red Hat Enterprise Linux, the Shadowman logo and JBoss are registered trademarks of Red Hat, Inc. in the U.S. and other countries. Linux is a registered trademark of Linus Torvalds. JBoss and JEMS are registered trademarks or trademarks of JBoss, Inc. in the United States and other countries. All other trademarks or registered trademarks herein are property of their respective owners.

www.jboss.com #1541347_0210

Jboss division

United States

3340 Peachtree Road, NE Suite 1200 Atlanta, GA. 30326 USA

Phone (404) 467-8555 Fax (404) 948-1496 [email protected]

Europe

Place Numa-Droz 2 CP 2522 CH - 2001 Neuchatel Switzerland

Phone +41 32 720 92 60 Fax +41 32 720 92 61 [email protected]

United Kingdom

64 Baker Street London W1U 7DF United Kingdom

Phone: +44 20 7009 4444 Fax: +44 20 7009 4445 [email protected]

red hat

1801 Varsity Drive Raleigh, NC 27606 USA Phone: (919) 754-3700