Powerhouse Integrations – Building Actian Integrations that work, so you don't have to!
By David Byrd
Recently I wrote an article that was entitled, “Why Actian DataConnect Goes Head to Head with the Big Boys”.
  I thought it might be beneficial to show a use-case for why this is 
important. But first my background. I was actually a customer of the 
original product when it was called Data Junction back in 1993 at 
Certified Vacations, and then in 1998 at Putnam Investments. The product
 did the job it was purchased for.
Then in 2003, I actually went to work for Data Junction when I
 moved back to Texas. Nine months later the company was purchased by 
Pervasive where I worked for another three years. Since then I have 
worked at many of their clients including QuickArrow/Netsuite, Toyota, 
ADP Total Source, Leprechaun, Deltek, Firstcare, Keta Group, Adaptive 
Planning (now Adaptive Insights) and finally SFCG. In the meantime, the 
company has been acquired yet again by another company called Actian.
As a developer and data integrator, there are many concepts that are 
important when designing a product. Some of these are Repeatable, 
Scalable, Stability, Reliability, Usability, and more. I have two great 
examples where Data Connect meets this mark.
The first was a project I started at Deltek for a client company 
called Keta Group. I built at first about 7 integrations that received 
that fed into Deltek Costpoint, or pulled data out of Costpoint and sent
 it outbound to a company using Maximus. Ultimately the requirements 
were reigned in, and it was decided to use five of the integrations I 
built. These were implemented in October 2008 and tweaked the next three
 months, and then very minors changes have been made since then. The 
great thing about these integrations is that they have been running consistently and reliably
 for over 6 years without any maintenance for Keta to require me ( or 
someone trained like me) to support them for that period. This speaks 
highly for the product in Stability.
Ralph Huybrechts, CFO of the Keta Group, LLC, had this to say, "We
 contracted with Deltek, the software supplier, who assigned David Byrd 
to write several Pervasive integrations between the prime and 
subcontractor’s accounting and timekeeping software and Maximo. David 
wrote, tested and finalized these integrations in a 45 day phase-in 
period prior to the start of our large base operations support contract 
with the Army. This contract requires 350 employees and handles 5,000 
service orders per month. The integrations have performed flawlessly 
since the start of the contract in 2010. "
The second example I recently spoke about in another article called “Web-Services Best Practice: Using parallel queueing to streamline web-service data loads”
 and how it is important. When I was working at Firstcare I designed an 
integration that would run Accumulator Webservices messages, as well as 
others, that were stored in a database table. These messages were 
created by multiple integrations and fed into the table.   Here is the 
cool part – a single integration picks up these different types of 
messages and then sets the connection parameters on the fly from data 
stored in the table with the message like the URL endpoint, the user 
& password credentials and seamlessly processes the web service call
 and stores the response in the table for later processing.  That is 
this integration connects to multiple Web-Service endpoints without 
hardcoding the required parameters in the integration.  This speaks 
highly for the product in Scalability. In fact, Sandeep Kangala, former EDI Consultant at Firstcare, validated this process is still in effect for Accumulators and running without issue.
But it goes further, the same design concept was taken a step further
 at SFCG using Oracle CX endpoints. We initially built a similar 
integration to load Oracle Sales Cloud from data provided from exports 
from CRM on Demand.   However, even with this, we ran into some issues 
with CRM On Demand Attachments, especially large ones. The bulk export 
out of CRM OnDemand provide all the small file attachments, but not the 
large ones. It did though provide their Attachment ID, so we fed these 
ids into the database via CRM Attachment Export requests in bulk, and 
each attachment was stored in the database response. So in the case not 
only was data fed into a web service for loading but also to fetch data 
out of a web service, all through this single integration. The best part
 of this is that the integration does not care where the XML Message 
came from or is going to,  it just takes the message, connects, and 
sends it, and then stores the response. This is the height of Repeatability.
Chris Fuller-Wigg, Director of Sales Automated Services, stated, "The
 efficiency gains we experienced when loading data in parallel is kind 
of unreal, almost 10x faster than serial. We found ourselves losing a 
whole day for Accounts to load, only to push the button to load Contacts
 the following day. Cutting out the wait time and letting the system 
process multiple loads at once allows us to load data 1.5 weeks earlier 
on average."
Lawrence Chan, Sr Sales Automated Services Consultant, added, "The
 value of this solution is not only limited to the incredible 
improvements in data migration speed. With one click, we can have your 
system's data up to date the day before go live with one click of a 
button. With proper planning in place, those late nights getting your 
data up to date will be a thing of the past."
The fact the Actian DataConnect can be found to fulfill the meaning of 
these terms satisfies the ultimate customer experience. The customer 
here is two-fold, the first is the developer being able to define and 
build a trusted flexible integration, and the end-customer getting the 
data to work the way they want it. This is a win for Actian, a Win for 
the Developer and a win for the End-Customer.
Web-Services Best Practice: Using Parallel queueing to streamline Web-service data loads
 
No comments:
Post a Comment