ASNA Case Study. ASNA Visual RPG paves the path to.net for Management Control. Leaders in IBM i Modernization. Real Life Challenges



Similar documents
IBM WebSphere ILOG Rules for.net

WHITE PAPER. TimeScape.NET. Increasing development productivity with TimeScape, Microsoft.NET and web services TIMESCAPE ENTERPRISE SOLUTIONS

Agile Business Suite: a 4GL environment for.net developers DEVELOPMENT, MAINTENANCE AND DEPLOYMENT OF LARGE, COMPLEX BACK-OFFICE APPLICATIONS

PRESENTS... Reasons to Switch from SourceSafe: How to Make Your Life Easier with SourceAnywhere Standalone

How To Develop A Web Development Software For A Business

How To Use Windows Small Business Server 2011 Essentials

Developing Database Business Applications using VB.NET

Programmabilty. Programmability in Microsoft Dynamics AX Microsoft Dynamics AX White Paper

Business Virtualization

Successfully managing geographically distributed development

ORACLE FORMS APPLICATIONS?

Customer Relationship Management

Answers to Top BRMS Questions

.NET. Workflow Solutions. For ABSTRACT: By Owens Gollamandala

RESILIENT PRODUCT LIFECYCLE MANAGEMENT STRATEGIES & SOLUTIONS FOR FUTURE-PROOFING PLM

Case Study - MetaVis Migrator

Upgrading a Visual Basic Application to.net:

Team Avanade Project Total 17 Consultants. Accenture Business Services for Utilities Project Total 3 Consultants

DB2 Application Development and Migration Tools

CLOUD COMPUTING & WINDOWS AZURE

Preguntas + frecuentes sobre Embarcadero Delphi Prism XE

WHAT IS AN APPLICATION PLATFORM?

Impact of Source Code Availability on the Economics of Using Third Party Components A White Paper

WEB COMPAS MINIMUM HOSTING REQUIREMENTS

Introducing Micro Focus Net Express to Develop and Extend COBOL Applications within.net White Paper

A Path from Windows Desktop to HTML5

Solution Guide

Deploying Migrated IBM Notes Applications to the Cloud

.NET 3.0 vs. IBM WebSphere 6.1 Benchmark Results

Iron Speed Designer Installation Guide

Propalms TSE Quickstart Guide

Insurance Company Improves Time-to- Market with Enhanced Rating Engine

MERAKI WHITE PAPER Cloud + Wireless LAN = Easier + Affordable

Base One's Rich Client Architecture

MAKE THE MOVE FROM IBM LOTUS NOTES AND OPTIMIZE YOUR BUSINESS APPS

NEXT GENERATION ARCHIVE MIGRATION TOOLS

Credit Suisse Develops and Deploys SOX 404 Compliance Solution using SQL Server 2005

Cloud vs. On Premise: Is there a Middle Ground?

Only Athena provides complete command over these common enterprise mobility needs.

Six Steps to Migration Project Success

Customer Relationship Management

Appeon for PowerBuilder

Measuring Success Service Desk Evaluation Guide for the Midsized Business: How to Choose the Right Service Desk Solution and Improve Your ROI

CATALOG OF CLASSES IT and Technical Courses

Key Benefits of Microsoft Visual Studio 2008

Web-based Solution Helps Death Care Service Provider Cut Costs, Scale Up

Best Practices for Migrating from Lotus Notes to Microsoft Exchange and SharePoint

Moving Your COBOL Assets to Microsoft.NET: Fujitsu NetCOBOL for.net

Access Database Hosting. An introduction to Cloud Hosting Access databases from Your Office Anywhere

How To Train Aspnet

Application Development Environment. Table of Contents

Last edited on 7/30/07. Copyright Syncfusion., Inc

TROUBLESHOOTING INFORMATION

WHITEPAPER. Unlock the value of your.net architecture with MuleSoft. MuleSoft s Anypoint Platform-The Next Generation Integration Solution

SequeLink Server for ODBC Socket

BearingPoint boosts ROI with online travel management from American Express and Amadeus Amadeus case study

BAE Systems streamlines IT services and asset management with IBM Maximo solutions.

Statement of Direction

Version Overview. Business value

Microsoft Certified Applications Developer (MCAD) exams

IBM Global Business Services Microsoft Dynamics CRM solutions from IBM

Insurance Company Standardizes Processes and Controls Costs with Enterprise Project Management Solution

How To Use Ibm Tivoli Monitoring Software

Healthcare Firm Speeds Application and Server Delivery, Cuts Costs with Virtualization

Windows Embedded Security and Surveillance Solutions

AS/400 System Overview

zenterprise The Ideal Platform For Smarter Computing Developing Hybrid Applications For zenterprise

Q. How many instances may I run with a license of SBS 2011 Essentials? Q. How many users can use the SBS 2011 Essentials software?...

Components Of Successful Software Development. Mobi-Sys Internet Solutions Inc. Software Development Solutions and Consulting

CrossPlatform ASP.NET with Mono. Daniel López Ridruejo

GETTING THE MOST FROM THE CLOUD. A White Paper presented by

GUIDEBOOK MICROSOFT DYNAMICS SL

Why Professional Services Firms Need an Integrated ERP Solution

Develop enterprise mobile applications with IBM Rational software

MICROSOFT BUSINESS CERTIFICATION (EXAMS)

Integrating Mainframe Systems in Microsoft Environments

The full setup includes the server itself, the server control panel, Firebird Database Server, and three sample applications with source code.

COMMON All Day Lab 10/16/2007 Hands on VB.net and ASP.Net for iseries Developers

The Software Developers Guide to. Making Your Program Work With. Microsoft App-V. Tim Mangan. TMurgent Technologies, LLP

Advanced Web Application Development using Microsoft ASP.NET

INTRODUCTION ADVANTAGES OF RUNNING ORACLE 11G ON WINDOWS. Edward Whalen, Performance Tuning Corporation

Chapter 13 Computer Programs and Programming Languages. Discovering Computers Your Interactive Guide to the Digital World

Chapter 6 Essentials of Design and the Design Activities

Emaml.NET ASP.NET Server Control for ArcIMS

Case Studies of System Architectures That Use COBOL Assets

Demystifying Virtualization for Small Businesses Executive Brief

Property Management & Accounting Software REMANAGE

Media and Information Provider Unifies Development Processes

Backup Exec System Recovery Management Solution 2010 FAQ

Sutter Health. Send It / Secure It / Control It Cloud based data exchange for business. For more information / info@datamotioncorp.

Transcription:

ASNA Case Study ASNA Visual RPG paves the path to.net for Management Control. By Thomas M. Stockwell When Management Control, Inc. in Alexander, Alabama decided to distribute its payroll processing services directly to clients, the company knew it could crack several significant bottlenecks. It could speed data entry and lower costs while simultaneously increasing customer satisfaction and thru-put. But as alluring as these goals might be, Management Control faced a number of significant hurdles. Real Life Challenges Management Control (www.mcigo.com) first needed a highly secure platform for their payroll application that was easy to use by their clients, directly from the Internet. This required a modern, browserbased interface that was quick to learn, and that could intuitively respond to the demands and timeliness of payroll processing. Secondly, the company needed to leverage its highly trusted and evolved RPG payroll code code that contained Management Control s uniquely efficient payroll processes. This fat client application had been developed with ASNA s Visual RPG COM (also known as AVR Classic) product many years ago. Management Control had established the data flows, and many significant algorithms with AVR Classic and the company hoped to reuse as much of this existing work as possible in the creation of a browserbased solution. Finally, Management Control needed to maximize the skills of its small team of programmers to keep the project on track with a minimum of expense. For all of these reasons, Management Control chose ASNA Visual RPG for Visual Studio.NET. At a glance... Customer Profile Management Control Inc, is a remote IT managed service provider which manages desktops, servers applications and network devices at client s sites via the internet in a highly secure fashion without making changes to firewall configurations or setting up VPNs. Situation Management Control, Inc. is an ISV that delivers enterprise-level services to the smallto-medium sized business community. Their goal was to speed data entry and lower costs while simultaneously increasing customer satisfaction and thru-put. Solution Management Control, Inc. used ASNA Visual RPG for Visual Studio.NET to solve their need for a highly secure platform with a modern, browser-based interface, the need to leverage its highly evolved RPG payroll code and maximize the skills of its programmers. Benefits ASNA Visual RPG for Visual Studio.NET allows Management Control, Inc. to simplify their IT tasks while offering their customers more choices and most importantly it has sped the thru-put of vital payroll processing. Products AVR.NET, DataGate, IBM i, i5, DB2/400, Visual Studio.NET

ASNA Visual RPG for Visual Studio.NET AVR for Visual Studio.NET (AVR) is the only RPG compiler available for Microsoft.NET. It snaps into Microsoft s Visual Studio integrated development environment (IDE). It s a language that makes it easy for traditional RPG programmers to write/modify code using familiar RPG idioms in the.net ecosystem. AVR for.net is able to create fat Windows clients, browser (both mobile and desktop), and Web services applications. AVR gives the programmer the best of all possible worlds for RPG development: an RPG-like programming syntax coupled with all of Visual Studio.NET s User Interface designer, debugger, and deployment tools. This makes AVR for Visual Studio.NET one of the most powerful of programming IDEs available to the traditional RPG programming shop. But the value of AVR doesn t stop there. AVR applications use ASNA DataGate to connect, usually without any code change to either the IBM i s DB2/400 database, Microsoft SQL Server, or ASNA Local Database. AVR can also connect through.net s ADO.NET, using SQL, to connect to virtually any SQL-based database. The Management Control Experience with AVR How does AVR fit into a small organization s development cycle? Management Control s experiences point to the value of the ASNA experience. Management Control, Inc. is a Managed Service Provider (MSP) located in Alexander City, Alabama. It prides itself in delivering enterprise-level services to the small-to medium sized business community. It offers a full range of networking, development and support services that includes server and workstation support, network administration, systems management, systems monitoring, and custom programming. A key service is custom and customized application software to provide the competitive advantages to small organizations that can t afford their own programming staff. And it does this with an exceptionally creative staff of only three IT members. How do they do it? ASNA Visual RPG is the key. A History with ASNA AVR Back in 2000 Management Control simply wanted to increase client satisfaction by building a fully functional Graphical User Interface (GUI) for its many RPG applications. These RPG applications included the MCIPay Payroll application as well as benefit management, claims adjudication, and document storage applications. All of these applications resided on the IBM i platform. In those days, the choices for building a GUI on the IBM platform were limited: companies selling 5250 screen scrapers came and went; Object Oriented Programming (OOPs) languages were difficult to learn; and IBM technology support was expensive to maintain. So after a demonstration of ASNA s AVR Classic, Management Control decided to move to the ASNA/Microsoft architecture. The company knew that AVR could do exactly what was needed, and it could also pave the path to Microsoft-based fat client applications. Technology Evolves: ASNA Responds Despite using a development environment and programming model quite different from standard green-screen RPG, Management Control found that the RPG conversion process from the IBM RPG language to ASNA Visual RPG was straight-forward for its small staff of programmers. They were already well-versed in IBM RPG and Visual Basic

languages. Over time, Management Control s small professional staff successfully converted all of its applications to an ASNA/Microsoft Windows COM client-server environment, including many programs that were originally built from the days of the IBM System/36 platform. The results were so successful that Management Control actually moved off the IBM platform, and directly onto the MS Windows environment. I had a fat-client version of MCIPay built with AVR Classic up and running within a few months of taking some ASNA's training classes, says Forrest Forbus, Management Control s IT Lead Programmer. Today, ten years later, all of Management Control s applications run on the Microsoft platform, use AVR. In 2002 Microsoft introduced the.net Framework and its Visual Studio.NET integrated development environment (IDE)..NET offered many improvements over the old COM model, but perhaps most notable was.net s ability to abstract away much of the complexity of building browser-based applications. Because of its affinity with creating browser-based apps, Management Control embraced the Microsoft.NET as a natural and powerful addition to their arsenal of development tools. Still, for their small staff, the challenge to migrate their AVR Classic applications to.net was judged to be extremely rigorous for such a small staff. And so they waited to see how ASNA and.net would fare over the long haul. COM vs..net: Where s the Rub? As any programmer will tell you, there are important and complex technical differences between the classic Windows COM client-server runtime environment and the newer Microsoft.NET framework. They draw upon different libraries of code and they perform differently with different requirements. For Management Control the siren call of the Internet made the effort of moving to.net worthwhile. The deployment model alone with browser-based development was quite appealing to Management Control. Being able to offer its customers application access through a browser, where nothing is required on the client but a browser, Management Control would eliminate tons of deployment, licensing, and client PC configuration issues. Management Control clearly saw the advantages of.net, but had been waiting to see how ASNA would respond with AVR before it invested its modest resources to a code conversion. Meanwhile many questions remained. How would its customers respond to the opportunities provided by the new Microsoft.NET framework? Was this new framework worth the effort for the benefit of its clients? Would there be a means to migrate their AVR code to.net instead of the difficult task of converting the code? And after careful appraisal and consideration, Management Control decided it was time to work with.net through ASNA s Visual RPG for.net product. ASNA does offer an Upgrade Assistant that helps bootstrap the conversion of AVR Classic to AVR for.net. Alas, the Upgrade Assistant only directly supports conversion from AVR Classic fat clients to AVR for.net fat clients and Management Control didn t need that they needed browser-based applications. However, the lack of automated tooling didn t stop Forrest and his team. They rolled up their sleeves and started coding. While the team s experience with AVR Classic streamlined their move into AVR for.net, there was still plenty for them to learn. Creating a browser-based version of the MCIPay application was their first formal project.

The Management Control Experience Migrating ASNA Visual RPG COM to.net Reducing the number of fat-clients was not our primary goal, says Forrest Forbus. Our main goal was to more efficiently get the large amounts of data the clients have for processing. We wanted to provide features for our clients to enable them to run their own reports, manage their own employee timesheets, conduct scheduling, and enable certain Human Resources functions through a website. The migration/rewrite of MCIPay from AVR Classic to browser-based.net took some effort, but it proved to be a resounding success; the results delivered visible improvements to Management Control s clients. Today, data entry no longer requires the more expensive fat client machines. Users running on different hardware platforms can now easily run the MCIPay application through their web browsers. The payroll and HR reports are now readily available, online. Best of all, maintaining the application s core software requirements no longer requires as much IT attention while the user interface is now standardized through the services of the web browser. This reduces training costs and gives greater personnel flexibility in meeting client payroll requirements. Benefits for Management Control with AVR.NET Meanwhile, for Management Control, IT tasks have been vastly simplified. Instead of equipping customers with COMbased fat workstations client with all the related problems of maintenance, software driver distribution, and IT resource support Management Control now offers its customers more choices in the way it delivers its MCIPay application. Management Control now offers the MCIPay package as an online service, as a stand-alone Windowsbased PC product, or as a traditional COM client/server application. Most importantly, the.net solution has sped the throughput of vital payroll processing, allowing more customers faster access when inputting their payrolls, providing immediate access to reports, and reducing the time required for MCIPay services. Finally, moving to the AVR.NET has provided significant side benefits to Management Control itself. The AVR.NET solution had reduced costs by greatly reducing requirements for IT staff. In the past we've had as many as seven people in IT, but as employees have left for various reasons, we discovered that we were able to maintain things without rehiring replacements. This reduction occurred even as the AVR.NET migration project progressed. Building for the Future with AVR.NET After Management Control s experience migrating to AVR.NET, the future looks very bright indeed. According to Forrest Forbus The goal now is to move everything eventually, but there's still a lot left. We've built a tremendous number of.com apps with AVR the last 10+ years, so it simply takes time. Such is their confidence in the technology of ASNA. ASNA has been a leader in providing technology innovation for IT for 30 years, so there s no question that AVR will be there to assist. And meanwhile, Management Control continues to meet the challenges of a changing technology landscape, using ASNA Visual RPG for.net. About ASNA ASNA, provides comprehensive and flexible solutions for modernizing IBM i applications to the Microsoft.NET platform. ASNA enables companies to integrate and extend their solutions to.net, the Web and beyond, while preserving investments in IT and human resources. ASNA solutions are distributed worldwide and used by more than a million end users.

ASNA is a Gold Level partner of Microsoft's Partner Network, Microsoft Visual Studio Industry Partner, and an Advanced Tier Member of IBM's PartnerWorld for Developers. ASNA is also a gold level partner of Microsoft's Platform Modernization Alliance. ASNA, Inc. 2012 All Rights Reserved