1 / 36

John Crupi, CTO, JackBe Scott Kirkwood, VP Software Development, MomentumSI

Ajax: The Only Way to Bring SOA to the User. John Crupi, CTO, JackBe Scott Kirkwood, VP Software Development, MomentumSI. About the Presenters. John Crupi CTO, JackBe Sun Distinguished Engineer Ex-CTO, Sun’s Enterprise Webservice Practice Co-Author, ‘Core J2EE Patterns’ Scott Kirkwood

leiko
Download Presentation

John Crupi, CTO, JackBe Scott Kirkwood, VP Software Development, MomentumSI

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Ajax: The Only Way to Bring SOA to the User John Crupi, CTO, JackBe Scott Kirkwood, VP Software Development, MomentumSI

  2. About the Presenters • John Crupi • CTO, JackBe • Sun Distinguished Engineer • Ex-CTO, Sun’s Enterprise Webservice Practice • Co-Author, ‘Core J2EE Patterns’ • Scott Kirkwood • VP Software Development Services • 15 years IT Consulting Experience • Consulting Director – International Network Services • Principal Business Consultant – Lucent Worldwide Services

  3. Agenda • Inside SOA • Delivering SOA Successfully • The Basic Characteristics of a Successful SOA • Considerations for a User-Centric SOA • Enterprise Web 2.0 • Ajax • SOA • Mashups • Example of Ajax and SOA in Action • About JackBe and MomentumSI

  4. Agenda • Inside SOA • Delivering SOA Successfully • The Basic Characteristics of a Successful SOA • Considerations for a User-Centric SOA • Enterprise Web 2.0 • Ajax • SOA • Mashups • Example of Ajax and SOA in Action • About JackBe and MomentumSI

  5. Traditional IT Architecture • Monolithic Applications • Hard-Coded Interfaces SCM Integration Broker CRM Tracking Service Adapter Adapter Order Entry ERP SCM CRM Partner Finance Enterprise

  6. Communication Services Connectivity Services Development Framework Services Orchestration Services Process Services Development Services Enterprise Service Bus (ESB) Operational Business Intelligence Services Collaboration Services User Interface Services Administration Services System Management Services Data Management Services Security Services Decoupling the Application • Services are made available on a Bus • The Bus takes care of security, reliability, integrity…

  7. Process Driven Applications

  8. The Composite Application Example: Processing an Order Sales Automation Inventory System CRM Purchase Order

  9. Agenda • Inside SOA • Delivering SOA Successfully • The Basic Characteristics of a Successful SOA • Considerations for a User-Centric SOA • Enterprise Web 2.0 • Ajax • SOA • Mashups • Example of Ajax and SOA in Action • About JackBe and MomentumSI

  10. SOA Maturity – Levels of Adoption Level 3 Level 2 • Formal governance processes • Documented methodology • Communications and Training Governance Level 1 • Pilot SOA services • Technologies selected • NOT Proof of Concept • IS Proof of SOA Value Pilot Level 0 Planning • Enterprise Commitment to SOA • Stated Direction • Identified Roles • High level plan, short-term roadmap Chaotic • No Stated Goals • No SOA Technology • No Specific Roles • No Specific Processes Common Barrier for SOA

  11. Barriers to a SOA Pilot • Purely Technical Pilots • Pilot is a single web service • Nothing user facing to demonstrate success • Nobody cares but IT • Pilot is Not Process Driven • A key value of SOA is in process-driven software • Need to target a business process • SOA Purist Approach – Legacy Applications • Delay user pilots until all web services are built • Get the SOA infrastructure right, but don’t delay user value • Fails to Show Business Value • Essential to show value of SOA to maintain commitment • Accelerate the user visibility to your SOA

  12. AJAX – SOA Accelerator • Quickly Show Business Value to the User • Create process driven interfaces • Skin existing applications and add functionality • Accelerate the Pilot Level • Bind to web services as well as legacy applications • Interface release can precede/parallel SOA infrastructure • Make the Back-End Modular • SOA initiative can continue and bind to AJAX interfaces • Web services replace existing bindings without user impact • Meet in the Middle Approach to SOA • SOA planning follows a structured and disciplined process • AJAX interfaces allow early realization of benefits

  13. Composite Application – Example • Check Customer Data • Enter New Customer • Edit Billing Address • Validate Inventory • Confirm Model # • Commit Stock • Edit Shipping Address • Enter New Order • Check Previous Order

  14. Current Call Center Order Process New Customer? Validate Customer Data Update Customer Data Copy Shipping Address to SAP Copy Billing Address to SAP Enter Customer Data Submit Order Look up Item Select Inventory and Commit Commit Stock Copy Item Number to Order New Customer? Find Customer in Order System Update Customer Data Copy Order Number to Inventory Copy Order Number to CRM Copy Stock Commit to Order Enter Customer in Order System

  15. Ideal Order Process Validate Customer Data Select Inventory and Commit New Customer? Update Customer Data Copy Shipping Address to SAP Copy Billing Address to SAP Enter Customer Data Submit Order Look up Item Commit Stock Copy Item Number to Order New Customer? Find Customer in Order System Update Customer Data Copy Order Number to Inventory Copy Order Number to CRM Copy Stock Commit to Order Enter Customer in Order System

  16. Composite Application Architecture Siebel Packaged Web Services Existing Middleware Interface Web Service Wrappers

  17. Agenda • Inside SOA • Delivering SOA Successfully • The Basic Characteristics of a Successful SOA • Considerations for a User-Centric SOA • Enterprise Web 2.0 • Ajax • SOA • Mashups • Example of Ajax and SOA in Action • About JackBe and MomentumSI

  18. Enterprise Web 2.0 Security EnterpriseWeb 2.0 Customize Web 2.0 Customers Partners Consume Create The User Collaborate Governance Enterprise Web 2.0 must comply with corporate IT policies for management, governance, security, and reliability.

  19. Enterprise Web 2.0 Use Case Tacit Application Composition THE LONG TAIL OF ENTERPRISE SOFTWARE DEMAND # of users Large IT Systems Unmet Demand Small IT Systems # of applications *Source McKinsey Consulting

  20. The User is the Killer App!Empower them!

  21. Technology drives innovation... Ajax SOA Mashups

  22. The Ajax Evolution

  23. Ajax on the Move

  24. SOA is Going Forward Facing SCM Integration Broker Integration Broker CRM CRM CRM Tracking Service Adapter Adapter Order Entry ERP SCM CRM Partner Finance Enterprise

  25. SOA on the Move

  26. SOA Shift Forward Facing Business Granular Consumable-Oriented Firewall Outside-the-Firewall SOA Rest SOAP

  27. The New SOA Consumable Tier Service Browser REST RSS SOAP RSS REST RSS SOAP REST REST SOAP REST *DeviantArt

  28. The Service Virtualization and Mashup Tier Mashup Virtualization Service App

  29. JackBe Presto – Enterprise Web 2.0 Solution Virtualization and Governance Server Database Ajax Application and Mashup Framework RSS Web Service SOAP Web Service REST Bi-directional Messaging Java/ JEE Services .Net Services

  30. The Nuclear Effect – SOA and AJAX SCM Integration Broker Integration Broker CRM CRM CRM Tracking Service Adapter Adapter Order Entry ERP SCM CRM Partner Finance Enterprise

  31. Agenda • Inside SOA • Delivering SOA Successfully • The Basic Characteristics of a Successful SOA • Considerations for a User-Centric SOA • Enterprise Web 2.0 • Ajax • SOA • Mashups • Example of Ajax and SOA in Action • About JackBe and MomentumSI

  32. Agenda • Inside SOA • Delivering SOA Successfully • The Basic Characteristics of a Successful SOA • Considerations for a User-Centric SOA • Enterprise Web 2.0 • Ajax • SOA • Mashups • Example of Ajax and SOA in Action • About JackBe and MomentumSI

  33. About JackBe and MomentumSI A Leading Provider of Services Oriented Enterprise Consulting, and Custom Software Development Services. www.momentumsi.com Delivering Rich Enterprise Applications thru World-class Ajax & SOA technology. Applications deployed to over 4,000,000 end users.

  34. Recommended Next Steps • AJAX Strategy • Review SOA strategy and roadmap • Analyze high-profile applications and business processes • Identify target processes for AJAX/SOA • Define roadmap for AJAX/SOA alignment • Rapid Prototypes • Gather interface requirements from users • Create prototype AJAX interface • Define connection to underlying service architecture • AJAX / SOA Training

  35. Upcoming Events • To register, go to www.jackbe.com Wednesday, May 23, 2007 12:00 pm EST

  36. Ajax: The Only Way to Bring SOA to the User Thank you for Attending!

More Related