JBoss in the Enterprise Red Hat Wanja Pernath ([email protected])

13
JBoss in the Enterprise Red Hat Wanja Pernath ([email protected])

Transcript of JBoss in the Enterprise Red Hat Wanja Pernath ([email protected])

JBoss in the Enterprise

Red Hat

Wanja Pernath ([email protected])

Agenda What is Middleware

What is Middleware being used for

Why customers choose JBoss

Products vs. Projects

JBoss Enterprise Middleware

Who is using JBoss?

Chosen success stories

Swedish Railway

Teambank

DGI

Roadmap

What is Middleware #1 You know operating systems:

Without them you would not be able to start a computer

It defines a set of interaction points between hardware and human beings

It helps you using the stuff

Middleware is being used as a central repository of applications

Strange? -- Yes!

Suppose you want to have all your employees using the same application to book their time

How to distribute this central application?

How to make sure each individual is using the right version of the application?

What about security? You know RH DirectoryServer as a central (middleware) service repository for credentials

Middleware and especially the Java / JEE based middleware helps you solving those problems

--> Better time to market

What is Middleware #2 In the past each developer did the necessary integration on his own

He would write a LDAP connector

He would write a Database connector

He would also take care on different database dialects

Oracle SQL != Microsoft SQL

How to connect to legacy systems?

With Java / JEE all those systems are encapsulated to the developer

He can now concentrate on the real business relevant stuff

Much better time to market

Time is money

Conclusion: Middleware helps your team to be more productive

What is middleware being used for? It's limited through your phantasie

Which means, everything is possible, examples:

Amazon.com

Google.com

yahoo.com

Ebay.com

6

JBoss Overview

Founded: EJBOSS project founded in 1999 by Marc Fleury

Acquired: Red Hat acquired JBoss in June 2006 Red Hat acquired MetaMatrix in June 2007

Mission: Offer a comprehensive line of middleware products that enable Fortune 5000 organizations to accelerate their ability to develop, deploy, integrate and manage applications and composite applications across their extended enterprise.

Why customers choose JBoss? To understand that you need to think about other middleware

vendors

IBM: WebSphere

BEA: WebLogic (now part of Oracle)

Oracle: Fusion

SAP: Netweaver

Glassfish (open source, Sun)

Geronimo (open source, Apache)

Jboss is lightweight

The intention was always to have a solution from developers for developers

This means you don't have to wait 20 minutes until you see that your last change was wrong

We define standards

Products vs. Projects It's the same like with Fedora vs. RHEL

We have an open source space on www.jboss.org

There we work on the future of the project

There we try new stuff, we implement new standards before they are officially released

During productization we make the projects ready for the enterprise

We make heavy load tests

We are fixing bugs

We make them mature

Shortly: We do everything we can to be able to give support up to 5 years to a product

It is still open source!

You can download the source for the products (like with RHEL)

9

JBossHibernate

Application Platform

Application Presentation, Services Hosting, and Data Persistence

EnterpriseFrameworks Component

JBoss Application ServerEmbedded Tomact, Clustering, Cache,

Messaging, Transactions

JBossSeam

Portal Platform

Content Aggregation, Presentation and Personalization

Application Platform

JBoss Portal SOA Platform

Service Integration & Orchestration, Business Process Automation, Rules

Definition, & Event Management

Application Platform

MetaMatrix Data Services Platform

MetaMatrix Enterprise Server

JBoss ESBTransformation, Routing,

Registry, Repository

JBossRules

JBossjBPM

ManageDesign & Develop

Integrated Runtime Platforms

Data Integration, Data Service Federation, Data Abstraction & Management

JBoss Developer

Studio

Eclipse IDE

RuntimePlatform

IntegratedTooling

Fully Integrated Developer

Environment

MetaMatrix Designer

JBoss Operations

NetworkAdministration,

Management, and Monitoring

major component or set of integrated components

EnterprisePlatforms

Modular productivity tools that also work on other vendors application servers

Integrated distribution with a single patch & update cycle

JBoss Enterprise Middleware

10

Financial Travel Gov Media/Entertainment

InsuranceTelecom

Gartner Enterprise Application Server Magic Quadrant “Leader” two years runningTop 3 in Production Usage 3 years running (BZ Research)

Over 20 Million Downloads for all of JBoss.org components

Who's Using JBoss?

11

Linkon is a company within the SJ Group (Swedish Railway). They own, develops and operates ticket booking systems. At peak traffic 200 transactions are completed per second. Last year 4.5 billion crowns worth of tickets were sold using the system.

“There are several factors that together have guided our decision to switch to JBoss. It is a cutting-edge product and one for which we can also receive fast, local support”

- Hans-Olof SjölinderMD at Linkon, an SJ subsidiary

Source: Computer Sweden Article, 2006

Challenge:•Poor support from IBM Sweden, wanted reliable, consistent, around the clock tech support•Migrate entire ticket booking system to JBoss Application Server

Solution:•Gold support contract with a regional ISV, Redpill who solves tier 2 & 3 support pushing tier 1 to JBoss developers (located worldwide)•Administrator Training

Benefits:•Team can solve problems faster because have access to JBoss support and the source code•Able to work with local support organization

Enterprise-class Stability & Performance

12

TeamBank AG is a member of the DZ Bank Group. Turnover of 4.4 billion euros EasyCredit is an online credit approval application. TeamBank sells easyCredit through 910 partner banks

Challenge:•Migrated easyCredit off Microsoft ASP•Allowed dramatic scaling ofthe application without additional licensing costs. •The new easyCredit needed to handle up to 100,000 parallel transactions.

Solution: •JBoss Application Server•16 online Servers, 2 batch servers.

Benefits: •9 months from requirements to real money transfers.•System has been running 24/7 since deployment.•Now handles a further 785 financial institutions, 11,200 agencies and 31,000 registered users.

Case Study: Increased ProductivityTeamBank AG

13

Challenge:• The DGI needed to modernize the whole of their online infrastructure for tax declarations and on-line payments

Solution:• DGI selected Atos Origin and JBoss to provide the JBoss J2EE Application Server for DGI’s mission-critical I.T. system.

Benefits:• With JBoss, DGI implemented a middleware infrastructure that conformed to standards, was modular, flexible and adaptable.• An outright saving of 13 million Euro’s on project costs.

Case Study: FlexibilityDirectorate-General of Taxes

The Directorate-General of Taxes offer online tax declaration, payment, consultation and information for French Citizens

Known as the ‘Copernic Program’.