Using LCDS to Power Live REAs

1,399 views

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,399
On SlideShare
0
From Embeds
0
Number of Embeds
54
Actions
Shares
0
Downloads
4
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.

×