A JBoss Enterprise Middleware Solution to Improving Business Execution
-
Upload
citytech-inc -
Category
Documents
-
view
2.469 -
download
3
Transcript of 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
Agenda
CITYTECH Introduction
CITYTECH’s History with Systems Integration
Jumpstart Services
Case Study
Conclusion / Q&A
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
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
Agenda
CITYTECH Introduction
CITYTECH’s History with Systems Integration
Jumpstart Services
Case Study
Conclusion / Q&A
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
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
Agenda
CITYTECH Introduction
CITYTECH’s History with Systems Integration
Jumpstart Services
Case Study
Conclusion / Q&A
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
Agenda
CITYTECH Introduction
CITYTECH’s History with Systems Integration
Jumpstart Services
Case Study
Conclusion / Q&A
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
Core Deliverables of Project
CITYTECH JBoss SOA-P Jump Start Services
SOA Assessment & Needs
SOA Strategy
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
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
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
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
Output of Analysis – Interface Specification Example
System Diagram
Add diagram here
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
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
Agenda
CITYTECH Introduction
CITYTECH’s History with Systems Integration
Jumpstart Services
Case Study
Conclusion / Q&A
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
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