a jboss enterprise middleware solution to improving business execution

23
A JBoss Enterprise Middleware Solution to Improving Business Execution John Kraus, Senior Consultant [email protected] http://www.citytechinc.com April 20, 2010

Upload: citytech-inc

Post on 10-May-2015

2.474 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: A JBoss Enterprise Middleware Solution to Improving Business Execution

A JBoss Enterprise Middleware Solution to

Improving Business Execution

John Kraus, Senior [email protected]

http://www.citytechinc.comApril 20, 2010

Page 2: A JBoss Enterprise Middleware Solution to Improving Business Execution

Agenda

CITYTECH Introduction

CITYTECH’s History with Systems Integration

Jumpstart Services

Case Study

Conclusion / Q&A

Page 3: A JBoss Enterprise Middleware Solution to Improving Business Execution

CITYTECH Introduction

Professional Services: Specializing in the design, development and

execution of highly available and scalable enterprise applications

Consultants: Average experience is 10 years

Offices: Located in downtown Chicago, IL

Goal: Strive for long-term partnerships with partners and clients

Focus: Enterprise integration and application development

Page 4: A JBoss Enterprise Middleware Solution to Improving Business Execution

CITYTECH Introduction

Proponent to the open source business model with partnerships with both Red Hat and Alfresco Software

Red Hat Advanced Business Partner since 2007

JBoss Expertise:

• Enterprise Application Platform (EAP)

• Enterprise SOA Platform (SOA-P)

• Enterprise Portal Platform (EPP)

Red Hat Expertise:

• Red Hat Enterprise Linux

• Red Hat Enterprise Virtualization

Page 5: A JBoss Enterprise Middleware Solution to Improving Business Execution

Agenda

CITYTECH Introduction

CITYTECH’s History with Systems Integration

Jumpstart Services

Case Study

Conclusion / Q&A

Page 6: A JBoss Enterprise Middleware Solution to Improving Business Execution

Integration Expertise

Services oriented architecture existed before web services became

main stream.

Proven experience implementing enterprise integration projects multiple

technologies ranging from CORBA and MOM solutions to the latest

standards-based SOA tooling

Page 7: A JBoss Enterprise Middleware Solution to Improving Business Execution

CITYTECH’s Enterprise Integration Expertise

Our integration philosophy: First understand the business requirements for the integration points and then implement a technical solution using trusted technologies.

Our goal is for our clients to achieve the benefits of a loosely-coupled system:

• Decreased time-to-market for new integrations• Greater flexibility in connection options• Lower costs/greater choice when replacing or upgrading existing

integrated systems

Page 8: A JBoss Enterprise Middleware Solution to Improving Business Execution

Agenda

CITYTECH Introduction

CITYTECH’s History with Systems Integration

Jumpstart Services

Case Study

Conclusion / Q&A

Page 9: A JBoss Enterprise Middleware Solution to Improving Business Execution

JBoss Jumpstart Services Overview

Quickly Deploy Any of the Major Red Hat JBoss Platforms

• JBoss SOA Platform • JBoss Enterprise Application Platform (EAP)• JBoss Portal Platform• JBoss Data Services Platform• JBoss Operations Network• JBoss Business Rules Management System (BRMS)

** More service offerings in development 

Page 10: A JBoss Enterprise Middleware Solution to Improving Business Execution

Agenda

CITYTECH Introduction

CITYTECH’s History with Systems Integration

Jumpstart Services

Case Study

Conclusion / Q&A

Page 11: A JBoss Enterprise Middleware Solution to Improving Business Execution

Project Details

Client: Insurance Company

Complex Integration Needs: Including essential reportingrequirements to the state and federal government.

State Before Integration:

• Point-to-point application interactions, each developed independently

• Application integration tightly coupled and inflexible• No reliable centralized enterprise security infrastructure• Heterogeneous legacy environment, with Oracle, .NET, Visual Basic 6

and Java interfacing and exchanging data

Page 12: A JBoss Enterprise Middleware Solution to Improving Business Execution

Core Deliverables of Project

CITYTECH JBoss SOA-P Jump Start Services

SOA Assessment & Needs

SOA Strategy

Page 13: A JBoss Enterprise Middleware Solution to Improving Business Execution

CITYTECH SOA-P Jump Start Services

JBoss SOA Platform Jump Start assisted clients in

learning about and deploying the JBoss SOA Platform

within the context of their business.

Five day hands-on program provided the client with the

knowledge necessary to deploy SOA-P within their

organization

Page 14: A JBoss Enterprise Middleware Solution to Improving Business Execution

Systems Integration Assessment & Business Needs Specification

CITYTECH worked with the client’s IT and business teams to thoroughly assess the current state of systems integration along with the organization’s business needs.

All technical aspects of each interface were defined and documented.

Security concerns, network protocols and business functions were addressed.

Long term objectives relating to business goals (mergers and acquisition activities) and their implications on systems integration

Page 15: A JBoss Enterprise Middleware Solution to Improving Business Execution

Implementation Strategy Plan and Platform Selection

Boiled scope down to implementing 8 siloed application interfaces.

JBoss SOA-P Version 5

The ESB enabled loose coupling

The ESB provided

• Security

• Message routing

• Validation

• Transformation

Page 16: A JBoss Enterprise Middleware Solution to Improving Business Execution

Design Documents

Analysis Details

• Service Category / Name• Service Name, Functional Name

• Implementation Details• Message Exchange Pattern, Pseudocode, ESB APIs

• Security Requirements• Role Based Access to Service, Datasource credentials

• Transaction Management• XA Considerations

• Error Processing• Dead Letter Service, Business Exceptions, HTTP Errors

• Deployment Details• Gateways, Listeners, Actions, ServiceName.esb

• Sequence Diagrams

Page 17: A JBoss Enterprise Middleware Solution to Improving Business Execution

Output of Analysis – Interface Specification Example

Page 18: A JBoss Enterprise Middleware Solution to Improving Business Execution

System Diagram

Add diagram here

Page 19: A JBoss Enterprise Middleware Solution to Improving Business Execution

SOA Architecture - Strategy

Dependent Application

Database

Legacy Application

ModernizedApplication

Services Oriented Architecture

Dependent Application

Database

Existing Application

ESB Adapter

Services Oriented Architecture

HTTP, FTP, Files, Cloud Apps

Leverage ESB Adapter for Integration Case Legacy Modernization Case

Page 20: A JBoss Enterprise Middleware Solution to Improving Business Execution

Project Conclusion

Working code of actual use case

Detailed design for client's common integration patterns

Reduced Costs

• Licensing for proprietary database integration

• Talent pool for standards based development

Increased security

• Layered approach

• Assets went from DMZ to network

• Audit-able services

• Central Control for authentication and authorization

Decreased time-to-market for new releases

• Version-able services

• Non-intrusive legacy integration

Page 21: A JBoss Enterprise Middleware Solution to Improving Business Execution

Agenda

CITYTECH Introduction

CITYTECH’s History with Systems Integration

Jumpstart Services

Case Study

Conclusion / Q&A

Page 22: A JBoss Enterprise Middleware Solution to Improving Business Execution

Conclusion

Leverage JBoss Enterprise SOA Platform as a key component of a SOA based systems integration strategy

• Decreased time-to-market for new integrations• Greater flexibility in connection options• Lower costs/greater choice when replacing or upgrading existing

integrated systems

CITYTECH can help!

Related CITYTECH Case Studies:

• Developing a Modular, Service-Oriented-Architecture-Based Enterprise Application

• JBoss Enterprise Application Platform in a Cloud• Modernizing a Legacy Application Using JBoss Seam

Page 23: A JBoss Enterprise Middleware Solution to Improving Business Execution

Contact us to help with your enterprise integration initiatives!

Matt Van BergenChief Technology Officer312-673-6433 [email protected]://blogs.citytechinc.com/matthttp://twitter.com/mvanbergen

John KrausSenior Consultant312-673-6433 [email protected] http://blogs.citytechinc.com/jkraus

Melissa GeoffrionRed Hat Partnership Manager312-673-6433 [email protected]

Web: http://www.citytechinc.comPhone: 312-673-6433Email: [email protected]

Twitter: http://twitter.com/citytechBlogs: http://blogs.citytechinc.com