170 likes | 273 Views
Flex Data Services today… and tomorrow. Mark Piller Midnight Coders, LLC. Flex Data Services today… and tomorrow. Mark Piller Midnight Coders, LLC. Flex Data Services today… and tomorrow. Mark Piller Midnight Coders, LLC. Flex Data Services today… and tomorrow. Mark Piller
E N D
Flex Data Services today… and tomorrow Mark Piller Midnight Coders, LLC
Flex Data Services today… and tomorrow Mark Piller Midnight Coders, LLC
Flex Data Services today… and tomorrow Mark Piller Midnight Coders, LLC
Flex Data Services today… and tomorrow Mark Piller Midnight Coders, LLC
What is Flex Data Services?(30,000 ft view) • Server-side technology • Delivers unique features (data sync, data push, pub/sub, collaboration and many more) • Deep integration with Flex client • Simplifies development • Reduces time-to-market • Functionality available for Java, .NET, PHP and Ruby on Rails
What is Flex Data Services?(10,000 ft. view) • Remoting (RPC) • Data Management • Messaging
What is Flex Data Services?(1,000 ft. view) .NET PHP Ruby on Rails
Remoting • HTTP Service, XML Web Services, Remote Objects • Next generation of Flash Remoting • MXML markup or AS3 code • Invoke any Java, .NET, Ruby or PHP object
Making a Remoting call • Deploy a service in a FDS server • Declare a destination • Declare <mx:RemoteObject> • Invoke the service using RemoteObject instance
WebORB for Rails WebORB for .NET Remoting Demo Flex Data Services in JRun(Java) MySQL Flex Store Client
Data Management Service • Data synchronization • Data paging • Offline mode support • Conflict resolution
data data Data Synchronization (client side) • Local copy of the data on the client • Client makes changes to the data set (create, update, delete) • Client sends changes to the server • Resolves data sync/concurrency conflicts FDS Server Flex Client Data store
data data Data Synchronization (server side) • Adapter processes change requests • Adapter identifies conflicts • FDS server notifies connected clients FDS Server Flex Client Data store adapter
Messaging • Data push • Publish/subscribe • Collaboration
Availability (tomorrow) “Tomorrow” is Q3’06 !!!
More Info & Contact • www.adobe.com/products/flex/dataservices • www.themidnightcoders.com • mark@themidnightcoders.com