A JBoss Enterprise Middleware Solution to Improving Business Execution

2,906 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,906
On SlideShare
0
From Embeds
0
Number of Embeds
61
Actions
Shares
0
Downloads
20
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Matt to cleanup
  • SOA architectural principals which transcend products and tooling
  • Not just training. Fits within the context of the business Benefits of on site, all the team members can attend.More times than not Stay on through the rest of the project, work at the same level organizations resources and citytech resources
  • This is probably not the place for this diagram…move it where it makes more sense!
  • A JBoss Enterprise Middleware Solution to Improving Business Execution

    1. 1. A JBoss Enterprise Middleware Solution to Improving Business Execution<br />John Kraus, Senior Consultant<br />jkraus@citytechinc.com<br />http://www.citytechinc.com<br />April 20, 2010<br />
    2. 2. Agenda<br />CITYTECH Introduction<br />CITYTECH’s History with Systems Integration<br />Jumpstart Services<br />Case Study<br />Conclusion / Q&A<br />
    3. 3. CITYTECH Introduction<br />Professional Services: Specializing in the design, development and execution of highly available and scalable enterprise applications<br />Consultants: Average experience is 10 years<br />Offices: Located in downtown Chicago, IL<br />Goal: Strive for long-term partnerships with partners and clients<br />Focus: Enterprise integration and application development<br />
    4. 4. CITYTECH Introduction<br />Proponent to the open source business model with partnerships with both Red Hat and Alfresco Software<br />Red Hat Advanced Business Partner since 2007<br />JBoss Expertise:<br />Enterprise Application Platform (EAP)<br />Enterprise SOA Platform (SOA-P)<br />Enterprise Portal Platform (EPP)<br />Red Hat Expertise:<br />Red Hat Enterprise Linux<br />Red Hat Enterprise Virtualization<br />
    5. 5. Agenda<br />CITYTECH Introduction<br />CITYTECH’s History with Systems Integration<br />Jumpstart Services<br />Case Study<br />Conclusion / Q&A<br />
    6. 6. Integration Expertise<br />Services oriented architecture existed before web services became main stream.<br />Proven experience implementing enterprise integration projects multiple technologies ranging from CORBA and MOM solutions to the latest standards-based SOA tooling<br />
    7. 7. CITYTECH’s Enterprise Integration Expertise<br />Our integration philosophy: First understand the business requirements for the integration points and then implement a technical solution using trusted technologies.<br />Our goal is for our clients to achieve the benefits of a loosely-coupled system:<br /><ul><li>Decreased time-to-market for new integrations
    8. 8. Greater flexibility in connection options
    9. 9. Lower costs/greater choice when replacing or upgrading existing integrated systems</li></li></ul><li>Agenda<br />CITYTECH Introduction<br />CITYTECH’s History with Systems Integration<br />Jumpstart Services<br />Case Study<br />Conclusion / Q&A<br />
    10. 10. JBoss Jumpstart Services Overview<br />Quickly Deploy Any of the Major Red Hat JBoss Platforms <br />JBoss SOA Platform <br />JBoss Enterprise Application Platform (EAP)<br />JBoss Portal Platform<br />JBoss Data Services Platform<br />JBoss Operations Network<br />JBoss Business Rules Management System (BRMS)<br />** More service offerings in development <br />
    11. 11. Agenda<br />CITYTECH Introduction<br />CITYTECH’s History with Systems Integration<br />Jumpstart Services<br />Case Study<br />Conclusion / Q&A<br />
    12. 12. Project Details<br />Client: Insurance Company<br />Complex Integration Needs: Including essential reportingrequirements to the state and federal government. <br />State Before Integration: <br />Point-to-point application interactions, each developed independently <br />Application integration tightly coupled and inflexible<br />No reliable centralized enterprise security infrastructure<br />Heterogeneous legacy environment, with Oracle, .NET, Visual Basic 6 and Java interfacing and exchanging data<br />
    13. 13. Core Deliverables of Project<br />CITYTECH JBoss SOA-P Jump Start Services<br />SOA Assessment & Needs<br />SOA Strategy<br />
    14. 14. CITYTECH SOA-P Jump Start Services<br />JBoss SOA Platform Jump Start assisted clients in learning about and deploying the JBoss SOA Platform within the context of their business.<br />Five day hands-on program provided the client with the knowledge necessary to deploy SOA-P within their organization<br />
    15. 15. Systems Integration Assessment & Business Needs Specification <br />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.<br />All technical aspects of each interface were defined and documented.<br />Security concerns, network protocols and business functions were addressed.<br />Long term objectives relating to business goals (mergers and acquisition activities) and their implications on systems integration<br />
    16. 16. Implementation Strategy Plan and Platform Selection<br />Boiled scope down to implementing 8 siloed application interfaces. <br />JBoss SOA-P Version 5<br />The ESB enabled loose coupling<br />The ESB provided <br />Security<br />Message routing<br />Validation<br />Transformation<br />
    17. 17. Design Documents<br />Analysis Details<br />Service Category / Name<br />Service Name, Functional Name<br />Implementation Details<br />Message Exchange Pattern, Pseudocode, ESB APIs<br />Security Requirements<br />Role Based Access to Service, Datasource credentials<br />Transaction Management<br />XA Considerations<br />Error Processing<br />Dead Letter Service, Business Exceptions, HTTP Errors <br />Deployment Details<br />Gateways, Listeners, Actions, ServiceName.esb<br />Sequence Diagrams<br />
    18. 18. Output of Analysis – Interface Specification Example<br />
    19. 19. System Diagram<br />Add diagram here<br />
    20. 20. SOA Architecture - Strategy<br />Leverage ESB Adapter for Integration Case<br />Legacy Modernization Case<br />Dependent Application<br />Dependent Application<br />Services Oriented Architecture<br />Services Oriented Architecture<br />Modernized<br />Application<br />Legacy Application<br />ESB Adapter<br />HTTP, FTP, Files, Cloud Apps<br />Existing Application<br />Database<br />Database<br />
    21. 21. Project Conclusion<br />Working code of actual use case<br />Detailed design for client's common integration patterns<br />Reduced Costs<br />Licensing for proprietary database integration<br />Talent pool for standards based development<br />Increased security<br />Layered approach<br />Assets went from DMZ to network<br />Audit-able services<br />Central Control for authentication and authorization<br />Decreased time-to-market for new releases<br />Version-able services<br />Non-intrusive legacy integration<br />
    22. 22. Agenda<br />CITYTECH Introduction<br />CITYTECH’s History with Systems Integration<br />Jumpstart Services<br />Case Study<br />Conclusion / Q&A<br />
    23. 23. Conclusion<br />Leverage JBoss Enterprise SOA Platform as a key component of a SOA based systems integration strategy<br /><ul><li>Decreased time-to-market for new integrations
    24. 24. Greater flexibility in connection options
    25. 25. Lower costs/greater choice when replacing or upgrading existing integrated systems</li></ul>CITYTECH can help!<br />Related CITYTECH Case Studies:<br /><ul><li>Developing a Modular, Service-Oriented-Architecture-Based Enterprise Application
    26. 26. JBoss Enterprise Application Platform in a Cloud
    27. 27. Modernizing a Legacy Application Using JBoss Seam</li></li></ul><li>Contact us to help with your enterprise integration initiatives!<br />Matt Van Bergen<br />Chief Technology Officer<br />312-673-6433 x111<br />mvanbergen@citytechinc.com<br />http://blogs.citytechinc.com/matt<br />http://twitter.com/mvanbergen<br />John Kraus<br />Senior Consultant<br />312-673-6433 x136<br />jkraus@citytechinc.com<br />http://blogs.citytechinc.com/jkraus <br />Web: http://www.citytechinc.com<br />Phone: 312-673-6433<br />Email: sales@citytechinc.com<br />Twitter: http://twitter.com/citytech<br />Blogs: http://blogs.citytechinc.com<br />Melissa Geoffrion<br />Red Hat Partnership Manager<br />312-673-6433 x148<br />mgeoffrion@citytechinc.com<br />

    ×