Rich Enterprise Applications
   Using LCDS to Power Live REAs



            Shailesh Mangal
         Chief Architect, Zep...
It is assumed that you...

Are well conversant with Java
Love Flex and stunning UIs
Are familiar with LCDS/BlazeDS
Are 18 ...
By the end of todays session
you’d have...
  Seen world’s most flexible test
  management platform built with flex
  and L...
Forced to Innovate
Our target was to build
   A complete dynamic system
   Rich engaging UI
   Realtime metrics
   Live da...
Zephyr: World’s Most Flexible Test
                       Management Platform

                                         Cl...
Zephyr Features
Zephyr in Action
Architecture
                 Client


 Remote Object            Assembler

           Orchestration

                  .....
Live cycle data Service - What?
A software to analyze, monitor, manage
and push data to flex clients.
Uses amf over rtmp o...
Keep in Mind
Object Model
   Hierarchical values or Managed associations

   Summary Object v/s Detailed Object

   Single...
Our Challenges
Technical
   Object IDs (NaN = 0)
   Java 1.5 :- Generics and Auto boxing
   (Number to Integer, Number to ...
More Challenges...

Non Technical
   Skilled resources
   Documentation or lack thereof
   Best practices
   Support
What helped us

Documentation
  http://livedocs.adobe.com/livecycle/es/sdkHelp/programmer/lcdsjavadoc/

  http://livedocs....
Questions
http://www.getzephyr.com/shaileshsblog/
   shailesh.mangal [at] getzephyr.com




                                        ...
Upcoming SlideShare
Loading in...5
×

Using LCDS to Power Live REAs

1,196

Published on

Lessons learned while we developed world's most flexible test management system

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,196
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Using LCDS to Power Live REAs

  1. 1. Rich Enterprise Applications Using LCDS to Power Live REAs Shailesh Mangal Chief Architect, Zephyr Apr 22 2009
  2. 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. 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. 4. Forced to Innovate Our target was to build A complete dynamic system Rich engaging UI Realtime metrics Live dashboards Instant global collaboration
  5. 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.
  6. 6. Zephyr Features
  7. 7. Zephyr in Action
  8. 8. Architecture Client Remote Object Assembler Orchestration ........... S1
  9. 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. 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. 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
  12. 12. More Challenges... Non Technical Skilled resources Documentation or lack thereof Best practices Support
  13. 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
  14. 14. Questions
  15. 15. http://www.getzephyr.com/shaileshsblog/ shailesh.mangal [at] getzephyr.com © 2008-2009 , D Software Inc.
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×