2. It is assumed that you...
Are well conversant with Java
Love Flex and stunning UIs
Are familiar with LCDS/BlazeDS
Are 18 or older
3. By the end of todays session
you’d have...
Seen world’s most flexible test
management platform built with flex
and LCDS
Learnt how LCDS can make REA truly
dynamic
An idea of some of the common issues
of LCDS
4. Forced to Innovate
Our target was to build
A complete dynamic system
Rich engaging UI
Realtime metrics
Live dashboards
Instant global collaboration
5. Zephyr: World’s Most Flexible Test
Management Platform
Cloud
REA
Manage
Test resources
Zephyr is an on-
Releases/Sprints
demand Enterprise Test
Requirements
Management Platform
Test cases
that manages all aspects
Schedules
of the testing lifecycle,
Test execu7on
integrates various test tools
Defects
and systems (on-premise
and cloud-based) and Documents
provides global access, Automa7on
collaboration and Collabora7on
management visibility. Repor7ng & Metrics All
above in real‐7me.
9. Live cycle data Service - What?
A software to analyze, monitor, manage
and push data to flex clients.
Uses amf over rtmp or rtmps
Supports tunneling & fallback on http
Automatic data marshaling and de-
marshalling to and from amf
Scalable: Based on JAVA NIO
10. Keep in Mind
Object Model
Hierarchical values or Managed associations
Summary Object v/s Detailed Object
Single Object (getItem) v/s Object collection (fill)
Transient Objects can also be pushed
AOP/Spring: Interceptors are very useful
Fetch on Click or prefetch
Manage Conflict, Transactionality (JOTM/
Spring)
11. Our Challenges
Technical
Object IDs (NaN = 0)
Java 1.5 :- Generics and Auto boxing
(Number to Integer, Number to Long),
Java Enumerations
Data push in complex Object hierarchy
Web.xml filters
13. What helped us
Documentation
http://livedocs.adobe.com/livecycle/es/sdkHelp/programmer/lcdsjavadoc/
http://livedocs.adobe.com/livecycle/es/sdkHelp/programmer/lcds/wwhelp/wwhimpl/js/html/wwhelp.htm
FlexCoders Yahoo group
Books
The RIA Book