Hi there
Our client is looking for someone to help write some Linux script code (PERL or Shell Script)to do the following (basic outline, there is greater complexity ... tho not overwhelmingly).
The job is estimated to last 6-10 weeks, initially to develop and then to support and operate.
Background
We are building a message handling solution for a deployment which involves control of the Market Messages going thru the EAI infrastructure (both inbound and outbound)
In order to test the new solution we need to be able to -
• Send messages into EAI
o As if they had arrived from a 3rd party, to be routed to the correct Application by EAI
o As if they had been sent by an application for routing to an external destination (or another application) by EAI
o At a known / required rate. In most cases this means we need to be able to start the process at a particular offset from the process start date/time
• Most of the messages flows are started by either
o Arrival of an file into a known directory via FTP
o Addition of a row in a database staging table
o Delivered by HTTP (to a listener in an Apache Tomcat web server)
• Find the message at a destination point
o A directory used for FTP transfer / collection
o A queue or directory for collection (mostly internal)
• Match sent and received messages (match the sent / arrived sides above) and check -
o for transit time (by evaluating difference in file save date/time ??)
o for message content (against a baseline) - basically a binary or text compare
We expect to have a source of messages stored as files in directories. We also (currently) expect to create "adapters" to allow all EAI messages to be triggered in the same way as the FTP messages are handled ie. drop a file into a directory and a "listener"
detects the new file and commences the EAI message transfer process
All this happens on a single Sun server (this may change )
Note that all these "messages" have some sort of id
Base Requirement
Be able to copy files from the "source directory" to the EAI start point directory - to commence the EAI message transfer process ...... at a required time offset
The time offset should be externalised ie. a separate list of directory-filenames with "base offset" .. .which can then be adjusted by an acceleration factor (ie. this run should send at twice the standard rate ==> halve the offsets for this run)
Produce an execution report showing what was done when(audit trail)
Extended Requirement
It would be great if the same tool - or an additional tool, could perform the destination matching, and evaluation of transit time & produce an audit report file (for subsequent manipulation
It would even better again if the matching could also evaluate message content and transmit time against a baseline captured from a previous run of the test
If this sounds like you and you’re available immediately for a competitive daily rate , location Melbourne CBD
Thanks!
Danny Cohen
|

Information Management Careers
|
-----
No virus found in this message.
Version: 2012.0.1913 / Virus Database: 2114/4885 - Release Date: 03/21/12