Upload
leiko
View
38
Download
0
Embed Size (px)
DESCRIPTION
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 - PowerPoint PPT Presentation
Citation preview
John Crupi, CTO, JackBeScott Kirkwood, VP Software Development, MomentumSI
Ajax: The Only Way to Bring SOA to the User
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
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
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
5Rich Enterprise Applications thru Enterprise Web 2.0 Technology
Traditional IT Architecture
• Monolithic Applications• Hard-Coded Interfaces
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…
7Rich Enterprise Applications thru Enterprise Web 2.0 Technology
Process Driven Applications
8Rich Enterprise Applications thru Enterprise Web 2.0 Technology
The Composite Application
Sales Automation
Inventory System
CRM Purchase Order
Example: Processing an Order
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
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
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
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
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
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
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
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
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
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
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
20
Rich Enterprise Applications thru Enterprise Web 2.0 Technology
The User is the Killer App! Empower them!
21
Rich Enterprise Applications thru Enterprise Web 2.0 Technology
Technology drives innovation...
AjaxSOA
Mashups
Rich Enterprise Applications thru Enterprise Web 2.0 Technology
The Ajax Evolution
23
Rich Enterprise Applications thru Enterprise Web 2.0 Technology
Ajax on the Move
24
Rich Enterprise Applications thru Enterprise Web 2.0 Technology
SOA is Going Forward Facing
25
Rich Enterprise Applications thru Enterprise Web 2.0 Technology
SOA on the Move
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
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
28
Rich Enterprise Applications thru Enterprise Web 2.0 Technology
The Service Virtualization and Mashup Tier
VirtualizationMashup
Service
App
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
30
Rich Enterprise Applications thru Enterprise Web 2.0 Technology
The Nuclear Effect – SOA and AJAX
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
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
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
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
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
Thank you for Attending!
Ajax: The Only Way to Bring SOA to the User