Subscribe to our e-mail newsletters
For more info on a specific newsletter, click the title. Details will be displayed in a new window.
Application/Web Development
Computerworld Daily News (First Look and Wrap-Up)
Computerworld Blogs Newsletter
The Weekly Top 10
More E-Mail Newsletters 
Computerworld 2007Subscribe to Computerworld
40 years of the most authoritative source of news and information for IT leaders.

Developing Mobile Communications for the Enterprise

 

Sign up to receive Security Resource Alerts

January 12, 2006 (Computerworld) -- Many organizations are looking to their IT departments to deliver services to their mobile workforce. So IT managers have been reading a lot about wireless technologies and what services can be offered. They've seen many different acronyms relating to wireless and mobile services and have many options on hand. Now those IT managers have been given a mandate from corporate executives to deploy mobile applications , but are not sure where to start. If this sounds familiar ... this article is for you.
What's the process for moving forward on the mobile deployment directive? What are the operational considerations? I've come up with seven steps involving the following:

  1. Success metrics

  2. Process controls

  3. Tools and methodology

  4. Human resources considerations

  5. Cost recap

  6. Intellectual properties

  7. Getting started

Success metrics are measurable targets for the value your customers want to experience; they are not to be confused with the project scope. In other words, it's how your customers will assess your success. To support these objectives, consider the risks and how they can be mitigated. Consider the environment in which the customer will experience your product. Set a rough overall timeline and cost range that meets company objectives. These last two objectives will be refined in the project management process.
Process controls such as the Rational Unified Process, Capability Maturity Model Integration, Six Sigma and others will increase the cost and amount of time required during the planning phase. However, such planning mitigates risk, and this is a good thing for any manager!
Tools and methodologies are the next consideration, operationally speaking. In choosing a development platform, many companies have standardized their environments -- on .Net for example -- while others choose technologies on a case-by-case basis. For mobile or hybrid mobile/network applications, consider the operating systems involved:
  • Symbian OS -- Currently the platform for Nokia devices, though Nokia Corp. announced recently that it will be moving to a Linux- and Java-based platform for its mobile units.

  • Windows Mobile/.Net for Windows CE handhelds

  • Palm OS -- Recently sold to a third party, and Palm Inc. is moving to a Linux- and Java-based platform and releasing devices based on Windows Mobile.

  • Coding for the specific handheld unit that your company is using

Rather than coding for a single platform or client unit using the traditional process, a more flexible approach is to build a rich internet application (RIA). This technique leverages the intelligence on the client and the connection to the server to deliver the full application experience. Components in an RIA include Asynchronous JavaScript and XML (AJAX), Java applets, XML, Extensible Stylesheet Language Transformations (XSLT), Flash and others.

Human resources and the organization of the development team depend on several factors. The chosen process-control method will affect how the teams are organized, as will the choice of development platform. Is there existing expertise within the organization? If not, does this project warrant hiring staff, contracting or outsourcing? These choices are heavily dependent on the corporate culture and the constraints established by the success metrics.
Cost recap. At this point in the development planning process, there is enough information to put together a comprehensive cost assessment. The analysis should include identified risks and account for factors you know about and possible unknown factors. As in process management controls, this step adds some level of upfront cost, but the planning will save more on the back end.
Examples of factors to consider in a mobile deployment project are:
  • Hardware (operations) -- mobile units, network interfaces, servers, storage, etc.

  • Software (operations) -- "off the shelf" products, operating systems licensing

  • Salaries -- ongoing support and maintenance

  • Development -- hardware, software and staff salaries

  • Mobile airtime -- cellular and wireless LAN providers

  • Security -- penetration testing and analysis; ongoing monitoring

Intellectual property rights need to be secured before moving forward in the process. An organization should consider copyrights, patents and branding their know-how or trade secrets. Large companies usually have in-house expertise in intellectual property matters, while smaller firms will bring in consultant.
Getting started. Now it is time to bring in the project management team and have it refine the project scope, build an accurate budget and timeline, and then begin the development process.
In using the above process, you should be able to clearly define the project's objectives and customer expectations, be prepared for foreseeable risks and have a handle on budget and deployment schedules.
Did I miss something? Do you have feedback? Send your questions, comments and curses to y.kossovsky@ieee.org .



Print this Story Send Us Feedback E-mail this Story Digg! Digg this Story Slashdot this Story
"IBM's old AS400 technology is fading fast, if product names are any indication...." Read more...
"Systems support pilot fish starts getting reports that a special Y2k tool has stopped working — in early 2008...." Read more...
Read more Development posts or See all Blogs
Microsoft promises four patches next week
Google gives away home-cooked Web application security scanner
Storm botnet stages Fourth of July attacks
More top stories...
Microsoft trumpets security additions in upcoming IE8
Apple cuts price of high-end SSD MacBook Air by $500
Ultrathin showdown: Apple MacBook Air vs. Lenovo ThinkPad X300 vs. Toshiba Portege R500
All it takes is a couple hours and about $125 to breathe new life into an old laptop. Here's how.
Is Microsoft's Golden Age over? What are Gates' most memorable quotes? Find out in Computerworld's complete coverage of the end of the Bill Gates era at Microsoft.
There are some things your CIO definitely doesn't want to hear. Also don't miss the flipside, Five things you should always tell your boss.
With its latest version, Mozilla's browser continues to raise the bar for what Web browsers should be.
Reviews, analyses, how-tos, visual tours, hot issues and predictions about Microsoft's new OS.
Four years from now, the IT field will be a vastly different place. Will you be ready?
All Zones
Application Performance Zone
Business Continuity Zone
Data Center Management Zone
Enterprise-Class Security Zone
The File Data Management Zone
Grid Computing on Windows Zone
Security Management Zone
ITIL Best Practices Zone
The SAS Zone
Storage Virtualization Zone
Business Intelligence and Analytics Zone

Ads by TechWords

See your link here
Sold on SOA

(Source: Computerworld) It's the hot technology for most large companies, but business, technical and cultural issues must be addressed for a successful SOA implementation. Get the whole story, from the big picture to the how-to-do-it details, in this Executive Bulletin. Download this Executive Bulletin (a $49.95 value) for Free, compliments of Fujitsu.
Download this executive briefing download
Virtualization Everywhere
Download this white paper, free, compliments of Citrix.
(Source: Citrix) Adoption of virtualization is concentrated among large enterprises, while adoption by mid-sized companies has been much slower. For these companies, the cost and complexity of server virtualization solutions has been a barrier.

In this paper, we'll discuss how Citrix XenServer" provides simple, economical server virtualization for any size company. Download now!

Download this white paper go
Why SaaS is Vital to Email and Web Security
Why SaaS is Vital to Email and Web Security
Download this webcast, free, compilments of Webroot Software
Go to the webcast 
White Papers
Read up on the latest ideas and technologies from companies that sell hardware, software and services.
Deploying Virtualized NetWare on Linux Whitepaper
Toward More Flexible, Next-Generation Collaboration Solutions
Driving Business Success Through Workgroup Choice and Flexibility
View more whitepapers