![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
|||||
![]() ![]() ![]() ![]() ![]() ![]() ![]()
| |||||
Supply Chain Software Provider Extends Market Opportunities with Windows Mobile-based Sales Application
Expertek developed MobileWorks, a business solution that enables salespeople to connect to the business system, retrieve information about customers and products, and store that information in a database residing on a mobile device. They can take orders in the field, and at the same time, send orders to the business system to be processed to completion.
"When we attended the event, we weren't even thinking of doing this. We went just to get exposed to .NET," says Tucker MacGregor, Internet Services Manager at Expertek. "But when it came time to develop MobileWorks, Pocket PC was the clear choice." Expertek already relied on Microsoft technologies for its custom development, but the ability to easily port applications also placed high on its priority list when choosing a platform for its mobile solution because by easily porting applications, Expertek realized that it could quickly capture a larger customer market at a low cost. "We considered Palm and Pocket PC, and it seemed obvious to us who was going to win that battle and where we were going to get the most customers, so we chose Pocket PC," explains MacGregor.
"Even when you go to an actual device, you can still debug in Visual Studio while the application is running, which is terrific," says MacGregor. Using MobileWorks, salespeople can now capture data on a Pocket PC running Microsoft SQL Server™ 2000 Windows® CE Edition (SQL Server CE). Then, at any point, with any connection to the Internet, they can synchronize the device. Using Web services, the device connects to a SQL Server 2000 database on the Web server and transmits data to and from the Pocket PC. When an Internet connection is available, master file information is periodically downloaded to the Pocket PC, keeping it synchronized with the business system. Users can then upload the day's orders to the office back-end system for processing and fulfillment.
BenefitsWith Windows Mobile software and Visual Studio.NET, Expertek was able to take advantage of comprehensive Microsoft resources and tools to develop a mobile business solution that not only extended its existing technology assets and infrastructure, but allowed the company to reuse code to develop a desktop version of MobileWorks and capture market opportunities much more quickly. Access to Comprehensive ResourcesThe Expertek developers relied on Windows Mobile and Microsoft development resources. A Microsoft-sponsored .NET developer training course gave Expertek developers an introduction to developing with .NET connection software. Expertek's universal subscription to MSDN provided the development team with early access to the beta version of Visual Studio .NET 2003. For technical support, the team relied on the information-rich newsgroups on MSDN. In addition to relying on Microsoft's world-class resource for developers, Expertek found useful the error-reporting and error-handling tools in the .NET Compact Framework. Extends Existing InfrastructureThe addition of the MobileWorks application and a Web service extends Expertek's existing infrastructure. Using SQL Server CE on the Windows Mobile-based Pocket PCs was a natural choice because Expertek was already using SQL Server technologies with its other custom applications. SQL Server CE synchronizes directly with the SQL Server 2000 database used for back-end data. MobileWorks extends the rest of the company's infrastructure as well. "MobileWorks captures the same ordering information that our e-commerce sites capture, so adding the MobileWorks application and a Web service let us easily extend our existing infrastructure to the field," says MacGregor. Developing a mobile solution helped customers extend their ERP systems to the field while eliminating manual, time-consuming tasks. With MobileWorks, salespeople can create orders at the client, and then synchronize their handheld at the end of the day. Developed with integration in mind, MobileWorks enters all orders sent to the back-end into the customer's ERP system. The solution pushes data effortlessly from handheld to front-end to back-end. Quickly Captures Market Opportunities with Code ReuseWhen another customer needed MobileWorks functionality in a desktop version, Expertek was able to deliver very quickly by leveraging its skills, code, and assets. To port the Pocket PC edition of MobileWorks to a desktop edition, Expertek switched the data access code from SQL CE for the Pocket PC edition to the full-version of SQL Server for the desktop edition. "Because we used the Microsoft .NET Framework, we were able to achieve over 90 percent code reuse for the desktop version of MobileWorks. In fact, both versions of MobileWorks are compiled from the same code base. As a result, we saved development time and were able to bring a new product to market quickly. Our customer couldn't have been more delighted," says MacGregor. In addition, Expertek wanted to develop on a platform where they could use their existing development skills. They planned to migrate from Visual Studio 6.0 to Visual Studio .NET, and from Microsoft Active Server Pages (ASP) to ASP.NET. "Clearly with the platform transfer ability, we'd be able to use those same skills and same tool sets to develop a new application," says MacGregor. AristoCraft Supply, one of New England's largest full service distributors of dry cleaning, laundry, and tailoring supplies, uses MobileWorks and another Expertek solution called CommerceLink. "MobileWorks lets our sales people enter sales orders and query customer credit, pricing data, and inventory availability in the field. Using MobileWorks running on Windows Mobile-based Pocket PCs, our sales force is more productive and can handle substantially more accounts without increasing our headcount," says Doug Ross, President of AristoCraft Supply. Windows Mobile Developer Customer Solution Case StudyMicrosoft offers developers a rich, flexible platform to build innovative applications for Windows Mobile-based Smartphones and Pocket PCs. The Windows Mobile platform offers extensive API support, integrated development tools, and familiar Windows programming models, so developers can use existing code and skills to quickly build and deploy applications. Comprehensive technical support and marketing programs, such as Mobile2Market, also help developers reduce time to market and capture new market opportunities. For enterprise scenarios, the Windows Mobile platform helps developers extend their PC and .NET programming skills as well as existing business systems, conserving time and money. Start developing today; visit: www.microsoft.com/windowsmobile/developer/ For More InformationFor more information about Microsoft products and services, call the Microsoft Sales Information Center at (800) 426-9400. In Canada, call the Microsoft Canada Information Centre at (877) 568-2495. Customers who are deaf or hard-of-hearing can reach Microsoft text telephone (TTY/TDD) services at (800) 892-5234 in the United States or (905) 568-9641 in Canada. Outside the 50 United States and Canada, please contact your local Microsoft subsidiary. To access information using the World Wide Web, go to: www.microsoft.com For more information about Expertek products and
services, call 508-624-0006 or visit the Web site at: For more information about AristoCraft Supply products and services, call 800-875-0479 or visit the Web site at: www.aristocraftsupply.com 2004 Microsoft Corporation. All rights reserved. This case study is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY. Microsoft, MSDN, Visual Studio, Windows, the Windows logo, and Windows Mobile are either registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries. The names of actual companies and products mentioned herein may be the trademarks of their respective owners. |
|||||
© 2005 - 2007 Expertek Systems, Inc. All
rights reserved worldwide |
|||||