|
|
|
|
||||||||||||||||||||||||||||||||||||||||
|
Uniface Delivers Great Service for Major ERP Software Developer
|
|||||||||||||||||||||||||||||||||||||||
| |
"We didn’t make a conscious decision to go in the direction of SOA," says Vynckier. "It was a natural consequence of what we wanted to do."
Because the logic of a given piece of processing is coded within a self-contained unit, rather than being spread across a number of units and the interfaces between them, the result is tidier and easier to maintain. That’s an important benefit of SOA for Datakor. "To us, SOA is not a standard or a technique," says Vynckier, "it’s quickly become a way of life. And it’s a way of life to which Uniface is well-suited."
Since the advent of the web a decade ago, businesses have been using the Internet to get closer to their stakeholders—shareholders, employees, customers and partners. The Internet has been used to automate supply chains and improve business process efficiency. Electronic business is no longer a future direction—it has become the norm. Web services offer businesses the opportunity to design, develop and build a new generation of applications based around Internet standards and protocols. These open web standards make it far easier to integrate applications across disparate hardware and software platforms, both internally and externally—a constant issue with existing technology and often a barrier to communicating with partners and customers.
Datakor is making extensive use of Uniface’s support for Web services. The logic to support Web services is contained within the templates which were created at the start of the project as part of Datakor’s Best Practices Development Framework (please see Datakor Gets Down to Business with Uniface). Vynckier says, "It took us about a month to set up a really good Web services environment, including all necessary security measures from scratch, using the facilities within Uniface. Now in return for that initial effort it’s very easy to add new Web services to our application—I’ve found I can create three new services in one day, and that is likely to get faster as we go along."
Web services are providing all of the product’s web-related functionality. Not only conventional PCs but also PDAs, and indeed any device with a radio frequency interface, will be able to access the system, populating "data islands" within HTML pages with information drawn from within the system. "Any device that’s not directly connected to our system can be given access through ‘provision’ Web services," sums up Vynckier.
The use of Web services also solves many integration problems, without the need to write special interfaces. Vynckier says, "We’re delighted that the latest Uniface release, version 8.4, provides enhanced support for ‘consumption’—the ability to use other organizations’ exposed Web services. We feel it’s even more commercially important to our customers than the reverse procedure, ‘provision’, where they provide services for others. So, for example, our product already has the ability to use Web services to obtain price and stock information from external systems. That capability has been integrated invisibly into the system, so that users don’t even have to press a button to pull the data in; it just looks like part of their own application."
Customers needing to achieve supply chain integration should therefore welcome the advent of Web services. Another important context for Web services is the increasing use of data alignment services, where shared data, particularly data of regulatory importance, is held on centralized databases. For example, several European governments already are creating data alignment services with respect to drug information. Instead of each company in the industry needing to replicate the information in its own database—which is wasteful and introduces the risk of using out-of-date data—businesses will all be able to use Web services to access the information in a data alignment service when they need it.
Datakor’s comprehensive ERP functionality means that most companies do not need to implement other business systems, and so can side-step some of the biggest enterprise application integration pitfalls. Nonetheless, companies often have small, specialized applications, such as production control systems, that must be integrated with their ERP processes. Uniface makes it easy to exchange data with such systems in XML format, so that no special interfaces need to be written by Datakor: It’s simply a matter of configuring the in-house systems to produce data in the correct format. Interestingly, Datakor has added an XML interface to its earlier product, so that customers will enjoy a more straightforward migration from the old system to the new.
The XML-based approach, together with Web services, will make it very easy for customers to migrate progressively from the old system to the new one. This will avoid the risk and disruption of migrating the whole application at once, and will also allow customers to take advantage of elements of Datakor’s new package as and when they become available. Vynckier explains, "They will be able to use Web services to import a relatively small amount of data at a time, and so keep the old and new systems synchronized without the overhead of having to import all their data repeatedly during the transitional period."
Datakor’s general manager, Antoon de Meester, says, "For ERP users to be able to participate in the new global economy, computer systems all over the world must work together effectively. Uniface’s support for Web services, together with other techniques such as XML messaging, is providing us with a ready-made solution to the problem of integration of information and data."