|
YOUR FEEDBACK Did you read today's front page stories & breaking news?
SYS-CON.TV |
TOP THREE LINKS YOU MUST CLICK ON Product Reviews M-1 Mobile Application Server
M-1 Mobile Application Server
By: Jim Milbery
Nov. 1, 2001 12:00 AM
Aligo, Inc.
Test Environment
Specifications As an industry we used to consider mobile/wireless computing to be the next frontier. Now it has become part and parcel of critical, enterprise applications ranging from Customer Resource Management to Enterprise Resource Planning. Many of the early mobile computing efforts that I've run across were built around external application service providers (ASPs) and relied on gateway technology. From an investment perspective it made perfect sense to approach the problem in this manner. First-stage projects in new markets (such as mobile computing) often rely on "one-off" technology stacks. How- ever, we've reached the stage where mobile computing projects should be integrated into the organization's core infrastructure. Aligo has taken this integrated approach with its M-1 Server. I recently had the opportunity to sit down with the team at Aligo and get my hands on the latest version of their software.
Aligo's Vision for Mobile Computing Aligo's M-1 Server addresses many of these challenges by providing a Java-based solution that can be deployed against your favorite application server, such as BEA's WebLogic, Oracle9iAS, and IBM's WebSphere. It also simplifies development by allowing applications written once in Java to be accessible on multiple types of mobile devices without requiring a Java Virtual Machine (JVM). The M-1 Server offers a suite of components that addresses the unique requirements of mobile applications. The Presentation Manager layer handles the presentation across a variety of mobile devices, while the Cache Manager automatically manages the handling of dynamic content. Aligo's Device Profile Manager allows developers to provide customized profiles for each and every mobile device (i-mode, WAP phones, Palm Pilots, PocketPCs, Voice, etc.). Transaction integrity is handled by the Session Manager, which transparently manages sessions without the need for cookies. (Devices can seamlessly reconnect to applications without data loss.) M-1 can connect to your enterprise databases through your application server - or directly to the database via M-1's Data Access Manager, which provides connection pooling, fallback recovery, and transaction rollback for JDBC-enabled data sources. One unique requirement of mobile applications is the need for unified messaging. Aligo's Notification Manager can send unified messages through the corporate firewall to multiple message channels including fax, SMS, and voice mail.
Working with Aligo M-1 Server The installation kit includes an extensive developer reference guide, but I suggest you start out with the "Getting Started with Mobile Applications" guide and the sample "restaurant" application. I think you'll find the restaurant application overview to be valuable, even if you are an experienced Java developer. Mobile applications require some different design disciplines and the sample application will help you get a feel for these differences. To access the sample application (and build your own apps) Aligo provides a specialized Application Builder for the M-1 Server as shown in Figure 1. You can use any J2EE development tool (e.g., Sun Forte, Borland J-Builder) to build your applications. To simplify the development of mobile applications, however, the M-1 Application Builder also provides a specialized graphical user interface. To use the sample restaurant application you'll have to build and deploy it on your local development machine. As you can see from Figure 1, the application automatically launches the YoSpace Nokia phone emulator. You can also download a variety of emulators (e.g., from Openwave or Palm) to test your applications. The restaurant application prompts you to enter your name and then choose from a series of cuisines and restaurants. After you've chosen a particular place to dine, it can send you directions via fax, SMS, or e-mail. Once I had my hands around the emulator application, I powered up my Palm VIIx and used the DPWeb browser to access the same demo application (which you can see in the overlay in Figure 1). I had the M-1 Server send me directions via e-mail to my desktop. Aligo is completely Java-based, so Java developers should have no trouble getting acclimated to the M-1 Server platform. You're free to use M-1 with your favorite application server and to use your favorite Java IDE to develop applications. All you need to do is make the class files available to your IDE and away you go. When I visited the Aligo team in San Francisco several weeks back, they demonstrated their updated Application Builder (named M-1 Studio), which makes use of a slick drag-and-drop interface. Even if you're committed to using your existing Java IDE, I would consider trying the updated Application Builder when it becomes available (see Figure 2).
Summary JDJ Product Snapshot
Target Audience: Java developers, mobile application developers LATEST JAVA STORIES & POSTS
SUBSCRIBE TO THE WORLD'S MOST POWERFUL NEWSLETTERS SUBSCRIBE TO OUR RSS FEEDS & GET YOUR SYS-CON NEWS LIVE!
|
SYS-CON FEATURED WHITEPAPERS MOST READ THIS WEEK SPONSORED BY INFRAGISTICS
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||