General

Adobe Digital Enterprise Platform

There are two new announcements from Adobe that are the most exciting products I have ever seen us release.   Flash Builder 4.5.1 brings a new model for portable development for mobile, meaning you can use a large portion of the same code base for desktop, laptop, tablet and smart phone targets.  This tool along with the Flex 4.5.1 framework is a complete game changer.Flash Builder 4.5.1 outputs applications for Android, RIM PlayBook, and Apple iOS devices, including the i(Devices).   All of us have been busy writing several applications and will roll some out in the coming weeks as well as leading a large hands-on mega lab at Adobe MAX this October in Los Angeles, CA.  Last year, two instances of this class sold out in advance so if you want to immerse yourself in mobile development, strongly consider reserving your spot ASAP.  Several other evangelists from Adobe including Greg Wilson, Michael Chaize, Ryan Stewart, Kevin Hoyt, Serge Jespers, Ben Forta, Mihai Corlan, Anne Kathrine Petteroe, Mike Jones, Paul Trani and more will be diving deep into all the subjects.   See the blog roll for a list of all evangelists.

We are also introducing the new Adobe Digital Enterprise Platform (ADEP), which embodies multiple functionalities formerly offered by Adobe LiveCycle ES, Day Software, and more.  ADEP is a bold platform, which solves a major issue emerging in modern enterprise architecture.  The architectural discipline of Customer Experience Management (CEM) is important for modern enterprises to grasp and act upon.   CEM is described from an architectural perspective within the blog post and video here.

ADEP offers customers many choices (such as HTML5 or SWF), which I believe is best decided on a per requirements basis.  A further explanation from the Adobe website reveals some of the problems ADEP solves:

“Companies that want to differentiate themselves from the competition realize that they must deliver applications that engage customers as they access information and interact with the business and its frontline employees. And customers want access on
any device or across any channel. Central to accomplishing that goal is simple, yet engaging, interfaces that enable customers to access information and processes, even if they are contained in corporate systems. Efforts to merely extend access to such systems have not proven successful due to the complexity of user interfaces that have been designed for specialists, not customers and the frontline employees who serve them.”

The obvious enrichment a platform can deliver is a common pipeline for data and processing, designed from the bottom up with Cloud and Social Media DNA.  The data modeling capabilities also offer enterprise developers some really cool new features.

Over the next few weeks we will continue to post articles to expose bits of the platform and explain what it means in terms of existing LiveCycle ES customers.

Hope to see you at Adobe MAX 2011!

——-
Original article at http://technoracle.blogspot.com/2011/06/adobe-digital-enterprise-platform.html.

ADEP Architecture Principles and Choices Whitepaper

Craig Randall, Chief Architect of Customer Experience Management has just released  a whitepaper entitled “The Adobe® Digital Enterprise Platform: Architectural principles and choices”.   The document is available from the Adobe Digital Enterprise Developer Center.   In it, Craig describes the principles behind the design of … Continue reading

——-
Original article at http://blogs.adobe.com/ADEP/2011/09/adep-architecture-principles-and-choices-whitepaper.html.

My rock life in Tech

22nd Century just released the 2nd video featuring the title track from Where’s Howie!?  24,000 views in the first two weeks!  Hope you enjoy the alter-ego Duane Nickull aka Duane Chaos

—-
Original article at http://technoracle.blogspot.com/2011/08/my-rock-life-in-tech.html.

Building Tablet Applications at MAX 2011!

Adobe MAX is coming soon and I’m very excited to be co-presenting a BYOD (Bring Your Own Device) Lab with Christophe Coenraets this year! The official title is Building an Enterprise App for Android Tablets in 90 Minutes, however we will be targeting Tablet devices in general, not just Android. You will walk away from the lab with a full-fledged Tablet application that works great on iPad, Samsung Galaxy Tab (10in), Motorola Xoom, BlackBerry PlayBook and more. It will serve as an excellent reference for all things mobile since we cover a ton of different mobile development features and use various APIs for some added coolness.

Here are some highlights of the application we’ll be building:

  • Specifically target a tablet with a split panel look (list on the left/detail on the right – think mail clients on tablets)
  • Use states to control layout based on things like current device orientation, OS (android, iOS, qnx) and device type (phone/tablet). NOTE: Honestly, this alone is a reason to come to this session. You will see how you can use a states helper class to automatically update states for all of these things (orientation, OS and device type) and simplify the multi-platform development challenge in a big way!
  • Use a SQLite local database for persisting data
  • ESRI map incorporation
  • Geocoding and reverse geocoding with Google Geocoding APIs
  • Camera Integration – take a picture and save it to your database
  • GPS Integration
  • Using Gestures
  • Using a BusyIndicator
  • Custom styles and skins
  • Custom components including a popup list implementation (to replace a drop-down)
  • Custom item renderers

And much more!

The spots are going fast so register now! At last check we had only 20 or so left out of 100, so if the above sounds good to you then what are you waiting for?! Our session will be held Wednesday, October 5th from 8:30-10am. Don’t miss out!

See you at MAX :-) !!!

Share

—-
Original article at http://devgirl.org/2011/09/15/building-tablet-applications-at-max-2011/.

Adobe MAX 2011 – Developing cross-OS mobile apps with Adobe Flash Builder, Flex, AIR & ADEP

At Adobe MAX on Sunday (preconference), Garth Braithwaite and I will be delivering a very cool hands-on code camp.  This is a 480-minute session and a bring-your-own computer session so if you register for it, you will need to do some preparation.  Some of the preparations will be posted on this site but they will also be pushed to all registered attendees.In this lab you’ll get up and running building a mobile application with Adobe AIR. The lab will focus on the smartphone form factor, so bring your Android phone, BlackBerry PlayBook tablet, or iPhone. We’ll do an introduction to AIR for mobile and then dive into the Flex framework to see how it makes building standalone applications easy. You’ll learn how to use native device features like the camera or GPS, plus how to create and manage views, data, and layout within your application. You’ll also get a hands-on look at how to debug, optimize, and deploy to devices using Flash Builder.

Part of this course will be focused in on using the Adobe Digital Enterprise Platform (ADEP) and connecting to it using Flash Builder.

Here is a rough sketch of the session:

Lab 1: Building a new Mobile Application Project
Lab 2: Pushing Data Between Views
Lab 3: Packaging and Deploying the Application
3.1 Android Release
3.2 iOS Release
3.3 BlackBerry Tablet OS Release
Lab 4: Getting System Details
Lab 5: Adding a Back (Home) Button to the ActionBar
Lab 6: Zoom Gestures
Lab 7: Pan Gestures
Lab 8: Rotate Gestures
Lab 9: Accelerometer

LUNCH
BREAK

Lab 10: Install the Flash Builder ADEP Plugins
Lab 11: Starting and learning the ADEP Server
Lab 12: Installing the ADEP SDK and Samples packages
Lab 13: Extract, Set up and Run the sampledb
Lab 14: Enable Remote Data Services via the Felix Console
Lab 15: Retrieving and Installing the ADEP SDK into Flash Builder
Lab 16: Setting up a new Flash Builder ADEP Project
Lab 17: Building the Flex Client Application for ADEP
Demonstrating the Application
Lab 18: Adding Nodes and XML Content to ADEP
Lab 19: Building a Flex Mobile Project that consumes ADEP Services
How to build the ADEP_XML View
Getting Details about each wine
Lab 20: Advanced ADEP mobile services
Lab 21: Building a RESTful mobile application with ADEP
Lab 22: Learn how to use cross-­platform push messaging
Lab 23: Learning how to use local notifications
Lab 24: Adding two-­factor authentication

CAVEATS:

There is no guarantee this is the final list of labs however it should be relatively close.

Requirements:
– comfortable with XML syntax
– some coding experience would be good

There are still some seats left for this session.  You can register at:
https://max.adobe.com/schedule/by-day/
Preconference session 403-A

—-
Original article at http://technoracle.blogspot.com/2011/09/adobe-max-2011-developing-cross-os.html.

Adobe Launches New Digital Enterprise Platform for Customer Experience Management

Mark Szulc

New Solutions Empower Marketing and IT to Transform Multi-Channel Customer Experiences June 20, 2011 12:04 AM Eastern Daylight Time SAN JOSE, Calif.–(EON: Enhanced Online News)–Adobe Systems Incorporated (Nasdaq:ADBE) today announced its new Adobe Digital Enterprise Platform for Customer Experience Management (CEM). The platform enables enterprises to build immersive, multi-channel digital interactions for today’s social and mobile customers. […]


—-
Original article at http://feedproxy.google.com/~r/MarkSzulcsBlog/~3/W8pYZMeRIiI/.

Adobe Retires the “LiveCycle” Brand, Its Services Become Part of Broader Capability

Jayan Kandathil

On June 20, 2011, Adobe announced its new “Digital Enterprise Platform” software or ADEP. The platform is designed to address a new problem domain that Adobe and others have identified as “Customer Experience Management” or CEM. Please use the Twitter hashtag #AdobeCEM to follow tweets regarding CEM.

For customers with extant investment in Adobe LiveCycle and are wondering about what all of this means to them, here are some points to consider:

1) The enterprise services, and the orchestration capabilities that LiveCycle provided will all continue to be available as part of the new Adobe Digital Enterprise Platform software. They will henceforth be called “Document Services“.

2) “Document Services” will continue to be J2EE (JEE) applications requiring a J2EE appserver such as JBoss, WebSphere or WebLogic as well as a relational database such as Oracle, SQL Server, DB2 or MySQL.

3) Day CQ5 will become a “Customer Experience Solution” named “Web Experience Management”. There will also be other Customer Experience Solutions.

4) Mosaic will henceforth be called “Composite Application Framework”

5) LiveCycle Data Services will become “Data Services”

5) All “Customer Experience Solutions”, “Composite Application Framework” and “Data Services” will run on the new Apache Felix OSGi framework, not J2EE (no Tomcat, JBoss, WebSphere or WebLogic required). They will be using a JSR-283 compliant Java Content Repository (JCR) – no relational database will be required.

Here’s a simple equation to remember:
ADEP = LiveCycle + (Day) CQ5 + Mosaic + Data Services + “Customer Experience Solutions” (formerly “Solution Accelerators”)

We will be renaming this blog once the Adobe Digital Enterprise Platform software is released.

For those interested in the history of Adobe’s LiveCycle brand, see this.

——-
Original article at http://blogs.adobe.com/livecycle/2011/06/adobe-retires-the-livecycle-brand-its-services-become-part-of-broader-capability.html.

Adobe Solution Partner Video Channel Now on Vimeo

Jayan Kandathil

Adobe has created a Vimeo channel for its Solution Partners. You can view it here.

——-
Original article at http://blogs.adobe.com/livecycle/2011/03/adobe-solution-partner-video-channel-now-on-vimeo.html.

Government 2.0 Architectural Patterns

Having co-authored a book for O’Reilly titled “Web 2.0 Architectures”, which largely focuses on patterns of things deemed to be “web 2.0″, I have turned my mind towards specializing many of these towards government.
The scope for this work would be IT systems that provide services to citizens.  There are several concepts that seem to be no-brainers when you look at them at a high level. However, there may be red tape or other legislative or legal reasons why they cannot be simplified.

A white paper is in order, however here are some preliminary thoughts:

1. Please don’t ask me for information you already have!  Governments should avoid asking their users for information they already have.  Practical:  I fill out income tax forms every year in which I have to enter data that is used to calculate my personal taxes.  The reality is that my government already has most if not all of this information.  My employer has to file my income with them, charities already have filed copies of receipts and the government knows exactly how much money they have deducted already for federal and provincial taxes.  Why am I being asked to enter that information into a form again?  Perhaps figuring out a confidential way to send me my completed tax return and then allow me to file “adjustments” would be more efficient from a user perspective?
2. Open Data.  The Government of Canada has recently made several sets of data open for the people who paid for the data (citizens) to access.  (http://www.data.gc.ca/default.asp?lang=En&n=F9B7A1E3-1).  I applaud this move and now we have a responsibility to help them specialize the way data is published at the next level.
3. Allowing multiple channels of communication to be reconciled.  The Canadian government again had a great program for electronic passport applications and renewals, which reconciled electronic forms data and “in person” interviews.  More government departments need to be savvy and adopt this sort of system.
4. Use of Social Media!  I’ve seen some government departments shun social media.  Sometimes this is based on a fear or perception that the conversations will be antagonistic towards their department.  Guess what?  It is far better to be part of a conversation than to be defined by it.  Get over your fears and get involved with social media.  Use it as a tool to figure out where the common practices are that annoy end users and how to best fix them.  Find out what is working well and what is not.  Find out what the public does not know and use social media to help convey solutions to us.  Use social media to get citizen input and ideas.  Vancouver City council has done this! (http://talkgreenvancouver.ca/).  This involves letting go of ego and recognizing that good ideas can come from anyone.
5. Electronic records.  The Ministry of Health in BC has started moving to EMR (Electronic Medical Records).  This is a huge step in the right direction.  I trust this far more than having all my records sitting in a single doctor’s office in paper format.
6. Use SOA!  Services to citizens are core.  If you can take services and allow 3rd parties to provide them, this could make all our lives simpler.  With this comes great responsibility for things such as ensuring records are not breached or files compromised, however I believe this can be done in a manner that serves the greater public interest.  The use of services could be applied to many contexts including Government to Government, Government to Citizen and Government to Industry (Business).
7. Protect my data!   Please take steps to protect my personal data from hackers or accidental leaks.  Adobe makes a great product called “Rights Management” (part of the LiveCycle ES platform), which can mitigate the impact of disasters, even after they have occurred.
8.  Use technology to become more open and transparent.  Allow the decisions made, data available and rationale being closed voting to be publicly accessible.  This would be easy to implement by using a Robert’s Rules XML schema to mark up data that would allow anyone to find out who attended meetings, who voted on various topics, and categories and more.  The public would love it more than finding out later or worse, being critical based on false beliefs.  Transparency should be a cornerstone.  Isn’t this what democracy is all about anyways?
9.  Accessibility by Joe Average.  Typically, access to senators, heads of state and other high ranking public officials has been perceived as impossible for the average person.  Using the collaboration tools available via the Internet, governments can easily allow citizens to have better access to information and individuals charged with the fiduciary duties of public office or as public servants.   Products like Adobe Acrobat Connect could be used to have a citizens briefing once a week to allow individuals a platform to engage with government on various topics.  Obviously this wouldn’t work in a general setting (e.g.: Obama allows any citizen to discuss any topic), however scoping this to narrow issues such as local municipal politic issues could have a huge impact.
Anyways, these are some initial ideas I had.  If you think they are bunk or have others, please leave a comment.

—-
Original article at http://technoracle.blogspot.com/2011/03/government-20-architectural-patterns.html.

New native iPad client for LiveCycle ES2

Mark Szulc

Email, Browser, Login, Approve is just too long. I don’t know about you but it really bugs me when systems send me emails with links to a browser, which then asks me to authenticate, which then shows me a form that I need to approve. If the system is internal then I need to wait […]

—-
Original article at http://feedproxy.google.com/~r/MarkSzulcsBlog/~3/sjL0FE7FXoI/.

Go to Top