13
2007 Adobe Systems Incorporated. All Rights Reserved. BlazeDS Open source Flex Remoting and Messaging Presented by Michael Labriola Adobe Certified Instructor Community Expert / Developer Champion

Blaze Ds Slides

Embed Size (px)

DESCRIPTION

BlazeDS Intorduction Deck

Citation preview

Page 1: Blaze Ds Slides

2007 Adobe Systems Incorporated. All Rights Reserved.

BlazeDSOpen source

Flex Remoting and Messaging

Presented by

Michael LabriolaAdobe Certified Instructor

Community Expert / Developer Champion

Page 2: Blaze Ds Slides

2007 Adobe Systems Incorporated. All Rights Reserved.

Data Connectivity Challenges

The evolution to more engaging rich Internet applications (RIAs) has created the need for better data connectivity options

Performance is not sufficient with XML/SOAP over HTTP for rich clients

Inability to easily reuse existing server-side business logic

No standard way to push data from server to client

No real messaging model to exchange data between clients and servers

Complex and inconsistent programming models to access remote data

Page 3: Blaze Ds Slides

2007 Adobe Systems Incorporated. All Rights Reserved.

LiveCycle Data Services is a set of Java EE components and APIs used to:

LiveCycle Data Services ES Overview

Create data-intensive RIAs with less code, less risk, and accelerated time to market due to an innovative client-server programming model

Integrate RIAs with existing applications, back-end data, and JEE infrastructure

Easily integrate RIAs with LiveCycle document and process services

Enable collaboration, offline AIR and real-time data streaming applications to be built in a scalable and reliable manner with robust publish and subscribe messaging

Generate PDF documents from RIAs that include graphical assets

LiveCycle Data Services ES

Data Management

RPC Services

Messaging

ServiceAdapters

Data Synchronization

Off-line Applications

Data Paging

Web Service

HTTP Service

Remote Object Service

Publish & Subscribe

Collaboration

Real Time Data Push

Proxy Service

Web-tier Compiler

Portal Deployment

RIA-PDF Generation

LiveCycle

SQL

Hibernate

ColdFusion

JMS

Java

Custom…

Page 4: Blaze Ds Slides

2007 Adobe Systems Incorporated. All Rights Reserved.

Introducing Open Source BlazeDS

Easily connects Flex & AIR applications to existing server logic

High performance data transfer for more responsive applications

Real server push over standard HTTP

Full pub/sub messaging that extends existing messaging infrastructure

Free and open source

Publication of the Action Message Format (AMF3) binary data protocol specification

Certified builds, warranty protection and enterprise support subscriptions available

BlazeDS is the remoting and HTTP-based messaging technology which Adobe is contributing to the community under LGPL v3

BlazeDS

Data Management

RPC Services

Messaging

ServiceAdapters

Data Synchronization

Off-line Applications

Data Paging

Web Service

HTTP Service

Remote Object Service

Publish & Subscribe

Collaboration

Real Time Data Push

Proxy Service

Web-tier Compiler

Portal Deployment

RIA-PDF Generation

LiveCycle

SQL

Hibernate

ColdFusion

JMS

Java

Custom…

Page 5: Blaze Ds Slides

2007 Adobe Systems Incorporated. All Rights Reserved.

BlazeDS - Developer Benefits

Standard programming model for remoting and messaging across platforms

Free and open source

Simplify backend integration, write less code & reduce project risk

Deliver innovative, reliable, collaborative & data streaming applications using native web protocols

Accelerate data delivery with native Java access using binary data transfer protocol

LiveCycle family subscriptions available for business-critical applications

Page 6: Blaze Ds Slides

2007 Adobe Systems Incorporated. All Rights Reserved.

Remoting Performance Example

Page 7: Blaze Ds Slides

2007 Adobe Systems Incorporated. All Rights Reserved.

Real-Time Data Push Example

Page 8: Blaze Ds Slides

2007 Adobe Systems Incorporated. All Rights Reserved.

Community Participation

ObjectivesFoster multiple projects/products supporting Flex/Flash remoting and messaging

Consistent set of core features across different server implementations

Common developer experience and programming model across different server technologies

Java ColdFusion PHP ASP.NET Ruby on Rails

Adobe Provided Partners and Open Source

Flex Client

Page 9: Blaze Ds Slides

2007 Adobe Systems Incorporated. All Rights Reserved.

Governing the Commercial and Open Source releases

Core BlazeDSSource Tree

Community/PartnerDevelopers

Contributor Agreement• Copyright assignment• Patent rights grant• Rights verification

CommercialLiveCycle Data Services

Open SourceBlazeDS

Products, Components and Libraries(Open Source and Commercial)

ContributorsInitial: LC DS Team Engineers

Over time: + external

Page 10: Blaze Ds Slides

2007 Adobe Systems Incorporated. All Rights Reserved.

Feature Comparison

Feature BlazeDS LiveCycle Data Services ES

Java Remoting √ √

Web Proxy √ √

JMS Adapter √ √

AJAX Client Libraries √ √

Administrative Console √ √

Clustered Messaging √ √

Pub/Sub Messaging √ √

Web container-based messaging service (100’s of clients/CPU) √ √

Dedicated messaging service (1000’s of clients/CPU) √

Per-client Quality of Service √

Data Management Service √

Data Paging √

Flex-LiveCycle Integration √

RIA-to-PDF Generation √

Offline Data Synchronization (AIR) √

WSRP/Portal Integration √

SiteMinder Integration √

Page 11: Blaze Ds Slides

2007 Adobe Systems Incorporated. All Rights Reserved.

LiveCycle Data Services Community Edition Subscriptions

Plan Basic Premium

Product Entitlements

Certified Builds

Patches/updates

Warranty coverage

Certified Builds

Patches/updates

Warranty coverage

SupportServices

5 Bronze support incidents per subscription

One unlimited Gold Production Support plan

One Developer Support Plan

Contacts/ hours 1 named contact

Web case with 4 business hour response

8x5 M-F

Gold = 3 Named contacts

Phone or web case with 2 hour response

24 x 7 Critical P1 (production server down)

Developer = 1 Named contact

Web case with next business day response

8x5 M-F

Price*(1 CPU per subscription)

$1,500 per subscription

2 subscriptions minimum ($3k)

$4,000 per subscription

6 subscriptions minimum ($24k)

* The number of CPUs scale with multiple subscriptions, Premium support benefits do not.

Page 12: Blaze Ds Slides

2006 Adobe Systems Incorporated. All Rights Reserved.

Page 13: Blaze Ds Slides

2006 Adobe Systems Incorporated. All Rights Reserved.