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

Post on 06-Jan-2016

36 views 0 download

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

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

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