logging in or signing up cfunited 06 ThomasBurleson Crystal Download Post to : URL : Related Presentations : Share Add to Flag Embed Email Send to Blogs and Networks Add to Channel Uploaded from authorPOINTLite Insert YouTube videos in PowerPont slides with aS Desktop Copy embed code: (To copy code, click on the text box) Embed: URL: Thumbnail: WordPress Embed Customize Embed The presentation is successfully added In Your Favorites. Views: 163 Category: Entertainment License: All Rights Reserved Like it (0) Dislike it (0) Added: December 01, 2007 This Presentation is Public Favorites: 1 Presentation Description No description available. Comments Posting comment... Premium member Presentation Transcript Understanding Flex2 Data Services: Thomas Burleson Principal Architect Understanding Flex2 Data Services ThomasB@UniversalMind.com “With ColdFusion, why should I care about FDS?”Flex2 Data Services (FDS): Flex2 Data Services (FDS) What is FDS? Why use FDS? Show me how…What is FDS?: What is FDS? Flex2 Data Services (FDS) RPC Services Data Services Message Service Flex 2.0 Technology StackFlex2 Flash Player: Flex2 Flash Player Distributed Free Upgrades Automatically Version Detection Downloaded from AdobeFlex IDE: Flex IDE Developer tool costs < $600 Includes source code Does not support Flex 1.5 No J2EE Server required No Distribution licenses of SWFsFlex 2.0 Server Components: Flex 2.0 Server Components CPU-based Server Costs Leverage Java Messaging System (JMS) Used with J2EE servers; JRun, ColdFusion, WebLogic, Websphere Requires CPU-based licensingWhy use FDS?: Why use FDS? Server-side Security Performance & Functional Testing Client Synchronization Collaboration Large volumes of data with paging Data-Push Features Real-time data delivery (e.g. medical, investment, decision support systems, etc)Flex 2.0 RPC Services: Flex 2.0 RPC Services FDS JSP/Servlet (XML) HttpService (XML) WebService(SOAP) RemoteObject(Java) Web Svc (SOAP) JAVA (EJB/POJO) HTTP SOAP EJB HTTPService, SOAP, & RemoteObject(CFC) is FREE in Coldfusion 7.x… FDS2 is not req. FDS 2.0 is required for RemoteObject(Java) featuresc ColdFusion/J2EE Server HttpService (XML) WebService(SOAP) CFC RemoteObject Flex 2.0 Message Services (Publish & Subscribe): Flex 2.0 Message Services (Publish & Subscribe) FDS JSP/Servlet (XML) HttpService (XML) WebService(SOAP) RemoteObject(Java) Web Svc (SOAP) JAVA (EJB/POJO) HTTP SOAP EJB ColdFusion/J2EE Server Messaging Services Adapter API Java Message Service (JMS) MQSeries Tibco Others Messaging with ColdFusion & Flex : Messaging with ColdFusion & Flex Other Gateways Flex Messaging Event Gateway ColdFusion 7.x Enterprise Server 1 ColdFusion 7.x Enterprise With FDS2 Server 2 HTML App Flex App RMI See notes!Flex & Coldfusion: Flex & Coldfusion Flex Data Services Coldfusion Server (7.x or higher) Web Browser HTML XML CFM CFC Event Gateway Flex SWF(s) Java Remoting (via AMF ) WebServices XML Proxies XML WebServices CFC Remoting See notes!Flex2 Data Services: Real-Time Data Sharing (via RTMP or HTTP): Object Adapter Adapter API Flex2 Data Services: Real-Time Data Sharing (via RTMP or HTTP) FDS JSP/Servlet (XML) HttpService (XML) WebService(SOAP) RemoteObject(Java) Web Svc (SOAP) JAVA (EJB/POJO) HTTP SOAP EJB Messaging Services Adapter API Java Message Service (JMS) MQSeries Tibco Others O-R Adapter JDBC Adapter DAO Data Synch Services RDMS Oracle, Sybase, DB2 SQLServer ColdFusion/J2EE Server RPC RTMP/HTTPLocal Persistence Service: Local Persistence Service Allows offline data access Provides common API for creating, reading, updating, and deleting local data Adapters are used for different types of local data storage devices Local Shared Objects adapter is available in Flex 2.0… FDS is not required Offline data synchronization supported through combination of local persistence and messaging services… FDS is required! LSO LSO Adapter Local Persistence ServiceShow me how…: Show me how… Using C-FDS for: High-performance, SECURE access to CFCs with native data results Coldfusion application Flex application messaging Note: Mike Nimer’s presentation will show CFC<->Actionscript native translations during data marshalling Using FDS for: Proxy security & framework for access to distributed data systems. Coldfusion application Flex application 2-way messaging Paging large volumes of data Real-time Data Sharing Messaging for Dashboard features Introduce Flex2 Actionscript components for FDS and show source examples: See notes!Using CFCs with C-FDS: Using CFCs with C-FDS <mx:RemoteObject id="myCfc" destination="ColdFusion" source="myApplication.components.User“ result="my_CFC_handler(event)" /> a) Modify /WEB-INF/flex/services-config.xml to add a “named” destination Specify in .mxml file a CFC component with its FULL class path… this may be a security concern! Modify FDS configuration file to specify an private, custom ID for the desired classpath. Use this ID in the Flex code… SECURE and PRIVATE. b) <mx:RemoteObject id=" myCfc " destination="CustomID" result="my_CFC_handler(event)“ /> FDS for Data Sharing: FDS for Data Sharing User is ordering online and is submitting an invalid credit card for his order. Instead of get some abstract error… an online representative “pops-up” asking if the buyer needs help. The buyer says yes and describes the problem. The rep fixes the fields REMOTELY and submits the buyers form REMOTELY. The buyer receives confirmation The rep thanks the buyer and logs-off. Real-time, 2-way data sharing (e.g. medical insurance forms, decision support systems, etc)… Let’s review a Flex application to allow online support to help with credit card problems on a visitors form. Scenario: FDS for Dashboards: FDS for Dashboards UserA is ordering online orders several products. UserA submits order. UserB is ordering online with several products. UserB submits order. Etc. Each time an order is submitted the dashboard AUTOMATICALLY adjusts its charts/graphs of gross sales and available inventory. Real-time, data aggregation (e.g. medical, decision support systems, etc)… Let’s review an application to allow multiple online buyers to submit orders that update sales and inventory dashboard. Scenario: Use FDS2 with ColdFusion: Use FDS2 with ColdFusion Server-side Security Performance & Functional Testing Collaboration Large volumes of data with paging Data-Push Features Client Synchronization Real-time data delivery (e.g. medical, investment, decision support systems, etc) Flex Data Services RPC Services Data Services Message Service You do not have the permission to view this presentation. In order to view it, please contact the author of the presentation.
cfunited 06 ThomasBurleson Crystal Download Post to : URL : Related Presentations : Share Add to Flag Embed Email Send to Blogs and Networks Add to Channel Uploaded from authorPOINTLite Insert YouTube videos in PowerPont slides with aS Desktop Copy embed code: (To copy code, click on the text box) Embed: URL: Thumbnail: WordPress Embed Customize Embed The presentation is successfully added In Your Favorites. Views: 163 Category: Entertainment License: All Rights Reserved Like it (0) Dislike it (0) Added: December 01, 2007 This Presentation is Public Favorites: 1 Presentation Description No description available. Comments Posting comment... Premium member Presentation Transcript Understanding Flex2 Data Services: Thomas Burleson Principal Architect Understanding Flex2 Data Services ThomasB@UniversalMind.com “With ColdFusion, why should I care about FDS?”Flex2 Data Services (FDS): Flex2 Data Services (FDS) What is FDS? Why use FDS? Show me how…What is FDS?: What is FDS? Flex2 Data Services (FDS) RPC Services Data Services Message Service Flex 2.0 Technology StackFlex2 Flash Player: Flex2 Flash Player Distributed Free Upgrades Automatically Version Detection Downloaded from AdobeFlex IDE: Flex IDE Developer tool costs < $600 Includes source code Does not support Flex 1.5 No J2EE Server required No Distribution licenses of SWFsFlex 2.0 Server Components: Flex 2.0 Server Components CPU-based Server Costs Leverage Java Messaging System (JMS) Used with J2EE servers; JRun, ColdFusion, WebLogic, Websphere Requires CPU-based licensingWhy use FDS?: Why use FDS? Server-side Security Performance & Functional Testing Client Synchronization Collaboration Large volumes of data with paging Data-Push Features Real-time data delivery (e.g. medical, investment, decision support systems, etc)Flex 2.0 RPC Services: Flex 2.0 RPC Services FDS JSP/Servlet (XML) HttpService (XML) WebService(SOAP) RemoteObject(Java) Web Svc (SOAP) JAVA (EJB/POJO) HTTP SOAP EJB HTTPService, SOAP, & RemoteObject(CFC) is FREE in Coldfusion 7.x… FDS2 is not req. FDS 2.0 is required for RemoteObject(Java) featuresc ColdFusion/J2EE Server HttpService (XML) WebService(SOAP) CFC RemoteObject Flex 2.0 Message Services (Publish & Subscribe): Flex 2.0 Message Services (Publish & Subscribe) FDS JSP/Servlet (XML) HttpService (XML) WebService(SOAP) RemoteObject(Java) Web Svc (SOAP) JAVA (EJB/POJO) HTTP SOAP EJB ColdFusion/J2EE Server Messaging Services Adapter API Java Message Service (JMS) MQSeries Tibco Others Messaging with ColdFusion & Flex : Messaging with ColdFusion & Flex Other Gateways Flex Messaging Event Gateway ColdFusion 7.x Enterprise Server 1 ColdFusion 7.x Enterprise With FDS2 Server 2 HTML App Flex App RMI See notes!Flex & Coldfusion: Flex & Coldfusion Flex Data Services Coldfusion Server (7.x or higher) Web Browser HTML XML CFM CFC Event Gateway Flex SWF(s) Java Remoting (via AMF ) WebServices XML Proxies XML WebServices CFC Remoting See notes!Flex2 Data Services: Real-Time Data Sharing (via RTMP or HTTP): Object Adapter Adapter API Flex2 Data Services: Real-Time Data Sharing (via RTMP or HTTP) FDS JSP/Servlet (XML) HttpService (XML) WebService(SOAP) RemoteObject(Java) Web Svc (SOAP) JAVA (EJB/POJO) HTTP SOAP EJB Messaging Services Adapter API Java Message Service (JMS) MQSeries Tibco Others O-R Adapter JDBC Adapter DAO Data Synch Services RDMS Oracle, Sybase, DB2 SQLServer ColdFusion/J2EE Server RPC RTMP/HTTPLocal Persistence Service: Local Persistence Service Allows offline data access Provides common API for creating, reading, updating, and deleting local data Adapters are used for different types of local data storage devices Local Shared Objects adapter is available in Flex 2.0… FDS is not required Offline data synchronization supported through combination of local persistence and messaging services… FDS is required! LSO LSO Adapter Local Persistence ServiceShow me how…: Show me how… Using C-FDS for: High-performance, SECURE access to CFCs with native data results Coldfusion application Flex application messaging Note: Mike Nimer’s presentation will show CFC<->Actionscript native translations during data marshalling Using FDS for: Proxy security & framework for access to distributed data systems. Coldfusion application Flex application 2-way messaging Paging large volumes of data Real-time Data Sharing Messaging for Dashboard features Introduce Flex2 Actionscript components for FDS and show source examples: See notes!Using CFCs with C-FDS: Using CFCs with C-FDS <mx:RemoteObject id="myCfc" destination="ColdFusion" source="myApplication.components.User“ result="my_CFC_handler(event)" /> a) Modify /WEB-INF/flex/services-config.xml to add a “named” destination Specify in .mxml file a CFC component with its FULL class path… this may be a security concern! Modify FDS configuration file to specify an private, custom ID for the desired classpath. Use this ID in the Flex code… SECURE and PRIVATE. b) <mx:RemoteObject id=" myCfc " destination="CustomID" result="my_CFC_handler(event)“ /> FDS for Data Sharing: FDS for Data Sharing User is ordering online and is submitting an invalid credit card for his order. Instead of get some abstract error… an online representative “pops-up” asking if the buyer needs help. The buyer says yes and describes the problem. The rep fixes the fields REMOTELY and submits the buyers form REMOTELY. The buyer receives confirmation The rep thanks the buyer and logs-off. Real-time, 2-way data sharing (e.g. medical insurance forms, decision support systems, etc)… Let’s review a Flex application to allow online support to help with credit card problems on a visitors form. Scenario: FDS for Dashboards: FDS for Dashboards UserA is ordering online orders several products. UserA submits order. UserB is ordering online with several products. UserB submits order. Etc. Each time an order is submitted the dashboard AUTOMATICALLY adjusts its charts/graphs of gross sales and available inventory. Real-time, data aggregation (e.g. medical, decision support systems, etc)… Let’s review an application to allow multiple online buyers to submit orders that update sales and inventory dashboard. Scenario: Use FDS2 with ColdFusion: Use FDS2 with ColdFusion Server-side Security Performance & Functional Testing Collaboration Large volumes of data with paging Data-Push Features Client Synchronization Real-time data delivery (e.g. medical, investment, decision support systems, etc) Flex Data Services RPC Services Data Services Message Service