Free resources
Insights
Sharing data between business applications | Sharing data between business applications |
|
In modern business it has become the norm for data to be required to move seamlessly between the many software applications that are in operation. However you don’t need to buy your Learning Management System, HR System and Customer Relationship Management system from the same vendor to make this happen. The advent of web services in the last decade coupled with the efforts of forward thinking application vendors in creating open interfaces to their products means that data can now be transferred to and from business applications with relative ease.
There was a move in the 1990’s towards fully integrated suites of products for the enterprise. In the learning world this may have included learning management, learning content management, performance management and content authoring products from a single vendor such as Sumtotal Systems. Or you might have customer relationship management, financial management and human capital management from a single vendor such as Oracle. But it’s a rare sight today to find a business replacing an entire suite of products, for a number of reasons including not just financial constraints but also greater system interoperability using web services and open architectures. The more forward thinking system vendors have been busy creating open interfaces to their products, called application programming interfaces, or APIs. This allows the transfer of data to and from systems as needed. The advent of web services in the last decade has made this all the easier. Making these disparate systems talk to each other is called System Integration. At Kineo Open Source we have a team of technicians who have been integrating Moodle LMS with a range of systems including HR databases, website content management systems (CMS) and customer relationship management (CRM) systems. Our customers are largely comprised of corporate and government organisations, and as an example of how the Moodle LMS is being integrated within these organisations we’ve outlined some of the SI projects we have undertaken:
From engaging in such a variety of System Integration projects we come across the whole gamut of approaches to integration from commercial software vendors. There are some vendors who fully embrace the concept of open architectures and in doing so are clearly mining a rich seam in new business as relationships are forged with new prospects and partners. There are of course still some companies who seem determined to remain closed to the outside world, charging a fortune in consultancy costs to engage in basic custom development work in order to allow other systems to access their data, a blinkered view indeed. In many cases, open source has been a factor in forcing the hand of commercial vendors to open up their interfaces. It seems like this may be the most effective way for commercial vendors to react to the disruptive influence of open source in software markets. Sharepoint is a great example of a commercial product that has opened up. The core Sharepoint product is as closed-source as ever, however there are over 3,000 API’s available to programmers to enable them to extend the product in new and unforeseen ways by creating services, add-ons and integrated solutions. As noted on CMS Wire, this has resulted in a vibrant ecosystem and community to rival that of any open source product, a shrewd move on the part of Microsoft. We believe that vendors who don’t open up their software will be consigned to dustbin of history. Open source is becoming more prevalent in the enterprise applications market and threatened vendors are now realising that by offering good APIs they can grow vibrant developer and user communities that achieve similar levels of product innovation that open source has demonstrated so successfully. The success of products like Sharepoint and Jira will become more widely replicated in the years ahead. In the 21st Century, open API means open for business. |
© kineo.com 2010