Amyyon customers can t wait to get their hands on it s new application, developed in Uniface.

Similar documents
Cameron Stewart Technical Publications Product Manager, xmatters. MadCap Flare native XML singlesource content authoring software


CUSTOMER SUCCESS STORY GRIMME GRIMME IMPROVES WORKFLOWS AND REDUCES COSTS BY MORE THAN 40% WITH NVIDIA VIRTUAL GPU

DESIGNING RESPONSIVE DASHBOARDS. Best Practices for Building Responsive Analytic Applications

CASE STUDY IT. Albumprinter Adopting Redgate DLM

MD-HQ Utilizes Atlantic.Net s Private Cloud Solutions to Realize Tremendous Growth

Sterling Talent Solutions Automates DevOps and Orchestrates Data Center Operations. SaltStack Enterprise case study

Embarking on the next stage of hosted desktop delivery for international events management company

Quantum, a Data Storage Solutions Leader, Delivers Responsive HTML5-Based Documentation Centers Using MadCap Flare

Table of Contents What is Test Automation Framework?... 3 Different types of Frameworks used in QTP... 4 Linear Framework in QTP...

Team : Let s Do This CS147 Assignment 7 (Low-fi Prototype) Report

Cisco Cloud Services Router 1000V and Amazon Web Services CASE STUDY

Omni-Channel for Administrators

Hello everyone. My name is Kundan Singh and today I will describe a project we did at Avaya Labs.

Omni-Channel for Administrators

Making hybrid IT simple with Capgemini and Microsoft Azure Stack

Why Upgrade to Liferay Digital Experience Platform? The Right Solution for Your Future Challenges

The Quick And Easy Affiliate Setup List

REPORT MICROSOFT PATTERNS AND PRACTICES

We aren t getting enough orders on our Web site, storms the CEO.

ING DIRECT turns ideas into revenue faster with Cisco UCS.

POC Evaluation Guide May 09, 2017

Omni-Channel for Administrators

Media-Ready Network Transcript

case study Business Profile The Challenge Company... emix Size... SMB Industry... Healthcare Cloud Application... Production Location...

Initial Thoughts III-2 III-2 III-2 III-2 III-2 III-2

King County Housing Authority Delivers Multimedia Online Help with MadCap Doc-To-Help

The Data Explosion. A Guide to Oracle s Data-Management Cloud Services

OpenEdge GUI for.net Adoption and Migration Strategies

GET CLOUD EMPOWERED. SEE HOW THE CLOUD CAN TRANSFORM YOUR BUSINESS.

Perfect Balance of Public and Private Cloud

Introduction to Scratch

Cisco Collaboration Optimization Services: Tune-Up for Peak Performance

Luckily, our enterprise had most of the back-end (services, middleware, business logic) already.

VMworld 2015 Track Names and Descriptions

The SD-WAN security guide

IT company builds a virtual desktop infrastructure to improve performance

A Step by Step Guide to Postcard Marketing Success

Why is Office 365 the right choice?

Swedish bank overcomes regulatory hurdles and embraces the cloud to foster innovation

Successful Web Enablement of a SAS. Product Ian Sutton, Pioneer Software Limited, Wellington, New Zealand

Integrated Access Management Solutions. Access Televentures

Senior Technical Specialist, IBM. Charles Price (Primary) Advisory Software Engineer, IBM. Matthias Falkenberg DX Development Team Lead, IBM

Before you start proceeding with this tutorial, we are assuming that you are already aware about the basics of Web development.

HyTrust government cloud adoption survey

SUCCESS STORY HOLSTEBRO KOMMUNE HOLSTEBRO MUNICIPALITY BOOSTS EMPLOYEE ENGAGEMENT WITH NVIDIA GRID

7+ GRAPHICS LIBRARIES TO ENHANCE YOUR EMBEDDED ANALYTICS

In today s video I'm going show you how you can set up your own online business using marketing and affiliate marketing.

CASE STUDY MANAGED HOSTING SERVICE WITH IZO PRIVATE CLOUD RUNS ULTRA-RELIABLE BUSINESS CRITICAL APPS FOR LOW-COST AIRLINE

How DocuSign brought product planning to the cloud

RED HAT ENTERPRISE LINUX. STANDARDIZE & SAVE.

What is Standard APEX? TOOLBOX FLAT DESIGN CARTOON PEOPLE

Why This Major Energy Company Surged Back to BlackBerry After Trying AirWatch

Role Based Views for Microsoft Dynamics CRM. Release Notes

INTRODUCTION BACKGROUND DISCOVERER. Dan Vlamis, Vlamis Software Solutions, Inc. DISCOVERER PORTLET

SolAce EMC Desktop Edition Upgrading from version 3 to 4

ENTERPRISE MOBILE APPLICATION DEVELOPMENT WITH WAVEMAKER

Minimizing the Risks of OpenStack Adoption

With K5 you can. Do incredible things with Fujitsu Cloud Service K5

Six Questions to Answer When Buying a Phone System

Case study on PhoneGap / Apache Cordova

A PRACTICAL GUIDE TO SHAREPOINT 2013: NO FLUFF! JUST PRACTICAL EXERCISES TO ENHANCE YOUR SHAREPOINT 2013 LEARNING! BY SAIFULLAH SHAFIQ

IT TRENDS REPORT 2016:

12 Key Steps to Successful Marketing

Going cloud-native with Kubernetes and Pivotal

Flash Decisions: Which Solution is Right for You?

Interview Data: Jim Edwards

Discover the all-flash storage company for the on-demand world

COMPANY PROFILE ONE STOP SOLUTION GRAPHIC DESIGN WEB DESIGN AND WEB DEVELOPMENT YOUR FOR

Natural Building Technologies. Redesign Proposal

THE TRUTH ABOUT SEARCH 2.0

How to succeed with data centre migration

Ubuntu Server Succinctly

HYPER-CONVERGED INFRASTRUCTURE 101: HOW TO GET STARTED. Move Your Business Forward with a Software-Defined Approach

NEW PERSPECTIVE SEPTEMBER 2017

TOP DEVELOPERS MINDSET. All About the 5 Things You Don t Know.

The RASTA Framework. Joel Becker October 3, 2001

Design Within Reach Re-Invents Its Digital Workplace with Egnyte

VMworld 2015 Track Names and Descriptions

< > +Agents Empowered with ======> ... Mobile Applications. CM WebClient and Sencha Touch Make it Easy for _

CASE STUDY MANAGED HOSTING SERVICE WITH IZO PRIVATE CLOUD HANDS RETAILER TOOLS TO TACKLE MARKET ENTRANTS.

MiPhone Phone Usage Tracking

How to Evaluate a Next Generation Mobile Platform

by Sam Bakker 3000in30days.com

July 20, 2006 Oracle Application Express Helps Build Web Applications Quickly by Noel Yuhanna with Megan Daniels

Egypt s Bavarian Auto Group Deploys SAP On SQL Server 2005 to Support Rapid Growth

balancer high-fidelity prototype dian hartono, grace jang, chris rovillos, catriona scott, brian yin

Preparing your network for the next wave of innovation

IT TRENDS REPORT 2016:

Teachers Manual for Creating a Website with WordPress

Wakanda Architecture. Wakanda is made up of three main components: Wakanda Server Wakanda Studio Wakanda Client Framework

CASESTUDY SAN DIEGO PADRES

GW Box User Guide. Have additional questions? Visit community.box.com for more information and training resources. Contents... 1

ONLINE REGISTRATION: A STEP-BY-STEP GUIDE

Virtualization. Q&A with an industry leader. Virtualization is rapidly becoming a fact of life for agency executives,

Hello everyone, how are you enjoying the conference so far? Excellent!

Word processing and spreadsheet applications are among the most

THE MAGIC OF A MILLION DOLLARS BY MAIL!

Seminar report Google App Engine Submitted in partial fulfillment of the requirement for the award of degree Of CSE

Social Networking. A video sharing community website. Executive Summary. About our Client. Business Situation

Transcription:

customers can t wait to get their hands on it s new application, developed in Uniface. 1

CUSTOMER SECTOR Information Technology COUNTRY Netherlands CHALLENGE Migrate the rich functionality of a client/server CRM application into a responsive web application without disrupting existing users, while minimizing development effort. RESULTS Uniface Dynamic Server Pages have been used to port existing functionality to the new application while building a state-of-the-art user interface, designed and implemented by specialists working alongside an experienced Uniface team. New and existing customers are keen to adopt the new solution and some are already using hybrid versions. is now confident that it can compete with established web-based CRM solutions in the market. What s the best way to keep a market-leading software package ahead of the competition without having to mount a huge project or disrupt your existing logic? For Netherlands-based IT services company, the answer is to combine Uniface with advanced design and user interface expertise to create a responsive web application that retains your tried-and-tested logic. has two major products, a CRM package and another for managing patients diets in hospitals and care homes. The CRM package is built in Uniface and although it has an established customer base, the company felt that it was becoming difficult to sell because of competition from web-based offers. The company therefore decided to produce a web-based version of both products, starting with the CRM one. As well as pleasing new and existing clients, felt that web-based applications would be easier to maintain and install than traditional client/server ones. The team thought carefully about the best way to approach these projects. Initially a rewrite using C# and.net appealed. However, the cost of doing this at a time of economic uncertainty was off-putting, and in addition the company realized that it would be a pity to throw away the rich functionality of its existing products. therefore searched for a solution that would retain that functionality but make it possible to provide a modern user interface and a web-based application. Since the CRM application already made heavy use of web services, it made sense to use existing services via a web interface, though many more web services would also be needed for the modernized applications. Jaap Polman, Manager, Software Development at, recalls: We thought developing these extra web services would take a lot of time, but then we became aware of Uniface s Dynamic Server Pages (DSPs) capability. I thought that looked promising, so I tried building a sample application. That was when we realized we could reuse our existing functionality by doing all the work with Uniface and using the DSP capability. 2

We thought developing these extra web services would take a lot of time, but then we became aware of Uniface s Dynamic Server Page (DSP) capability. I thought that looked promising, so I tried building a sample application. That was when we realized we could reuse our existing functionality by doing all the work with Uniface and using the DSP capability. Jaap Polman, Manager, Software Development What are Dynamic Server Pages? DSPs are Uniface software components that can be deployed in a web browser. DSPs can be used to replace the forms in your Uniface client/server applications, managing statefulness and connectivity for you. DSP widgets are used to display data in a web browser, such as edit boxes, command buttons, and dropdown lists. A state-of-the-art user interface, developed in Uniface Having decided to redevelop the CRM product with Uniface, knew it had to come up with a really strong design. We are good developers and know how to program, but we realized we didn t have specific skills for creating a state-of-the art look and feel for today s end customers, acknowledges Jaap. The company therefore hired a specialist designer to help. Jaap says: This got our new application off to a great start and I would suggest anyone starting a similar project should make that their first step. The design was initially produced in the form of slides, which provided a basis for discussion about how the programs would flow. The designer adjusted the screen designs to reflect the team s feedback, producing a modern user interface that the team was confident could be developed using Uniface. Information presented to the end-user can be customized without any coding 3

10 Ways Uniface Helps You Succeed #1 #2 #3 #4 #5 #6 #7 #8 #9 #10 PRODUCTIVITY RELIABILITY SECURITY INTEGRATION & REUSE SCALABILITY AGILITY SUSTAINABILITY TECHNOLOGY INDEPENDENCE COMMUNITY PARTNERSUNITED PROGRAM uniface.com/why-uniface Creating the responsive web application Just as the team hired a specialist designer for the design phase, when it came to the build phase it decided to recruit a front-end developer. As Jaap explains: We re all Uniface developers and have limited knowledge of CSS, HTML and JavaScript, so we decided to extend our team to include a front-end developer who had the skills needed to make HTML look good, to create CSS using JavaScript, and so on. And we re very glad we did. Together, the developers made the application come together. The designer s work was transformed into real pages by the front-end developer while the Uniface experts ensured that the back end worked correctly, including retrieval and storage of data. For this used stepped hitlist functionality. When retrieving, for example, the contact history of a company, only part of the data is retrieved initially, if the user wants, the next piece follows. The project acquires a new Uniface developer Before joining, the front-end developer didn t have any Uniface knowledge. While the rest of the team was working on DSPs he became curious about Uniface. Jaap recalls: He decided to have a look at the DSPs we d already written and try to make one himself. Now he s happily building the DSPs to provide the services that he needs. The front-end developer picked up Uniface on the job, but also went on a basic Uniface course in Amsterdam. With this small amount of training, he finds he can easily take the work we ve already done and adapt it for other needs. I d say it s a lot easier for a front-end developer to learn Uniface than vice versa, although I have to admit that we have been lucky enough to find a very good front-end developer. The user interface of the application combines rich front-end functionality with the power of the Uniface back end 4

We ve already acquired a new client as a result of a successful tender based on the web version. We re in the process of implementing the product for them. I m confident they will be the first of many new clients. Jaap Polman, Manager, Software Development Advantages of using DSPs: Develop less code. Just like any other Uniface technology, DSPs are designed to make complex technology easy by providing solutions that you d otherwise have to program yourself. Visualize your data how you want. Another benefit of DSPs is that you can create a front end that visualizes your data according to your preferred style or design. Generate JavaScript for the browser. You have the full capabilities of JavaScript, making it easy for JavaScript developers to work with Uniface. Check syntax automatically. Uniface generates code to check syntax on the client side again developers don t have to do anything. Enjoy rich communications. Communications on the web side gives you the same richness of communication that you d get in a client/server environment. Protect from race conditions. Uniface looks after the order of transactions and the shielding of the scope can be defined as part of your DSP. Data type mapping. Different languages such as JavaScript and DSP can handle data differently, Uniface takes care of that mapping for you so you don t have to write any code. Implementation of promises. Promises enable you to handle asynchronous activation of server-side and client-side code easily and consistently. Customers can t wait to get their hands on the new application Even while the new app was still being developed, began using it in-house for its own needs. Soon, one of the company s existing customers started using it, and it is now happily working with a hybrid implementation that allows it to use the web version in the field, while continuing with the client/server version at headquarters. had scheduled development so that this was possible once around 60% of the original application s functionality had been converted to web. 5

The whole project looks set to complete on time an impressive achievement given that this is a large application with several decades worth of accumulated functionality. The achievement is greater given that, aside from the front-end developer, the team consists of only three Uniface developers, who are also working on other projects at the same time, such as supporting customers and their bespoke add-ons to the package. s Uniface responsive web application has a bright future Once it is complete, the client/server version will be retired and everyone will use the web-based version, which will have all the functionality of the original application. Integration work that had already been done is being carried over. For example, the application is integrated via web services with Microsoft Outlook, so incoming emails can be brought into the CRM system. Functionality like that may have taken time to develop initially, but it s easy to reuse it in the web version. Jaap is confident that this modern product will compete with leading web-based CRM products. We re proud of our Uniface responsive web solution. It looks nice and works perfectly and we re not the only ones who think so. Several clients have now migrated to hybrid solutions where they use the web version in the field and the client/server version in the office. They are keen to start using the web version in the office too and are enthusiastically telling us about new functionality they would like to have. They say the web version is much more user friendly and they like the way it adapts to whatever device they re working on. Well-known icons make the application navigation very easy to learn 6

We re proud of our Uniface responsive web solution. It looks nice and works perfectly and we re not the only ones who think so. Several clients have now migrated to hybrid solutions where they use the web version in the field and the client/server version in the office. Jaap strongly feels that client relationships have been reinforced by the new product, and he has even more good news: We ve already acquired a new client as a result of a successful tender based on the web version. We re in the process of implementing the product for them. I m confident they will be the first of many new clients. Another aspect of the project has boosted the company s confidence in Uniface: the ease of adding a new developer to the team. Jaap says. It can be hard to find good Uniface developers, but we ve found that our front-end developer has quickly acquired the Uniface skills he needs. We ve had another similar experience where we hired a.net developer and cross-trained him successfully in Uniface with just a couple of courses and working alongside our team. Jaap Polman, Manager, Software Development Tips for Uniface web projects Jaap recommends that anyone embarking on similar projects hires competent specialists to design the user interface and to build the front end. This is worth doing even if you have basic CSS and JavaScript knowledge in-house as more detailed knowledge is needed when you re starting a project from scratch, he says. It s also important to hire a security specialist, Jaap suggests. Once you put your application on the web, you introduce new vulnerabilities so it s very important to get an expert in to ensure you have a secure environment. Uniface helps you create a secure application but the expert can test that you haven t left loopholes. 7

About Uniface Uniface is the leading provider of model-driven, low-code application development and deployment software for enterprise businesses, software integrators and ISVs. For deployment in the cloud, on mobile or on-premise, Uniface fits seamlessly into any IT or database infrastructure. Our technology complements any organization s existing software and workflows; whether you re a.net shop, a group of Java enthusiasts or anything else, Uniface fits right in making your processes more agile and your team more productive. Learn more at www.uniface.com Uniface B.V. Hoogoorddreef 60, 1101 BE Amsterdam, The Netherlands 2018 Uniface B.V. www.uniface.com/legal 8 Europe: +31 20 311 62 22 US: +1 248 233 0866 Global Offices: www.uniface.com/contact Email: ask@uniface.com