Upload
michaellabriola
View
4.426
Download
0
Tags:
Embed Size (px)
DESCRIPTION
BlazeDS Intorduction Deck
Citation preview
2007 Adobe Systems Incorporated. All Rights Reserved.
BlazeDSOpen source
Flex Remoting and Messaging
Presented by
Michael LabriolaAdobe Certified Instructor
Community Expert / Developer Champion
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
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…
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…
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
2007 Adobe Systems Incorporated. All Rights Reserved.
Remoting Performance Example
2007 Adobe Systems Incorporated. All Rights Reserved.
Real-Time Data Push Example
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
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
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 √
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.
2006 Adobe Systems Incorporated. All Rights Reserved.
2006 Adobe Systems Incorporated. All Rights Reserved.