John Crupi, CTO, JackBe Scott Kirkwood, VP Software Development, MomentumSI
description
Transcript of John Crupi, CTO, JackBe Scott Kirkwood, VP Software Development, MomentumSI
![Page 1: John Crupi, CTO, JackBe Scott Kirkwood, VP Software Development, MomentumSI](https://reader036.fdocuments.in/reader036/viewer/2022062314/56813b7c550346895da49262/html5/thumbnails/1.jpg)
John Crupi, CTO, JackBeScott Kirkwood, VP Software Development, MomentumSI
Ajax: The Only Way to Bring SOA to the User
![Page 2: John Crupi, CTO, JackBe Scott Kirkwood, VP Software Development, MomentumSI](https://reader036.fdocuments.in/reader036/viewer/2022062314/56813b7c550346895da49262/html5/thumbnails/2.jpg)
2Rich Enterprise Applications thru Enterprise Web 2.0 Technology
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
![Page 3: John Crupi, CTO, JackBe Scott Kirkwood, VP Software Development, MomentumSI](https://reader036.fdocuments.in/reader036/viewer/2022062314/56813b7c550346895da49262/html5/thumbnails/3.jpg)
3Rich Enterprise Applications thru Enterprise Web 2.0 Technology
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
![Page 4: John Crupi, CTO, JackBe Scott Kirkwood, VP Software Development, MomentumSI](https://reader036.fdocuments.in/reader036/viewer/2022062314/56813b7c550346895da49262/html5/thumbnails/4.jpg)
4Rich Enterprise Applications thru Enterprise Web 2.0 Technology
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
![Page 5: John Crupi, CTO, JackBe Scott Kirkwood, VP Software Development, MomentumSI](https://reader036.fdocuments.in/reader036/viewer/2022062314/56813b7c550346895da49262/html5/thumbnails/5.jpg)
5Rich Enterprise Applications thru Enterprise Web 2.0 Technology
Traditional IT Architecture
• Monolithic Applications• Hard-Coded Interfaces
![Page 6: John Crupi, CTO, JackBe Scott Kirkwood, VP Software Development, MomentumSI](https://reader036.fdocuments.in/reader036/viewer/2022062314/56813b7c550346895da49262/html5/thumbnails/6.jpg)
6Rich Enterprise Applications thru Enterprise Web 2.0 Technology
Decoupling the Application
Security Services
Development FrameworkServices
Enterprise Service Bus (ESB)
CommunicationServices
ConnectivityServices
OrchestrationServices
Process Services
DevelopmentServices
AdministrationServices
SystemManagementServices
Data Management Services
Collaboration Services
Operational Business Intelligence Services
User InterfaceServices
• Services are made available on a Bus
• The Bus takes care of security, reliability, integrity…
![Page 7: John Crupi, CTO, JackBe Scott Kirkwood, VP Software Development, MomentumSI](https://reader036.fdocuments.in/reader036/viewer/2022062314/56813b7c550346895da49262/html5/thumbnails/7.jpg)
7Rich Enterprise Applications thru Enterprise Web 2.0 Technology
Process Driven Applications
![Page 8: John Crupi, CTO, JackBe Scott Kirkwood, VP Software Development, MomentumSI](https://reader036.fdocuments.in/reader036/viewer/2022062314/56813b7c550346895da49262/html5/thumbnails/8.jpg)
8Rich Enterprise Applications thru Enterprise Web 2.0 Technology
The Composite Application
Sales Automation
Inventory System
CRM Purchase Order
Example: Processing an Order
![Page 9: John Crupi, CTO, JackBe Scott Kirkwood, VP Software Development, MomentumSI](https://reader036.fdocuments.in/reader036/viewer/2022062314/56813b7c550346895da49262/html5/thumbnails/9.jpg)
9Rich Enterprise Applications thru Enterprise Web 2.0 Technology
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
![Page 10: John Crupi, CTO, JackBe Scott Kirkwood, VP Software Development, MomentumSI](https://reader036.fdocuments.in/reader036/viewer/2022062314/56813b7c550346895da49262/html5/thumbnails/10.jpg)
10
Rich Enterprise Applications thru Enterprise Web 2.0 Technology
SOA Maturity – Levels of Adoption
•No Stated Goals•No SOA Technology•No Specific Roles•No Specific Processes
ChaoticLevel 0
•Enterprise Commitment to SOA•Stated Direction•Identified Roles•High level plan, short-term roadmap
PlanningLevel 1
•Pilot SOA services•Technologies selected•NOT Proof of Concept•IS Proof of SOA Value
PilotLevel 2
•Formal governance processes•Documented methodology•Communications and Training
GovernanceLevel 3
Common Barrier for SOA
![Page 11: John Crupi, CTO, JackBe Scott Kirkwood, VP Software Development, MomentumSI](https://reader036.fdocuments.in/reader036/viewer/2022062314/56813b7c550346895da49262/html5/thumbnails/11.jpg)
11
Rich Enterprise Applications thru Enterprise Web 2.0 Technology
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
![Page 12: John Crupi, CTO, JackBe Scott Kirkwood, VP Software Development, MomentumSI](https://reader036.fdocuments.in/reader036/viewer/2022062314/56813b7c550346895da49262/html5/thumbnails/12.jpg)
12
Rich Enterprise Applications thru Enterprise Web 2.0 Technology
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
![Page 13: John Crupi, CTO, JackBe Scott Kirkwood, VP Software Development, MomentumSI](https://reader036.fdocuments.in/reader036/viewer/2022062314/56813b7c550346895da49262/html5/thumbnails/13.jpg)
13
Rich Enterprise Applications thru Enterprise Web 2.0 Technology
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
![Page 14: John Crupi, CTO, JackBe Scott Kirkwood, VP Software Development, MomentumSI](https://reader036.fdocuments.in/reader036/viewer/2022062314/56813b7c550346895da49262/html5/thumbnails/14.jpg)
14
Rich Enterprise Applications thru Enterprise Web 2.0 Technology
Current Call Center Order Process
Validate Customer
Data
Enter Customer
Data
Update Customer
Data
Look up Item Select
Inventory and Commit
Find Customer in
Order System
Enter Customer in
Order System
Copy Billing Address to
SAP
Copy Item Number to
Order
Copy Shipping
Address to SAP
Submit Order
Copy Stock Commit to
Order
Copy Order Number to
CRM
Copy Order Number to Inventory
New Custom
er?
Commit Stock
New Custom
er?
Update Customer
Data
![Page 15: John Crupi, CTO, JackBe Scott Kirkwood, VP Software Development, MomentumSI](https://reader036.fdocuments.in/reader036/viewer/2022062314/56813b7c550346895da49262/html5/thumbnails/15.jpg)
15
Rich Enterprise Applications thru Enterprise Web 2.0 Technology
Ideal Order Process
Enter Customer
Data
Update Customer
Data
Look up Item
Find Customer in
Order System
Enter Customer in
Order System
Copy Billing Address to
SAP
Copy Item Number to
Order
Copy Shipping
Address to SAP
Submit Order
Copy Stock Commit to
Order
Copy Order Number to
CRM
Copy Order Number to Inventory
New Custom
er?
Commit Stock
New Custom
er?
Update Customer
Data
Validate Customer
Data
Select Inventory and
Commit
![Page 16: John Crupi, CTO, JackBe Scott Kirkwood, VP Software Development, MomentumSI](https://reader036.fdocuments.in/reader036/viewer/2022062314/56813b7c550346895da49262/html5/thumbnails/16.jpg)
16
Rich Enterprise Applications thru Enterprise Web 2.0 Technology
Composite Application Architecture
Siebel Packaged Web Services
Web Service Wrappers
Existing Middleware
Interface
Security Services
Development FrameworkServices
Enterprise Service Bus (ESB)
CommunicationServices
ConnectivityServices
OrchestrationServices
Process Services
DevelopmentServices
AdministrationServices
SystemManagementServices
Data Management Services
Collaboration Services
Operational Business Intelligence Services
User InterfaceServices
Security Services
Development FrameworkServices
Enterprise Service Bus (ESB)
CommunicationServices
ConnectivityServices
OrchestrationServices
Process Services
DevelopmentServices
AdministrationServices
SystemManagementServices
Data Management Services
Collaboration Services
Operational Business Intelligence Services
User InterfaceServices
![Page 17: John Crupi, CTO, JackBe Scott Kirkwood, VP Software Development, MomentumSI](https://reader036.fdocuments.in/reader036/viewer/2022062314/56813b7c550346895da49262/html5/thumbnails/17.jpg)
17
Rich Enterprise Applications thru Enterprise Web 2.0 Technology
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
![Page 18: John Crupi, CTO, JackBe Scott Kirkwood, VP Software Development, MomentumSI](https://reader036.fdocuments.in/reader036/viewer/2022062314/56813b7c550346895da49262/html5/thumbnails/18.jpg)
18
Rich Enterprise Applications thru Enterprise Web 2.0 Technology
Enterprise Web 2.0
Enterprise Web 2.0 must comply with corporate IT policies for management, governance, security, and reliability.
Security
Customers Partners
Collaborate
Consume
Customize
Create
Web 2.0
The User
Governance
Enterprise Web 2.0
![Page 19: John Crupi, CTO, JackBe Scott Kirkwood, VP Software Development, MomentumSI](https://reader036.fdocuments.in/reader036/viewer/2022062314/56813b7c550346895da49262/html5/thumbnails/19.jpg)
19
Rich Enterprise Applications thru Enterprise Web 2.0 Technology
Enterprise Web 2.0 Use Case
THE LONG TAIL OF ENTERPRISE SOFTWARE DEMAND
La
rge
IT S
ys
tem
s
Unmet Demand
Small IT Systems# of applications
# o
f us
ers
*Source McKinsey Consulting
Tacit Application Composition
![Page 20: John Crupi, CTO, JackBe Scott Kirkwood, VP Software Development, MomentumSI](https://reader036.fdocuments.in/reader036/viewer/2022062314/56813b7c550346895da49262/html5/thumbnails/20.jpg)
20
Rich Enterprise Applications thru Enterprise Web 2.0 Technology
The User is the Killer App! Empower them!
![Page 21: John Crupi, CTO, JackBe Scott Kirkwood, VP Software Development, MomentumSI](https://reader036.fdocuments.in/reader036/viewer/2022062314/56813b7c550346895da49262/html5/thumbnails/21.jpg)
21
Rich Enterprise Applications thru Enterprise Web 2.0 Technology
Technology drives innovation...
AjaxSOA
Mashups
![Page 22: John Crupi, CTO, JackBe Scott Kirkwood, VP Software Development, MomentumSI](https://reader036.fdocuments.in/reader036/viewer/2022062314/56813b7c550346895da49262/html5/thumbnails/22.jpg)
Rich Enterprise Applications thru Enterprise Web 2.0 Technology
The Ajax Evolution
![Page 23: John Crupi, CTO, JackBe Scott Kirkwood, VP Software Development, MomentumSI](https://reader036.fdocuments.in/reader036/viewer/2022062314/56813b7c550346895da49262/html5/thumbnails/23.jpg)
23
Rich Enterprise Applications thru Enterprise Web 2.0 Technology
Ajax on the Move
![Page 24: John Crupi, CTO, JackBe Scott Kirkwood, VP Software Development, MomentumSI](https://reader036.fdocuments.in/reader036/viewer/2022062314/56813b7c550346895da49262/html5/thumbnails/24.jpg)
24
Rich Enterprise Applications thru Enterprise Web 2.0 Technology
SOA is Going Forward Facing
![Page 25: John Crupi, CTO, JackBe Scott Kirkwood, VP Software Development, MomentumSI](https://reader036.fdocuments.in/reader036/viewer/2022062314/56813b7c550346895da49262/html5/thumbnails/25.jpg)
25
Rich Enterprise Applications thru Enterprise Web 2.0 Technology
SOA on the Move
![Page 26: John Crupi, CTO, JackBe Scott Kirkwood, VP Software Development, MomentumSI](https://reader036.fdocuments.in/reader036/viewer/2022062314/56813b7c550346895da49262/html5/thumbnails/26.jpg)
26
Rich Enterprise Applications thru Enterprise Web 2.0 Technology
SOA Shift
Firewall
Outside-the-FirewallSOA
Outside-the-FirewallSOA
Forward FacingBusiness Granular
Consumable-Oriented
Forward FacingBusiness Granular
Consumable-OrientedRest SOAP
![Page 27: John Crupi, CTO, JackBe Scott Kirkwood, VP Software Development, MomentumSI](https://reader036.fdocuments.in/reader036/viewer/2022062314/56813b7c550346895da49262/html5/thumbnails/27.jpg)
27
Rich Enterprise Applications thru Enterprise Web 2.0 Technology
The New SOA Consumable Tier
RESTSOAP RSS
*DeviantArt
BrowserService
RESTREST
SOAPSOAP
RSSRSS
RESTREST
RSSRSS
SOAPSOAP
RESTREST
RESTREST
![Page 28: John Crupi, CTO, JackBe Scott Kirkwood, VP Software Development, MomentumSI](https://reader036.fdocuments.in/reader036/viewer/2022062314/56813b7c550346895da49262/html5/thumbnails/28.jpg)
28
Rich Enterprise Applications thru Enterprise Web 2.0 Technology
The Service Virtualization and Mashup Tier
VirtualizationMashup
Service
App
![Page 29: John Crupi, CTO, JackBe Scott Kirkwood, VP Software Development, MomentumSI](https://reader036.fdocuments.in/reader036/viewer/2022062314/56813b7c550346895da49262/html5/thumbnails/29.jpg)
Rich Enterprise Applications thru Enterprise Web 2.0 Technology
JackBe Presto – Enterprise Web 2.0 Solution
Ajax Application and Mashup Framework
Bi-directional Messaging
Virtualization and Governance Server
Database
RSS
Web ServiceREST
Web ServiceSOAP
Java/JEE
Services
.NetServices
![Page 30: John Crupi, CTO, JackBe Scott Kirkwood, VP Software Development, MomentumSI](https://reader036.fdocuments.in/reader036/viewer/2022062314/56813b7c550346895da49262/html5/thumbnails/30.jpg)
30
Rich Enterprise Applications thru Enterprise Web 2.0 Technology
The Nuclear Effect – SOA and AJAX
![Page 31: John Crupi, CTO, JackBe Scott Kirkwood, VP Software Development, MomentumSI](https://reader036.fdocuments.in/reader036/viewer/2022062314/56813b7c550346895da49262/html5/thumbnails/31.jpg)
31
Rich Enterprise Applications thru Enterprise Web 2.0 Technology
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
![Page 32: John Crupi, CTO, JackBe Scott Kirkwood, VP Software Development, MomentumSI](https://reader036.fdocuments.in/reader036/viewer/2022062314/56813b7c550346895da49262/html5/thumbnails/32.jpg)
32
Rich Enterprise Applications thru Enterprise Web 2.0 Technology
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
![Page 33: John Crupi, CTO, JackBe Scott Kirkwood, VP Software Development, MomentumSI](https://reader036.fdocuments.in/reader036/viewer/2022062314/56813b7c550346895da49262/html5/thumbnails/33.jpg)
33
Rich Enterprise Applications thru Enterprise Web 2.0 Technology
About JackBe and MomentumSI
Delivering Rich Enterprise Applications thru World-class Ajax &
SOA technology.
Applications deployed to over 4,000,000 end users.
A Leading Provider of Services Oriented Enterprise Consulting, and
Custom Software Development Services.
www.momentumsi.com
![Page 34: John Crupi, CTO, JackBe Scott Kirkwood, VP Software Development, MomentumSI](https://reader036.fdocuments.in/reader036/viewer/2022062314/56813b7c550346895da49262/html5/thumbnails/34.jpg)
34
Rich Enterprise Applications thru Enterprise Web 2.0 Technology
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
![Page 35: John Crupi, CTO, JackBe Scott Kirkwood, VP Software Development, MomentumSI](https://reader036.fdocuments.in/reader036/viewer/2022062314/56813b7c550346895da49262/html5/thumbnails/35.jpg)
35
Rich Enterprise Applications thru Enterprise Web 2.0 Technology
Upcoming Events
Wednesday, May 23, 200712:00 pm EST
• To register, go to www.jackbe.com
![Page 36: John Crupi, CTO, JackBe Scott Kirkwood, VP Software Development, MomentumSI](https://reader036.fdocuments.in/reader036/viewer/2022062314/56813b7c550346895da49262/html5/thumbnails/36.jpg)
Thank you for Attending!
Ajax: The Only Way to Bring SOA to the User