Get the online training        

Get Best Tutorial on all major programing language

Corejava Servlet Jsp  Php  Hibernate  Ajax Web Service   Ejb2.1 Ejb3.0 Struts Struts2  JPA Spring Ibatis   JSF    JSF2.0  CoreJavaDesignPattern    Jquery  Flex J2EE-Design-Patterns  Jboss7  Maven  Contact Me                                                                                                                                                                        
            IGNOU SMU PTU Project                                           Training                                                                                                                              

Contact Us  0091- 9210721663         jaiswaltraining@gmail.com

Web Service

Adobe Flex Framework

Rich Internet Applications (RIAs)
  • Rich Internet Applications (RIAs) are web-based
  •  Applications that have a much more robust feel
    and functionality to them than standard web-based applications.
  • Traditional HTML, and the accompanying technology surrounding standard web pages,
    are being pushed to the limits of their capabilities.
  • RIAs allows web applications to have desktop application usability inside a web browser!
  • Examples:
    • AJAX applications, 
    • Flex or Flash using the Flash Player
    • Silver light
Advantages Of RIA Application
  • RIAs offer a richer interface that provides a more engaging user experience
    without the need for page reloads.
  • RIAs offer real-time feedback and validation to the user, triggered by user events
  • The look and feel of a traditional desktop application can be accomplished with a RIA
  • RIAs also can include a full multimedia experience, including audio and video
  • RIAs have capabilities such as real-time chat and collaboration that are either very
    difficult or simply impossible with traditional Web applications.

Overview Of Flex
  • Adobe flex is complete, powerful application development solutions for creating and
    delivering cross platform rich internet application (RIA's) within the enterprise and across web.
  • Flex is a development environment, which can be used to develop applications with 
    sophisticated Graphical User Interfaces (GUIs).
  • Flex is a web  application framework of Adobe Company.
  • It is based on flash platform.
  • Applications are built using MXML and ActionScript
  • Applications are compiled into SWF (Flash) files
  • Application are made by Tag and script
  • ActionScript class library  has  Layout,Effects, skins, Networking and data
  • It has  Compiler, debugger, and other tools
What is Adobe Flex?
  • Adobe Flex is a software development kit released by Adobe Systems for the
    development and deployment of cross-platform rich Internet applications based
    on the Adobe Flash platform.
  • Flex applications can be written using Adobe Flash Builder or
    by using the freely available Flex compiler from Adobe.
  • The initial release in March 2004 by Macromedia included a software development kit, an IDE,
    and a Java EE integration application known as Flex Data Services.
  • Adobe acquired Macromedia in 2005.
  • Subsequent releases of Flex  has become a separate product rebranded as LiveCycle Data Services.
  • An alternative to Adobe LiveCycle Data Services is BlazeDS, an open-source project that
    started with code contributed in 2007 by Adobe.
Pieces of Flex
  • Flex Builder
  • Flex Data services
  • Flex Charting
    • BarChart, PieChart, LineChart
Understanding Adobe Flex Builder

What is Flex Builder ?
  • It is a Eclipse based tool for coding,designing,debugging and running,
  • It is trial version ide which also includes flex sdk.
  • It is available for window and Mac
  • It has design tool and  source code enhancer
  • Flex plugin for Eclipse
    • It is trial version .It is available for window and Mac OS
    • It is easy to do programming with this tool
    • It is like Flex builder
    • It has design tool and  source code enhancer
What Flex Data Services
  • It acts as an integration tier component between Flex 2 clients and back-end services.
  • The interaction mechanisms available for the client are three Remote Procedure Call (RPC)
     mechanisms and two messaging based mechanisms.
  • These services allow Flex clients to communicate in a variety of ways with back-end servers.
    • Remote Objects
    • Web Services
    • HTTP Services 
    • Data management services
      • Data Synchronization
      • Data Replicaton
    • Message services
      • Chat application
Download and Installation

  • Flex Builder  can be downloaded from Adobe as a free evaluation that for  for 60 days.
  • Two licenses currently are available for Flex Builder 3:
    • Flex Builder 3 Standard Edition
    • Flex Builder 3 Professional Edition
Flex Builder 3 Standard Edition
  • It includes everything required to build basic Flex applications for the desktop
    and the Web
  • It does not include 
    • the Flex Charting component library, 
    • the AdvancedDataGrid control,
    • and certain other advanced development and testing tools.
Flex Builder 3 Professional Edition
  • It includes the Flex Builder Standard Edition feature set and adds data visualization tools
    such as the Flex Charting components and AdvancedDataGrid control.
  • It also includes the Flex Test Automation framework, which can be used along with
    Mercury QuickTest Professional to perform automated client testing on a Flex application
  • Flex Builder 3 can be installed in two ways:
    • As a standalone installation that includes every tools and components
    • As a plug-in on top of an existing installation of Eclipse
Installing Flex Builder with the standalone  configuration
  • The standalone installation of Flex Builder includes everything required  to
    get started building Flex applications.
  • The installation includes these components in a single integrated package:
    • The Java Runtime Environment (JRE) when installing on Windows
    •  The Flex Builder plug-in
    • Optional installation of the ColdFusion Extensions for Eclipse
    • Optional installation of the JSEclipse plug-in for editing JavaScript files
Installing Flex Builder with the Eclipse workbench
  • Eclipse requires the Flex Builder plug-in.
  • It has similar functionality as that of standalone configuration
  • To install Flex Builder as a plug-in on top of existing Eclipse installation,
    use the appropriate    installation application for operating system.
  • Start the installer, and navigate through the first few screens.
  • The plug-in installer asks for most of the same options as the standalone installer,
    but it also asks for two locations:
    • Builder plugin
    • Eclipse
Why Flex?
  • Enhanced user experience:
    • This ensures that customers are drawn to your specific web site
      because it is simple and functional.
    • Users complete more transactions and forms because they understand the
      interface since it is very similar to standard windowing desktops and applications.
    • Employees get more work done with less errors
  • Reduced server load: 
    • Due to the application being run in the users browser,  there is a significant reduction in the
      number of  web page reloads  enhancing the user experience.
    • Lost data: No more lost user data due to users closing browser sessions or
      accidentally using the “back button”.