Thanks, Patrick. Very good advice. Out of curiosity, do your
middleware solutions communicate with remote systems? Our business
requirements will entail utilizing our hosted application to communicate
with various end points over a secured network infrastructure, i.e.
exposed SSL HTTP or trusted network connections. Our system handles
requests for numerous clients, and each must be identifiable in some
manner.
How are your solutions provided and what licensed software will be
required on our end to utilize the solutions? 5250 emulation is the
immediate goal, but an open source, or platform independent, solution is
the ultimate goal. How are your products licensed? It may be a hard
sell for a platform dependent solution considering our long term
aspirations.
Tom Armbruster
Senior Software Developer
Travelocity On Location
________________________________
From: Patrick Townsend [mailto:patrick.townsend@xxxxxxxxxxxxxx]
Sent: Tuesday, March 10, 2009 3:55 PM
To: RPG programming on the IBM i / System i
Cc: Armbruster, Tom
Subject: Re: Quick Brain trust Query - Agilysys LMS Interfaces
Tom,
We provide middleware that interfaces with the LMS system. Here are some
general thoughts on using the data queue interface:
There are up to four data queues (High priority and normal priority
receive, high priority and normal priority send) that you interface
with. You need to know which are used by the particular LMS interface,
and read and write to the correct ones. You will probably just write to
the normal priority send, and read from the normal priority receive. But
check the LMS documentation.
LMS contains some good tools to analyze transactions sent and received.
You should be familiar with them.
Usually for every transaction you send to LMS, there will be an
acknowledgement. Be sure to receive this acknowledgement and handle it.
If LMS can place transactions on your system, be aware of the timing
issues with responding. You should develop to respond quickly to various
LMS transactions.
Understand how LMS will handle duplicate transactions. For example, if
you send a transaction to LMS and you don't get a response, how will you
send the transaction again so that it does not post twice?
LMS has an option to rebuild its data queues when it starts. You might
want to turn off this option. It can create havoc with your application
that may assume that a data queue exists.
Patrick
On Tue, Mar 10, 2009 at 3:14 PM, Armbruster, Tom
<Tom.Armbruster@xxxxxxxxxxxxxxx> wrote:
Hello all,
Before I reinvent the wheel, I want to consult the experts. An ongoing
request from our system users has been for our ticketing system to
interface with the room charge accounting system available in Agilysys's
Lodging Management System (LMS). I have some of the API docs which I
can program against, but we all know that best practices are the best
place to start. I'm just curious if any of our members have had the
necessity to interface with the LMS system remotely and are willing to
share their methods.
Thanks in advance for your expert advice.
Tom Armbruster
Senior Software Developer
Travelocity On Location
--
This is the RPG programming on the IBM i / System i (RPG400-L) mailing
list
To post a message email: RPG400-L@xxxxxxxxxxxx
To subscribe, unsubscribe, or change list options,
visit:
http://lists.midrange.com/mailman/listinfo/rpg400-l
or email: RPG400-L-request@xxxxxxxxxxxx
Before posting, please take a moment to review the archives
at
http://archive.midrange.com/rpg400-l.
As an Amazon Associate we earn from qualifying purchases.