Visualizing Complex Enterprise Data in a Tablet World

Posted: September 28th, 2011 | Author: | Filed under: Adobe, AIR, Android, Development, enterprise, Flex, iOS, Mobile | Tags: , , , , | 11 Comments »

My recent Developer Deep Dive webinar “Visualizing Complex Enterprise Data in a Tablet World” is now available on the Adobe Enterprise Developers Portal.   In this webinar, I walk through the fundamentals of a rich, enterprise-data driven mobile experience, powered by Flex, AIR, LCDS, & LCCS.

Take a look at this short clip to get a feel for what’s covered in this webinar…

(Mobile Maps powered by ESRI)

Now, go view the webinar in its entirety to check out how this experience was built:
http://enterprise-dev.adobe.com/edev/en/webinars/archive.html#mobile

Grab the source code here:
https://github.com/triceam/Enterprise-Tablet-Visualization


11 Comments on “Visualizing Complex Enterprise Data in a Tablet World”

  1. 1 Antonio said at 7:15 AM on December 1st, 2011:

    Pretty cool demo, can’t watch the enterprise dev webinar because it is requiring a registration loop that I can’t escape. I noticed on github that you used a cs namespace for LCCS components, is that .swc available ?

  2. 2 Andrew said at 10:19 AM on December 1st, 2011:

    You have to sign up for a LCCS account, and you can download the SDK from here: https://portal.collaboration.adobelivecycle.com/ – this is the same SDK used for desktop Flash/Flex. To get it to work, you’ll also need to include the mx.swc from the desktop Flex SDK into your mobile project. A lot of the pre-built collaboration components (like text chat) don’t work in mobile b/c they are not mobile optimized, so if you want something like text chat, you have to build it yourself using the LCCS lower level components. However, the video chat works without any additional config.

  3. 3 Antonio said at 10:29 AM on December 1st, 2011:

    Andrew,
    the lccs sdk I have uses the rtc namespace and throws errors, can you attach the .swc you are using exactly?

  4. 4 Andrew said at 11:57 AM on December 1st, 2011:

    If you are using the swc from the LCCS download, then it is the same. It uses the cs namespace b/c it is referenced as: xmlns:cs=”http://ns.adobe.com/rtc”. What is the error that you are seeing?

  5. 5 Antonio said at 1:01 PM on December 1st, 2011:

    It was showing components not bound…I just pulled over your whole project and its complaining about the ServiceBeans.mxml Could not resolve to a component
    implementation. Is this a lcds swc thing? I am not subscribed to LCDS.

  6. 6 Antonio said at 1:02 PM on December 1st, 2011:

    In better news I can now watch the video tutorial

  7. 7 Andrew said at 1:11 PM on December 1st, 2011:

    Make sure you have all the dependencies: Swiz, ESRI, LCDS, LCCS. If you don’t have these, you will get compile errors.
    See the readme at: https://github.com/triceam/Enterprise-Tablet-Visualization/blob/master/README

    I don’t redistribute the SWCs for licensing reasons.

  8. 8 Antonio said at 1:14 PM on December 1st, 2011:

    Andrew,
    I removed the RTMP instance call and left the AMF failover and I get this at runtime. ArgumentError: Error #2025: The supplied DisplayObject must be a child of the caller.
    at flash.display::DisplayObjectContainer/getChildIndex()
    at mx.managers::SystemManager/http://www.adobe.com/2006/flex/mx/internal::rawChildren_getChildIndex()[E:\dev\4.y\frameworks\projects\framework\src\mx\managers\SystemManager.as:2187]
    at mx.managers::SystemRawChildrenList/getChildIndex()[E:\dev\4.y\frameworks\projects\framework\src\mx\managers\SystemRawChildrenList.as:181]
    at spark.components.supportClasses::StyleableStageText/getFormIndex()[E:\dev\4.y\frameworks\projects\mobilecomponents\src\spark\components\supportClasses\StyleableStageText.as:1956]
    at spark.components.supportClasses::StyleableStageText/findTopmostForm()[E:\dev\4.y\frameworks\projects\mobilecomponents\src\spark\components\supportClasses\StyleableStageText.as:1933]
    at spark.components.supportClasses::StyleableStageText/updateProxyImageForTopmostForm()[E:\dev\4.y\frameworks\projects\mobilecomponents\src\spark\components\supportClasses\StyleableStageText.as:2172]
    at spark.components.supportClasses::StyleableStageText/commitProperties()[E:\dev\4.y\frameworks\projects\mobilecomponents\src\spark\components\supportClasses\StyleableStageText.as:1510]
    at mx.core::UIComponent/validateProperties()[E:\dev\4.y\frameworks\projects\framework\src\mx\core\UIComponent.as:8219]
    at mx.managers::LayoutManager/validateClient()[E:\dev\4.y\frameworks\projects\framework\src\mx\managers\LayoutManager.as:957]
    at mx.managers::PopUpManagerImpl/addPopUp()[E:\dev\4.y\frameworks\projects\framework\src\mx\managers\PopUpManagerImpl.as:382]
    at mx.managers::PopUpManager$/addPopUp()[E:\dev\4.y\frameworks\projects\framework\src\mx\managers\PopUpManager.as:193]
    at ThruViewButtons/showLogin()[/Users/Jumbo/Documents/Adobe Flash Builder 4.6/ThruViewButtons/src/ThruViewButtons.mxml:32]
    at ThruViewButtons/___ThruViewButtons_Application1_creationComplete()[/Users/Jumbo/Documents/Adobe Flash Builder 4.6/ThruViewButtons/src/ThruViewButtons.mxml:3]
    at flash.events::EventDispatcher/dispatchEventFunction()
    at flash.events::EventDispatcher/dispatchEvent()
    at mx.core::UIComponent/dispatchEvent()[E:\dev\4.y\frameworks\projects\framework\src\mx\core\UIComponent.as:13152]
    at mx.core::UIComponent/set initialized()[E:\dev\4.y\frameworks\projects\framework\src\mx\core\UIComponent.as:1818]
    at mx.managers::LayoutManager/doPhasedInstantiation()[E:\dev\4.y\frameworks\projects\framework\src\mx\managers\LayoutManager.as:842]
    at mx.managers::LayoutManager/doPhasedInstantiationCallback()[E:\dev\4.y\frameworks\projects\framework\src\mx\managers\LayoutManager.as:1180]

  9. 9 Andrew said at 10:49 AM on December 14th, 2011:

    What SDK are you using? That looks like a StageText error… I built that sample application before StageText was available, so I don’t really know what the problem is. My guess is that something within the LCCS library is conflicting with your SDK. The LCCS library relies on MX classes.

  10. 10 Antonio said at 11:20 AM on December 14th, 2011:

    I am using 4.6. It seems as though the LCCS project is dead however as they are no longer accepting enterprise (paid) devs. http://forums.adobe.com/message/4083124#4083124 That comment is from the current head of LCCS Jeff Stanier. Its a shame too, I really hoped this would complete my needs.

  11. 11 Andrew Trice » Blog Archive » Multi-Screen iOS Apps with PhoneGap said at 3:25 PM on January 12th, 2012:

    [...] [...]


Leave a Reply

  •