In the course of doing some work for one of our partners – we were asked to take a look at the existing workload for their ECM team. This particular ECM team has done a great job maintaining and integrating ECM components from a variety of vendors. As typical in such an environment – we found that everyone on the team had primary support duties for at least one component, and was involved in customer support issues or updating /enhancing one or more of the company’s ECM products on pretty much a daily basis. Continue reading
Context: ILINX Capture, ILINX Release and Oracle IPM 11g
Problem: A customer wanted the ability to run some custom SQL code against an Oracle database after a doc has been released to Oracle IPM 11g.
Solution: Place the built-in DatabaseLookup IXM after Release and use the return value from Release to call Oracle. Below is a screen shot of the workflow:
“Now the headlights they was another sight
We had two on the left and one on the right
But when we pulled out the switch all three of ‘em come on.”
– Johnny Cash
“One Piece at a Time”
Many years ago, Johnny Cash sang a song called “One Piece at a Time”, in which he describes an automobile assembly plant worker stealing parts and pieces of various automobiles and assembling them into a very distinctive, one-of-a-kind car.
Given the nature of software, the essence of which is some form of code, building software is somewhat like putting that car together. Technology evolves over time, operating systems change, and new tools all contribute to the complex process of building an application. Code is pieced together in files and modules, and the output of the code in the form of log files and/or visual display on a monitor are the effects of the code. When building an engine, putting on the heads and bolting up the crankshaft before attaching the pistons and connecting rods isn’t recommended. Similarly, software designers aren’t always able to see all the parts until there is a basic framework constructed, and limitations of the system come to light. Re-designing components and restructuring development schedules are not uncommon. Continue reading