Payment Processor system was designed as classic decoupled queue serving set of services. That architecture offers a great advantage for system maintenance and flexibility in implementation and deployment of new integrations. Moreover, since most of the services have similar behavior pattern it significantly reduces code bases and simplifies maintenance. Every transaction in the system depending on its type is passed through specific queues and processed by appropriate services. Each state of the transaction “lifetime” is recorded. Selection of the items from the queue is designed as atomic action for all the services, which avoids any double-processing of transaction on the first place.
» Microsoft Visual Studio 2003/2005
» Microsoft SQL Server 2005
» Microsoft Visio 2003
» Microsoft IIS 6.0
» C++/C#, Visual C++, SQL, WSDL
» STL, MFC, .NET Framework 2.0/3.0
» ADO.NET, Web Services