June 28 th – July 1 st 2006 Thomas Burleson Principal Architect Understanding Flex 2 Data Services “With ColdFusion, why should.

Slides:



Advertisements
Similar presentations
1 Copyright © 2005, Oracle. All rights reserved. Introduction.
Advertisements

1 G2 and ActiveSheets Paul Roe QUT Yes Australia!
Building Mobile Apps in the Cloud – Comparing Approaches.
Bringing Handheld, PDA’s, and Smart Phone to the Enterprise Martin Graf Group Product Manager Oracle Corporation Session id:
Mainframe Modernization
A Java Architecture for the Internet of Things Noel Poore, Architect Pete St. Pierre, Product Manager Java Platform Group, Internet of Things September.
Oracle Fusion Middleware 11g Abhishek Khanolkar. What is Oracle Fusion? “Oracle Fusion Middleware is a ‘preintegrated’ portfolio of customer- proven software.
G O B E Y O N D C O N V E N T I O N WORF: Developing DB2 UDB based Web Services on a Websphere Application Server Kris Van Thillo, ABIS Training & Consulting.
Introduction to Java 2 Enterprise Edition About myself –Neutrinos, Cancer Research, IT Applications Today’s topic: J2EE –Context –Advantages –Components.
Sapana Mehta (CS-6V81) Overview Of J2EE & JBoss Sapana Mehta.
Application Servers What is it? General A set of software frameworks, components, utilities, functionality that enables you to develop and deliver n-tiered.
VCT May 20, 2009 Sapna Blesson Advisor: Dr.Christopher Pollett.
UNIT4 BUSINESS ANALYTICS. page WHAT IS THE PRODUCT? 2 A business intelligence tool kit, specializing in Coporate Performance Management An application.
Web-based Software Development - An introduction.
Chapter 10 EJB Concepts of EJB Three Components in Creating an EJB Starting/Stopping J2EE Server and Deployment Tool Installation and Configuration of.
Introduction to the Enterprise Library. Sounds familiar? Writing a component to encapsulate data access Building a component that allows you to log errors.
Presented by, MySQL & O’Reilly Media, Inc. Data Services: Mashing and Shredding Data Using XAware.
RIA & Adobe Flex Yunhui Fu 11/05/2008. What’s RIA RIA (Rich Internet Applications) –web applications which look and perform like desktop applications.
AJAXWorld Conference, October 3, 2006 Flex for the Enterprise Mark Piller Midnight Coders, LLC.
What’s New in ColdFusion MX 6.1 Sep-15 Michael Smith, TeraTech Inc Intro.
JRun 4 & Macromedia MX Tommy Reilly JRun Engineer.
Exploring Real-time apps with ColdFusion and Blaze DS / Live Cycle Data Services ES Dan Blackman
Glink: GCOS e-business in an application server architecture Summit 2000, Jim Gallagher.
© 2005 by IBM; made available under the EPL v1.0 | March 1, 2005 Tim deBoer Gorkem Ercan Extend WTP Server Tools for your.
Ing. Ignacio Roqueta ARTech GeneXus and J2EE.
Prepared by Stephen Olaño June 12, Rich Internet Applications It allow to build rich applications with data and multimedia contents, offering a.
DICOM / HL7 Verfication / Java Basis Random user with no account justs wants to validate an HL7 message or DICOM object The next diagram shows a number.
95-843: Service Oriented Architecture 1 Master of Information System Management Service Oriented Architecture Lecture 10: Service Component Architecture.
Entity Java Beans Jorg Janke Open Source ERP & CRM.
2006 Adobe Systems Incorporated. All Rights Reserved. 1 Flex, Java and Data Intensive Applications Cornel Creanga Platform Evangelist
Introduction to LiveCycle Data Services Nick Kwiatkowski Michigan State University.
© 2006 IBM Corporation IBM WebSphere Portlet Factory Architecture.
Fundamentals of Database Chapter 7 Database Technologies.
LiveCycle Data Services Introduction Part 2. Part 2? This is the second in our series on LiveCycle Data Services. If you missed our first presentation,
J2EE Structure & Definitions Catie Welsh CSE 432
Migrating myUWindsor to Liferay Sanjay Chitte Shawn DenHartogh.
Flex 2.0 Flex for ColdFusion developers Part 1. What is Flex Flex allows developers to create Flash content for Rich Internet Applications in a more programmer.
ColdFusion 9 and Flex 4: Application Development Ryan Stewart Platform Evangelist, Adobe Systems
Flex Data Communications Nick Kwiatkowski, Michigan State University.
OCT 1 Master of Information System Management Organizational Communications and Distributed Object Technologies Lecture 5: JMS.
MDCFUG TeraTech, Inc Adobe Apollo By Michael Smith TeraTech.
2006 Adobe Systems Incorporated. All Rights Reserved. 1 Adobe RIA Technologies: Adobe Flex 3 Cornel Creanga Platform Evangelist
Ch 2 – Application Assembly and Deployment COSC 617 Jeff Schmitt September 14, 2006.
2006 Adobe Systems Incorporated. All Rights Reserved. 1 RIAs - Beyond the Buzz James Ward Technical Evangelist jamesward.org
Flex Tahirhussain. Confidential | Copyright © Larsen & Toubro Infotech Ltd. 2 Contents 1. What is Flex 2. Why Flex.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Java Web Development with NetBeans IDE -- Kai Qian Chapter 5 JavaServer Faces (JSF) Technology.
Flex 2 We’re Not in Kansas Anymore! or Welcome to Flex Theo Rushin Jr TeraTech, Inc.
A New Approach to Java Clients Robert Buffone Chief Architect Nexaweb Technologies By
1 Copyright 2010 NexJ Systems Inc. Confidential and Proprietary - Not for Distribution. OHT Application Integration Platform.
Introduction to Flex 2 by Rich Tretola. About Me Rich Tretola is a senior software developer at Herff Jones, Inc. specializing in Rich Internet Applications.
Assignment of JAVA id : BSSE-F10-M-10-JAVA1 Overview of J2EE/Session 2/Slide 1 of 38.
Web Technologies Lecture 8 Server side web. Client Side vs. Server Side Web Client-side code executes on the end-user's computer, usually within a web.
Theo Rushin, Jr. Senior Web Application Developer World Singles and DoubleBlack Technologies 12/26/
Some comments on Portals and Grid Computing Environments PTLIU Laboratory for Community Grids Geoffrey Fox, Marlon Pierce Computer Science, Informatics,
Java Message Service (JMS) Web Apps and Services.
Introduction to EJB. What is an EJB ?  An enterprise java bean is a server-side component that encapsulates the business logic of an application. By.
Glink for Java: applet, application and an API for integrating access to Bull, IBM, UNIX and Minitel systems with your Java based e-business applications.
CFUNITED – The premier ColdFusion conference Flex 2.0 and ColdFusion Integration – 101 Nahuel Foronda Laura Arguello.
CFUNITED – The premier ColdFusion conference Using Event Gateways with CFMX7 By Jeff Tapper Tapper.net Consulting.
2005 Adobe Systems Incorporated. All Rights Reserved. 1 ColdFusion What’s New & What’s Next CFUNITED 2006 October 28 th, 2006.
Thomas Burleson. Using MVC with Flex & Coldfusion Projects June 27, 2007 See how Coldfusion MVC is similar to Flex MVC…
Rich Internet Applications. 1 Spectrum of Internet Solution Simple HTML Broad Reach Browsing Oriented Content & Documents Rich Content Highly Interactive.
ArcGIS for Server Security: Advanced
Web-based Software Development - An introduction
z/Ware 2.0 Technical Overview
Understanding SOAP and REST calls The types of web service requests
Dynamic Updates for Videogames
Building a CF Administrator Interface in Flex
ApplinX Rod Carlson Senior Technical Lead.
Presentation transcript:

June 28 th – July 1 st 2006 Thomas Burleson Principal Architect Understanding Flex 2 Data Services “With ColdFusion, why should I care about FDS?”

June 28 th – July 1 st 2006 Flex Data Services (FDS) Flex 2 Data Services (FDS)  What is FDS?  Why use FDS?  Show me how…

June 28 th – July 1 st 2006 What is FDS? Flex 2 Data Services (FDS) RPC ServicesData Services Message Service Flex 2 Framework MXMLActionScript Flex Class Library Flash VM AS2AS3 FlexBuilder Flex 2.0 Technology Stack

June 28 th – July 1 st 2006 FlexBuilder Flex 2 Flash Player Flash VM AS2AS3 Distributed FreeDistributed Free Upgrades AutomaticallyUpgrades Automatically Version DetectionVersion Detection Downloaded from AdobeDownloaded from Adobe

June 28 th – July 1 st 2006 Flex IDE Flex Framework MXMLActionScript Flex Class Library FlexBuilder (Eclipse) FlexBuilder (Eclipse) Developer tool costs < $600 Includes source codeDeveloper tool costs < $600 Includes source code Does not support Flex 1.5Does not support Flex 1.5 No J2EE Server requiredNo J2EE Server required No Distribution licenses of SWFsNo Distribution licenses of SWFs

June 28 th – July 1 st 2006 Flex 2.0 Server Components Flex 2 Enterprise Services RPC ServicesData Services Message Service FlexBuilder CPU-based Server CostsCPU-based Server Costs Leverage Java Messaging System (JMS)Leverage Java Messaging System (JMS) Used with J2EE servers;Used with J2EE servers; JRun, ColdFusion, WebLogic, Websphere Requires CPU-based licensingRequires CPU-based licensing

June 28 th – July 1 st 2006 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 Data Services RPC ServicesData Services Message Service

June 28 th – July 1 st 2006 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.HTTPService, SOAP, & RemoteObject(CFC) is FREE in Coldfusion 7.x… FDS2 is not req. FDS 2.0 is required for RemoteObject(Java) featurescFDS 2.0 is required for RemoteObject(Java) featuresc ColdFusion/J2EE Server HttpService (XML) WebService(SOAP) CFC RemoteObject

June 28 th – July 1 st 2006 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

June 28 th – July 1 st 2006 Messaging with ColdFusion & Flex Other Gateways Flex Messaging Event Gateway ColdFusion 7.x Enterprise Server 1 FDS Messaging Services ColdFusion Event Gateway Adapter ColdFusion 7.x Enterprise With FDS2 Server 2 HTML App Flex App RMI See notes!

June 28 th – July 1 st 2006 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 XMLWebServices CFC Remoting See notes!

June 28 th – July 1 st 2006 Object Adapter Adapter API Flex 2 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/HTTP

June 28 th – July 1 st 2006 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 Adapter Local Persistence Service

June 28 th – July 1 st 2006 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 Flex 2 Actionscript components for FDS and show source examples: See notes!

June 28 th – July 1 st 2006 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 1)Specify in.mxml file a CFC component with its FULL class path… this may be a security concern! 2)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)“ /> See code samples…

June 28 th – July 1 st 2006 FDS for Data Sharing 1)User is ordering online and is submitting an invalid credit card for his order. 2)Instead of get some abstract error… an online representative “pops-up” asking if the buyer needs help. 3)The buyer says yes and describes the problem. 4)The rep fixes the fields REMOTELY and submits the buyers form REMOTELY. 5)The buyer receives confirmation 6)The rep thanks the buyer and logs-off. See code and demo… 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:

June 28 th – July 1 st 2006 FDS for Dashboards 1)UserA is ordering online orders several products. UserA submits order. 2)UserB is ordering online with several products. UserB submits order. 3)Etc. 4)Each time an order is submitted the dashboard AUTOMATICALLY adjusts its charts/graphs of gross sales and available inventory. See code and demo… 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:

June 28 th – July 1 st 2006 Use FDS 2 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 ServicesData Services Message Service