Date:to be defined
Hours: 3 consecutive lessons, from Monday to Friday. Each lesson has a duration of 6 hours and takes place between 9:30am and 16:30pm (with a break of 1 hour for lunch)
Location:
Rome: via Famiano Nardini 1/c (Metro linea B, stop Bologna)
Rome: via Lazzaro Spallanzani 36/A
Milan: Via Gian Antonio Boltraffio, 21
Milan: via Taormina, 36 (Metro linea 3, stop Maciachini)
Londra: Lafone House, The Leathermarket - Weston Street
New York: 71 West 23rd Street - Suite 515
Number of participants: Up to 10
Flex 3 is the application server of Adobe for the development of complex Enterprise applications with high added value and interactivity. By definition, Enterprise applications are multi-tiered, and every level brings particular benefits to the final design of the application itself. A “tiered” type architecture provides for a natural access for the integration with existing and future systems. Flex3 is positioned on this range of Enterprise applications, which, therefore, encompass numerous J2EE infrastructures (BEA Web Logic, Tomcat, JBoss, JRun) and frameworks (Jakarta Struts, Cocoon, Spring, Hibernate). The installation phases, set up, tuning and deployment of Flex 3, often represent the most delicate and important phase for the optimal development of an enterprise project with this technology.
The use of the Design Patterns and of Cairngorm 2, the Open Source framework of Adobe, studied in order to neatly extract the Presentation part from the Logic part, are essential aspects for enterprise projects. During the learning path, we will use the View Controller Model and the Data Transfer Object design pattern, for the development on Cairngorm 2.
The final workshop of this course will allow the participants to create a complex prototype of a “cashier-desk” for a hypothetical bank.
The course is aimed at those who possess knowledge of the notions provided by the course in “Developing Rich Internet Applications with Flex 3 and Flex Builder 3”.
Each participant should come with his/her own notebook with the following minimum requirements to partecipate in the Flash Media Server 2 course:
• Intel Pentium 4 processor
• Microsoft Windows XP with Service Pack 2, Windows XP Professional, Windows 2000 Server, or Windows Server 2003
• 1 GB of memory
• 300 MB of available hard-disk space to install
Those who are not equipped with a notebook with the above characteristics may rent a PC for the entire course. Please inform us a few days in advance if you require this service.
The course will provide each student the following text book:
Flex Solutions: Essential Techniques for Flex 2 and 3 Developers
Editor: Friends of Ed
Pages: 904
Installing Flex 3 with integrated JRun
Installing and Deploying Flex 3 under BEA Web Logic
Installing and Deploying Flex 3 under Tomcat
Flex Builder 3 and CVS with JUnit
Further study of the Server Compilation Process
The characteristics of Livecycle Data Services (Flex Data Services)
The Flex Proxy Service
The WebService class
Result and fault events
Using a web service
Invoking multiple methods from the same WebService
Assigning parameters to the WebService
DTO and DAO Design Pattern for the exchange of remote data
Mapping DTO ActionScript 3 with DTO Java
Serialization and deserialization between Java and ActionScript
Data Typed values between Java and ActionScript
The States of Flex 3
Using the mxmlc and compc command-line compilers
Drag and Drop Manager
Flex 3 Printing Class
The View Controller Model in Flex 3 and ActionScript 3
The Cairngorn 3 framework
Integration with Ant and Maven
LiveCycle Data Services
Deploying Livecycle Data Service applications
Messaging with the Publisher/Consumer
Data sending in PUSH
RPC events
Remote Object Services
Data filtering
Cursor Management
IView Cursor interface
XML management with E4X
XML data in ActionScript 3
Data persistence, Occasionally Connected Application
Understanding LiveCycle Message Services
Destination configuration
Using Publish-Subscribe Messaging
Publishing Messages
Receiving and processing messages
1.400 Euro + VAT.