Tag Archives: RIA

Rich Internet Application

When content meets applications

Thanks to everyone at Day Ignite Chicago 2010 who came to the technical track session that Alex and I presented–especially those who stood the entire time in a packed room.

In order to keep the conversation going, I’ve uploaded this presentation as follows:

We’re very excited at Adobe about the opportunity to work with those at Day Software as fellow colleagues. By working together with you, we believe that great things will emerge from the unified delivery of content plus applications.

P.S. If you’re not already watching the #dayignite tweetstream, why not? ;-)

Update 10/18/2010: Irina Guseva published her thoughts on this presentation on CMS Wire: “Apps as Content, or How Day and Adobe May Fit Together.”

Update 10/22/2010: Presentations from Day Ignite Chicago 2010 are appearing here. Presentations that will also be delivered during Day Ignite Berlin 2010 won’t appear on Slideshare until after both events have concluded. (That being said, you can see a thorough write-up of David Nuescheler’s presentation here.) Event photos from Chicago are here.

Update on 10/27/2010: The message first delivered in Chicago around the unified delivery of content and applications was expanded upon in Los Angeles at Adobe MAX 2010, and that presentation is now available here.

Upcoming speaking engagements

Conferences have always been about networking and when you have the privilege to speak at a conference it’s about engaging with your audience, listening to feedback and sharing ideas.

In the next several weeks, I’ve been given the opportunity to speak at two different venues: Adobe's annual MAX conference and Day Software's Ignite conference. This will be my first time speaking at either venue, and I’m really looking forward to the experiences.

So, if you’re in Chicago, Los Angeles or Berlin and want to learn more about Adobe’s focus on customer experience, I encourage you to take advantage of the following opportunities:

  1. When Content Meets Applications, October 14, 2010, Day Ignite Chicago 2010
         Come hear how the combination of Adobe and Day will help you realize greater customer experiences through contextually agile content and applications that have been previously managed separately.
         Speakers: Alex Choy, VP of Engineering and Technical Marketing, LiveCycle, & Craig Randall, Principal Scientist, Adobe
  2. Realizing Great Customer Experiences with LiveCycle ES Next, October 25, 2010, Adobe MAX 2010 (repeated on 10/27/2010)
         Hear how focusing on user experience can improve the value of the enterprise applications you deliver. Also learn about architectural changes in the next release of Adobe LiveCycle Enterprise Suite as well as new features in servers, client runtimes, and tools that will allow you to build, deploy, and measure excellent customer experiences.
         Speaker: Craig Randall, Principal Scientist, Adobe
  3. Strengthening Adobe’s Enterprise Platform with Day Software and Open Development, October 25, 2010, Adobe MAX 2010
         Learn how the combination of Day’s leading web solutions and Adobe’s enterprise portfolio provides a unique opportunity to developers: a unified web content and application delivery platform. By introducing web content management, digital asset management, and social collaboration to Adobe’s product portfolio, the combination offers developers an impressive set of capabilities to create, manage, distribute, and monetize content while delivering the best experience possible. Learn why open development is the cornerstone of Day’s R&D strategy for web content management and how it can help software development organizations design more adaptive systems and leverage the power of virtual communities.
         Speakers: David Nuescheler, CTO, Day Software, Roy Fielding, Chief Scientist, Day Software, & Craig Randall, Principal Scientist, Adobe
  4. When Content Meets Applications, November 3, 2010, Day Ignite Berlin 2010
         Come hear how the combination of Adobe and Day will help you realize greater customer experiences through contextually agile content and applications that have been previously managed separately.
         Speakers: Alex Choy, VP of Engineering and Technical Marketing, LiveCycle & Craig Randall, Principal Scientist, Adobe

See you there! Otherwise, check back later for updates online. Cheers.

Update on 10/14/2010: The presentation for #1, above, is now available here.

Update on 10/27/2010: The presentation for #2, above, is now available here.

Update on 10/29/2010: The presentation for #3, above, is now available here.

Update on 11/3/2010: The presentation for #4, above, is now available here.

Rich Internet Applications

During the MAX 2009 conference, Duane Nickull was interviewed by DZone on the subject of RIA architectures. As an architect, I appreciated Duane’s comments about the responsibility of architects, versus developers, where RIAs are concerned (e.g. focusing on and valuing interaction design and user experience, distilling key business requirements by working closely with those the RIA will serve, being mindful of the framing process-oriented context, etc.).

In particular, don’t frustrate users resonates with me (e.g. it’s a non-technical answer to “what is an RIA?” (or “reeyah”). Duane’s Revenue Canada example (or not “getting” this) is a good one. It just so happens that I encountered my own today…

First, two exhibits off Twitter:

Don’t get me wrong, more vendors need to be reaching out and engaging with their communities in deep and meaningful ways. So, I’m not suggesting that creating a forum for community discussion is bad. However…

What if, instead, the forum was seeded (pre-launch) by a reasonable distillation of those who’ve already voiced their concerns, like Pie? The Web is there to be culled–“listened to” if you will–you just need to mine it.

As Duane and his co-authors talk about in Web 2.0 Architectures, more and more of us are living declaratively. Certainly this is true when it comes to providing candid feedback and standing behind things we believe in (e.g. vendors we want to succeed…and those we don’t).

So, an alternative forum post could have listed Pie’s identity management feedback alongside the feedback of others–fully annotated with community profiles, source links, etc. Of course, those supporting the forum could proactively reach out to folks like Pie to confirm that discovered feedback is appropriate for syndication and could enable contributors to easily follow the conversation moving forward–ideally in the medium of their choice (e.g. email, feed, etc.).

Update 12/29/2009: Of course, Pie, being the strong advocate he is, reached out again and updated the forum post himself. :-)

Silverlight 3

Today Silverlight 3 officially launched; so, I decided to cut-over to v3 from v2. Here’s what worked for me:

  1. Ensure that all browsers are closed before proceeding.
  2. Open the Control Panel to begin uninstalling older Silverlight 2-related software.
  3. Select “Microsoft Silverlight Tools for Visual Studio 2008 SP1 – ENU” and uninstall the older IDE integration.
  4. Select “Microsoft Silverlight 2 SDK” and uninstall the older SDK, which, in my case, was installed via the IDE integration installer.
  5. Select “Microsoft Silverlight” and uninstall the older runtime. In my case, I was running Silverlight 2 GDR 1 (2.0.40115.0). You can determine your current version, if need be, here.
  6. Since I didn’t have an older version of Expression Blend on my machine, I could proceed. If you have an older version (release of beta), you should remove it, first, then continue on here. Before you install please know that once you do, your machine now becomes a Silverlight 3 development machine. You cannot down-level target to Silverlight 2.
  7. Install Silverlight 3 RTW (3.0.40624.0).
  8. Install Microsoft Silverlight 3 Tools for Visual Studio 2008 SP1, which includes the Silverlight 3 SDK.
  9. Install the Release Candidate of Microsoft Expression Blend 3 + SketchFlow. (I was hoping for the final release of Blend today, but I’ll settle for this (60-day trial) RC (version 3.0.1921.0).)
  10. Upgrade your Silverlight 2 solutions to Silverlight 3 solutions via the upgrade wizard. Etc. Etc.

Since the web is already flooded with plenty of additional commentary and sample applications, I’ll stop here and keep it practical for now. However, I’m excited about this new release and have some ideas to pursue in Silverlight 3. Stay tuned… :-)

P.S. You may also want to download the HTML Help documentation for Silverlight 3.