Using WEF to Add Mobility to Your Web Applications

Justin McGarvie

 by Justin McGarvie, Junior Web Experience Factory Developer

 

With smart devices emerging as the go-to source for information, mobilizing your web application has become a new obsession. As the need for mobilized web apps grows, so too does the importance of taking advantage of the expanding market. Recognizing this, discussion at conferences such as the Lotusphere and the Exceptional Web Experience has turned to the all-important question—how can IBM based products be used to tap into this growing market?

Being leading experts at Web Experience Factory (WEF), Davalen has already begun work on mobilizing web/portal applications using built-in templates and profiles in WEF. Davalen created a new assignment to publish a portal to a mobile device. No bells and whistles, just a basic portal to show that it could be done quickly with current data. To demonstrate additional business value, Davalen chose me to implement mobility—a newly hired junior developer and recent college graduate. Although I came to Davalen with a good technology background, my only experience with WEF was a week-long self-paced study of portal administration and how to develop web and portal applications using WEF, with Davalen’s WEF course (WPC52) as my study guide. However, combining my knowledge from the course and my own research focused on WEF for mobility, I was able to successfully create an outward facing portal in its basic form.

So, how did I do it?

Luckily, I kept notes on my process in order to share with others. At this point, the solution is not very glamorous but does show how to use WEF to add mobility to a web or portal application. The next stage of the project is to add a mobile-based landing page utilizing style sheets for the organization of data, navigation, and overall look and feel. There are three builders that are essential to creating a mobile portlet using the WEF’s 7.0.1’s mobile themes and templates.

  1. The View and Form builder (Figure 1) allows data to be organized into tables similar to the Data Page/Page builders, however, it is not as flexible as the Data Page is.
Figure 1: View and Form Builder.

2. The next builder that is essential is the Data Layout Builder (Figure 2) which allows the choice between several different layout templates. This allows you to map the data from the View and Form page that was created to the certain layout that is chosen. You can also choose different styles from the Styles column.

Figure 2: Data Layout Builder.

3. The third builder would be the Theme builder to implement one of the Mobile Themes that are included in the WEF or to use a theme that was created.

It is possible to create a Layout Template for the Data Layout Builder by placing it in the data_layout_templates folder. It is possible to view and copy and modify the provided templates (Figure 3).

Figure 3: The Multi-Line List template.

It is possible to use other builders with these to modify look and feel of the portlets such as using the Text Builder to place a Header text for each page. The final Look and feel of the Customer List and Detail portlets with the use of a modified Multi-Line List layout to add the column headers to the table is shown in Figure 4.

Figure 4: Completed Customer List and Details Portlets.

As the need for mobilized web apps grows, so too does the importance of taking advantage of the expanding market.Combining my knowledge from the Davalen course and my own research focused on WEF for mobility, I was able to successfully create an outward facing portal. At the conclusion of this stage of the project, I have proof that an IBM based product, IBM Web Experience Factory, can easily be utilized to tap into the growing mobile market, even by those who are new to the toolset.

———————————————————————————————————————————————————————————————-
This article is from our monthly resource e-Newsletter. Did you miss it in your inbox? Visit our eNewsletter archives for past editions or if you want to receive our monthly newsletter automatically, simply write to Ruth Jarvis and request to be added to our E-Newsletter list. Thank you!

Have you heard? Lotusphere 2012 is all about Social Business

 by Ruth Jarvis

In case you’re buried beneath a rock, ignoring all forms of social media including twitter hashtags, Facebook profiles, LinkedIn updates, and technology based new outlets, Lotusphere this year is pushing Social Business. It’s on signs, badges, videos, and napkins, allowing very few to ignore the statement at the annual Lotus event much to the chagrin of technical based developers and admins hoping to see the latest in the Lotus brand but great for LOB decision makers.

Day one started with Business Development Day (BDD) a full day of sessions, jumpstarts, and discussions for the IBM Business Partner community. Of course, we wanted to jump in and see what the brand has in store for various product bases but most important for us, IBM Web Experience Factory (formerly Portlet Factory). While it didn’t make much discussion during the BDD it did come up as part of the Web Experience Suite and the Intranet Suite discussion at the Opening General Session (OGS).

Speaking of the OGS, what were the big suprises? It started with the viral rock band OK Go, playing live with their fun and low-budget music videos, followed by a special and inspirational special guest, Michael J. Fox discussing how social networking effected how he was able to learn, update, and build a community around Parkinson’s Disease (PD). The last surprises were based on content, in fact for most of the conference, this long standing technical based event has slowly morphed into a joint technical and business conference. This year you could feel it more then ever, as the first hour of the OGS didn’t contain any mention of “Lotus”, “Notes”, or “Domino,” replaced instead by terminology like “social”, “mobile”, and “marketing.”

OK GO at ls12 OGS

MIchael J Fox at ls12 OGS

Notes/Domino Next

I will leave it to my technical Davalen peers to update you on what is happening in the tech-world of the brand as they are much better suited to do such, but I will provide some of my favorite shots from the event thus far, including new shots of my wonderful team: Len Barker, Managing Partner, Dave Jacob, Managing Partner, and my fellow female co-worker, Deborah Corcoran, Resource Deployment Manager.

This slideshow requires JavaScript.

WEF wags the dog at Lotusphere 2012…

Dave Jacob

by Dave Jacob

What a difference a year makes. Last year at Lotusphere 2011, Davalen was touting the career path move for Domino developers to Web Experience Factory (WEF) and now that move has taken over our business!

We doubled our development staff in this space and continue to train and contract with former Domino developers. We have seen major adoption of WEF by major corporations in the US and abroad and continue to win new engagements and add staff. With IBM’s move to adopt WEF as one of the preferred portal and web application development tools, we see continued major growth this year. This growth has enabled us to become a Tier 1 provider directly to IBM /ISSL and insure additional penetration in this market.

Stop by our booth #312 in the Showcase to discuss how this may be a good career move for you to become a Davalen employee or contractor. Yes, we are hiring and we authored the WEF Top Gun training materials for IBM, so we will also train you in the technology and keep your career moving forward.

Information on where to find us can be find on our Lotusphere 2012 event page.

I read the sign at your Lotusphere 2012 booth. What’s this about Social, Mobile and Staffing Support?

So, you’re walking around the Solution Showcase at Lotusphere 2012 next week, trying to take in all the people, signs, and overall scale of the room when you walk past Exhibitor booth #312. “Davalen”, you might read, “hmmm… let’s see, RapidValue… a huh, social development… mobile…staffing support… interesting… I wonder what that all means?”

Well, of course, you’re more then welcome to ask one of the lovely Davalen staff members but maybe you’re in a rush to get to the next session and are dreading the walk between the Dolphin and Swan again because you forgot your comfy shoes. Have no fear… my Lotusphere Marketing Mashup is here!

Infrastructure for Social Development

Social business software and services help you become a social business and Davalen provides support infrastructure for social development with market leading technology, extensive expertise, and a lengthy track record for solving challenging problems. Davalen provides the latest solutions that offer an integrated, extensible set of capabilities utilizing IBM Connections, IBM Sametime®, and IBM Lotus Quickr®.

Connections is a social software designed for business, while Sametime® provides an integrated, real-time communications services. To round it out, Quickr® provides team collaboration and content management software.

Extend User Access to Mobile

Davalen understands everyone is on the go and therefore can extend user access to mobile devices for IBM Lotus Notes®, IBM Sametime®, and IBM Connections so your employees can access their information wherever they might end up.

Mobile access to existing web applications is accomplished using IBM Web Experience Factory. Davalen mobile design patterns allow a single code base to be used to serve up an application to web browsers or mobile devices.

IBM/ISS Tier I Staffing Support

Davalen provides subject matter expert (SME) resources nationally across all of the IBM Software Services (ISS) portfolios. And, our clients utilize and rely on those very same Davalen technologists for help with their projects. Our IBM certified technologists specialize in the latest IBM software products and solutions, from cradle to grave; including environment assessments and recommendations for a higher return on your IBM software investment (ROI). We provide our clients with experienced technologists who truly understand IBM software, from architecture, design, administration and implementation, to custom development.

So, those are my three bullet points explained and while, of course, we still have our large focus on collaborative software solutions for the enterprise in other ways (Lotus Domino, WebSphere Portal, Retail & Enterprise Search and Web Content Management) we’d love to chat with you about all of these services, software, trends, and more!

Come visit us at Booth #312 at Lotusphere 2012 this year. We’ll have recent projects showcased at our booth so you can see what we’ve been working on this past year and we invite you to share what you have been working on with us. See you there!

Davalen Predicts IBM Web Experience Factory to Transform the Enterprise Portal Development

Demand for IBM Web Experience Factory Skills require Key Hires by IBM Premier Partner

BOSTON, MA, January 10, 2012 –  In the last twelve months, Davalen, LLC, a respected technical IBM business partner, has witnessed a new movement taking place with enterprise customers. Insurance, banking and manufacturing enterprises have adopted the IBM Web Experience Factory development paradigm as a successful way to reduce cost and increase productivity for portal development. As the achievement and quality of the projects surface, the demand grew and as such, Davalen has found a major shift and transformation away from traditional portal development technologies.

To extend support to these new enterprise customers, Davalen is pleased to announce the hiring of two senior level IBM Web Experience Factory developers. Investing in new resources due to high demand, as well as a new designation as a core provider to IBM’s Software Services, Davalen has firmly sealed the leading spot in a growing competitive area.

“We have doubled in size over the past year because our enterprise customers have seen us deliver on their most challenging projects, time and time again” said Len Barker, co-founder and managing partner of Davalen. “In the past couple of years IBM Web Experience Factory has become the preferred tool to the enterprise because of its high rate of efficiency in portal development. Because of this demand Davalen’s expertise is accelerating as we acquire top industry talent to support this emerging market.”

Adam Kewley has ten years of IBM Web Experience Factory experience, including five years as a software engineer with IBM, where he provided high-level support to the IBM Web Experience Factory (formerly Portlet Factory) group. His strengths are in release engineering, product development and maintenance with a focus on Java technologies. Prior to IBM he worked at Bowstreet, which was acquired by IBM in 2005.

Kevin Wilmeth is a seasoned technologist, as well as an author of numerous technical curricula and courses on IBM Web Experience Factory and IBM Lotus Notes/Domino. Like Adam, Kevin is a Bowstreet alumnus where his responsibilities included developing both enterprise customer solutions and technical training. Once at IBM, he provided technical instruction, course development, mentoring, and consulting while enabling internal consultants to become certified IBM instructors.

“I’m excited that after several years of dedicated effort, Davalen has grown in size and expertise to be recognized by IBM as a core provider for IBM Software Services,” said Dave Jacob, also co-founder and managing partner of Davalen. “We offer a compelling and attractive package for our clients which include interacting with the most qualified individuals available in the market – in both Adam and Kevin, Davalen has again added the highest quality staff to support IBM and our own technical portfolio.”

Kevin and Adam have been assigned as technical leads on portal development projects for direct customers and will also be supporting Davalen’s growing participation and investment in the IBM Software Services for Lotus relationship.

Contact Davalen today to learn how we can help your business understand its technology.

Email: info@davalen.com
Phone: 800.827.8451
Web: http://www.davalen.com
Blog: http://blog.davalen.com

***
About Davalen, LLC
Davalen has been a trusted partner in collaborative software consulting solutions for the enterprise since 1993, and is owned and operated by United States veterans. An IBM Premier Business Partner, Davalen provides RapidValue Services for IBM Web Experience Factory, IBM WebSphere Portal, IBM Lotus Notes/Domino, Retail & Enterprise Search, Web Content Management, and Resource Deployment. The RapidValue Services are designed to ensure clients receive the most value from their investment in IBM software through senior-level staffing and expertise and provides an elegant blend of system architecture, mentoring and agile implementation assistance.

 

Are you craving more information about IBM Web Experience Factory?

Participate in this landmark opportunity to join Davalen’s beta class (WPC53 Beta 1.0) coming summer 2011 - IBM Web Experience Factory 7.0: Application Development II.

This is the first version of the new follow-up course made available to a select public and will be offered at a reduced rate of $1,000 for up to 4 days of online instructor-led training. The author of the course, Michael “Spoon” Witherspoon, our local Web Experience expert, will also teach it. That is a $2,800 savings with the added benefit of Spoon’s experience and the opportunity to provide critical feedback.

 

What’s the primary objective of the course?

To teach experienced IBM Web Experience Factory (formerly named IBM WebSphere Portlet Factory) application developers advanced user interface techniques. These include Web 2.0 using Ajax/Dojo, JavaScript specific to Web Experience Factory, error/exception handling, and extending portlets to mobile devices through effective lecture and hands-on exercises derived from common, real-world situations.

Who’s the audience for this course?

Web Experience Factory application developers with at least 6 months of experience developing applications using this tool.

Any Prerequisites?

Since this is an advanced level course, completion of IBM WPC52 (Davalen TG916) or equivalent knowledge and experience is required. As an FYI – the next WPC52 course is taking place August 15-19, 2011. You can enroll here. A strong foundation in Data Page, Model Container, Imported Model, and Profiling are necessary. Moderate experience in Java, HTML, and JavaScript is also required.

So ask yourself…  

  • Am I craving more information about IBM Web Experience Factory?
  • Do I enjoy being an early adopter of technology
  • Am I available late summer 2011?


Contact Davalen immediately to sign up for the WPC52 Beta 1.0 course for just $1,000! Call (800)827-8451 or email us.


December 20, 2005. A Wake up Call for Domino developers

Dave Jacob

 by Dave Jacob, Managing Partner, WebSphere Practice 

 December 20, 2005. It’s the day IBM announced the acquisition of Bowstreet and Davalen started down the path of retooling our Domino staff to IBM Web Experience Factory (or Portlet Factory as it was called in those days).

 Davalen had already seen revenue and opportunities for Domino developers maturing and we were quickly moving into the Java space to sharpen our skills and continue to grow. For many Domino developers, the leap to Java was large and not nearly as intuitive as Lotus Designer.


Enter IBM WebSphere Portlet Factory (WPF).  

Originally, we saw a faster opportunity for the Domino community to retool and expand its reach than going down the classic Java path. We were right about the market but wrong about the Domino developer shift other than at Davalen. For some reason, Domino developers continue to lament the demise of Domino and its opportunities instead of leveraging what they know to move into the next paradigm shift.

Welcome to IBM Web Experience Factory (WEF) - where @functions are replaced by builders which link together to build applications, sound familiar?

With the latest release of WEF and its support for mobile devices and rapid web application development, opportunity is exploding.

  Are you awake yet?

You’re six years late but still on the front end of the curve. Davalen is at full employment and experiencing rapid growth thanks to WEF and will be hiring and training many of you willing to make the shift. You’re welcome.

Whether you want to join Davalen or just improve your career options, join the WEF club!

———————————————————————————————————————————————————————————————-
This article is from our monthly resource e-Newsletter. Did you miss it in your inbox? Visit our eNewsletter archives for past editions or if you want to receive our monthly newsletter automatically, simply write to Ruth Jarvis and request to be added to our E-Newsletter list. Thank you!

Straight from the Horse’s Mouth

Dave Jacob

by  Dave Jacob, Managing Partner, WebSphere Practice

For this month, I would like to repost a LinkedIn article from Adam Ginsberg, IBM who is responsible for both Web Experience Factory (Portlet Factory) and RAD Portal Toolkit. It gives some insight into when to use various IBM tools as well as the advantages of Portlet Factory for supporting a plethora of mobile devices quickly with a minimum (none) of hand coding.

“Our goal is to make the development of exceptional web experiences as easy as possible for the largest group of developers. In the market place there are many different development technologies and approaches preferred, almost religiously, by different developers including Java Developers, .NET/C#, PHP, Ruby, Scala etc. Even grouping Java developers together is really hard with all the different approaches, tooling and frameworks preferred by different developers. For example, Java developers need to choose between tooling and frameworks like Spring, JSF, Struts, DOJO to name a few.

So from my perspective, with intent to be as open as possible, it probably makes sense to group developers looking at delivering exceptional web experiences via a WebSphere Portal platform into 3 key categories:

Type 1: Enterprise Java developers who are coder-naughts by trade and prefer a traditional enterprise Java development approach, and while there may be tooling, you ultimately dealing with lines of Java code. We provide tooling like RAD Portal Toolkit, but as mentioned above there are definitely groups of developers who prefer or have been instructed (via enterprise edict) to use other Java development tools. At the end of the day we keep them whole by the ability to “house” standard based JSR168, JSR286, WSRP based portlets, regardless of the development platform used.

Type 2: Agnostic coders – this group of developers, have strong understanding of development principles, but may not have deep J2EE skills. Note this includes Type #1, J2EE Developers and many other types of developers like .NET developers who can use a MODEL based development tool like Web Experience Factory to develop sophisticated solutions, without a lot of hand coding or need to get into the weeds of specific tooling. Sure, there’s an extension point if you do know Java, but it’s really not required for development of solutions. Another attraction point is the out of the box builders to connect to many different types of back-ends, like SAP, Domino and Oracle PeopleSoft without needing to know the ins and outs of those platforms.

Type 3: The traditional web developer who’s not going to get caught up in building of enterprise applications. They would prefer to use their web development platform of choice, and would perhaps be happy to wrap it up as an iWidget for including in a portal driven exceptional web experience.

From speaking to customers and partners I find that organizations who are Type 1 will tend to stick to the traditional development tooling, and they are privileged to have a strong pool of deep java developers. That said there is a super-set of developers (i.e. including Type 1, 2 &3) who can use a model-based tool like Web Experience Factory to develop and extend out of the box functionality.

So, with the intent to reach a larger audience and skill set of developers we continue to provide strong investment in Web Experience Factory.

At IBM we also tend to use it for internal development projects like our Unified Task Portlet, IBM Connections Portlets, our IBM Industry Toolboxes for WebSphere Portal. Key reasons include:

  1. For ease of development and
  2. To allow a broader audience of developers to be able to modify and extend out of the box solutions, if needed.

We also find that model-based approach of Web Experience Factory with “builders” make it very easy to:

  1. Explain to developers what’s happening within a specific bit of code. If you look at a wizard-like interface and don’t have to reverse engineer code. This improves the learning curve and maintainability of solutions.
  2. Maximize re-use – using models and builders, with predefined patterns helps maximize re-use of common assets across teams and projects.

Note, we currently invest just as strongly in RAD Portal Toolkit, but we just don’t have the luxury of developing all our out of the box capability in both Web Experience Factory and RAD. As above, we’ve chosen Web Experience Factory.

Additionally, I would strongly recommend that organizations that are looking to leverage Web Experience Factory invest in skilling their developers correctly with training from IBM or via our partners, like you would any other development platform. I would also encourage engaging with IBM services or a partner on the first project, at least from a mentoring perspective, to ensure you build up the necessary skills for successful project.”

See the original posts and comments as well as add your own questions and thoughts here

———————————————————————————————————————————————————————————————-
This article is from our monthly resource e-Newsletter. Did you miss it in your inbox? Visit our eNewsletter archives for past editions or if you want to receive our monthly newsletter automatically, simply write to Ruth Jarvis and request to be added to our E-Newsletter list. Thank you!

Mobile Devices and Site Design

Peter Wilkerson

by Peter Wilkerson , Search & Discovery Practice Area Manager

Companies are capitalizing on the dramatic upswing of the use of iPhones(r), iPads(r), Andriod(r) phones, smart phones and other mobile devices. IBM has recently updated their portal development tool IBM Web Experience Factory (previously IBM WebSphere Portlet Factory) to include a new set of mobile-optimized automation components to help developers construct mobile applications.

While some companies are depending on the ability of mobile devices to zoom in and out on their website, the companies making the biggest inroads are taking a more proactive approach.

In a nutshell this means that they are keeping the following points in mind:

* Communicating within the context of user mobility
Smart phone users are often not sitting at a desk focusing only on their phone. They are walking. They are talking. They might be talking on the phone while looking for information to answer their customer’s questions. They are likely to have short attention spans as they hail a taxi, board a flight, order lunch, or avoid being run over by somebody else talking on their cell phone.

* Mobile devices can report data as well as consume data
If the user chooses (privacy is important), a smart phone can relay significant contextual data about their location and the time of day. You’ve probably already seen examples of how restaurants, theaters, hotels and the like make use of this information. This information can also be used to identify nearby colleagues and customers.

* Choosing to Mobilize rather than Miniaturize
As I mentioned earlier some sites are depending on zoom in/zoom out functions to view websites. But really — who wants to zoom into a page with multiple portlets and have to move around a page to piece together what they need to know? iPad(r) users don’t have it so bad because of the size of their screens. The rest of us aren’t so lucky. Additionally, choosing to design for mobile doesn’t necessarily mean breaking all the pieces of a page into their own separate pages. You have to get to those pieces and guiding users intelligently to those pieces can be the difference between a successful or unsuccessful site.

* Prioritize content
One way to get users to the right pieces is to prioritize content. It’s not important to have everything. What is important is make the right things accessible. One of the first things to keep in mind is this question: Who is the customer of your mobile site? The more you understand who your customer is, what his needs are, what decisions she is responsible for making, what tasks need to be completed — the more you can make sure you are getting the right information in front of your customer.

Once you know who your customer is, you can decide how you want to build the paths for that person to follow to get to the info. Two common patterns are: Navigational and Search patterns

A site using the Navigational Model (in a mobile context) often has a hierarchical structure of topics which a user selects to navigate, much like navigation on a web page except a mobile setting may have only two or three tabs with a limited set of choices underneath. This model tends to work well when you are not supporting many different types of users and when the information is only a couple of clicks away.

However, we live in the age of data sprawl. In an enterprise setting there might be many, many different users to be supported and data is never only a couple of clicks away.

A mobile site using a Search Model will often have a search bar near the top along with a list of top categories. On some sites if you select a category you start down a path very similar to the Navigational Model. In other cases, your selection is entered as a search filter and the user sees a list of documents and can refine their search further with various choices. What you don’t often see is a more advanced search page that you find on websites. There just isn’t the screen real estate to support it.

There is a third model that would be useful for enterprise portals. For now I am calling it “Community Context-Driven Search.” The idea is not new but I have not seen it be applied to mobile devices. Every employee of a company can be described in terms of one more “communities of users.” The basic concept is that the search behaviors of communities of users are tracked. Two pieces of information would be tracked: a) Popular documents based on user ratings and b) the repositories in which popular documents are found. There would also be a mechanism for administrators to assign popular documents and repositories to different user groups based on input from subject matter experts.

This is how I see it working in a mobile context: A user would see a search bar along the top with a list of user communities below. They could enter a search term and get the “world” or they could select a user community. (If authentication is required for access to a site, users could be assigned a user community.) The result is that they would see documents relevant for the type of work they do based on the input of other users and subject matter experts.

In other words, they would get to the information needed quicker and more dependably. If you are on a phone call, looking for information to answer a client’s questions that could be the difference between closing a deal or losing it.

Now seems like a good time to repeat my tag line: “Search IS the Portal.”

In a time when mobile devices are taking off search is an obvious choice for solving the problem of how to get users to the right data quickly.

What do you see as your biggest needs for designing a mobile site? Email me at pwilkerson@davalen.com and let me know. Your feedback, thoughts, and questions will inspire me to write more.

Oh, and by the way, you can also contact me at the same email if you would like to have a more in-depth discussion about some of the challenges for designing a mobile site’s flow for your company.

 ———————————————————————————————————————————————————————————————-
This article is from our monthly resource e-Newsletter. Did you miss it in your inbox? Visit our eNewsletter archives for past editions or if you want to receive our monthly newsletter automatically, simply write to Ruth Jarvis and request to be added to our E-Newsletter list. Thank you!

Mobile Apps in Experience Factory: Very Promising

by Michael “Spoon” Witherspoon, Lead Portlet Factory Architect

IT has been my thing for a long time.  As a result I don’t get too excited about new technology or advancements in existing technology all that often.  Today is different.  I just attended Jonathan Booth’s presentation on building mobile apps with WebSphere Experience Factory (Portlet Factory 7.0.1) and now I’m excited about an advancement in existing technology.  In my opinion, these new capabilities are the best thing that has happened to Portlet Factory in a while. (I’m not implying anything bad has happened but this new stuff is huge!) Today I intend to download the beta and build some sample apps using the models and portlets we already have in our Top Gun course (IBM WPC52).  It looks pretty easy to do.

When building applications for multiple devices when you are not using Portlet Factory, there is a ton of extra work to do to create the myriad versions of the app in order to get it to work in web browsers and on mobile devices.  Even within the mobile device world there are iPhones, Android phones, Blackberries and all of the tablet PCs such iPads and the like.  When using Portlet Factory, the mobile application builders coupled with Portlet Factory profiling make light work of creating these variations of the core application.  If any development tool could be custom designed to be a perfect fit for developing multi-channel applications, WebSphere Experience Factory  is it.

It looks to me like the Portlet Factory team has hit a home run with these new features.  I’m really looking forward to doing some late night dev work to try this stuff out.  Maybe tomorrow I’ll have my first multi-channel application built.  Since the world seems to be headed toward mobile computing as the de facto standard, the timing of this next release of the Factory is excellent.