using lcds to power live reas
TRANSCRIPT
Rich Enterprise ApplicationsUsing LCDS to Power Live REAs
Shailesh MangalChief Architect, Zephyr
Apr 22 2009
It is assumed that you...
Are well conversant with Java
Love Flex and stunning UIs
Are familiar with LCDS/BlazeDS
Are 18 or older
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
Forced to InnovateOur target was to build
A complete dynamic system
Rich engaging UI
Realtime metrics
Live dashboards
Instant global collaboration
REA Cloud
Zephyr is an on-demand Enterprise Test
Management Platform that manages all aspects of the testing lifecycle, integrates various test tools and systems (on-premise and cloud-based) and provides global access, collaboration and management visibility.
ManageTestresourcesReleases/SprintsRequirementsTestcasesSchedulesTestexecu7onDefectsDocumentsAutoma7onCollabora7onRepor7ng&MetricsAllaboveinreal‐7me.
Zephyr: World’s Most Flexible Test Management Platform
Zephyr Features
Zephyr in Action
ArchitectureClient
Remote Object Assembler
Orchestration
S1 ...........
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
Keep in MindObject 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)
Our ChallengesTechnical
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
More Challenges...
Non Technical
Skilled resources
Documentation or lack thereof
Best practices
Support
What helped us
Documentationhttp://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
Questions
© 2008-2009 , D Software Inc.
http://www.getzephyr.com/shaileshsblog/shailesh.mangal [at] getzephyr.com