Request for |
Case
studies
![]() Online Financial Computing Software for a Belgium ClientThe Client The client is a Belgium based financial software Co. whose target customers are financial service firms utilizing grid computing to solve risk management and compliance problems. What the client wanted Our client needed an expert level C++ engineer (abilities in template metaprogramming, design patterns, boost, etc.) for hands-on coding, testing, and implementation of its modeling, trading and risk management grid computing software. Project Summary The project had both a client and server side phase. Regarding the server side, Shinetech implemented a daemon process that runs on each node of the client's server-side grid. Shinetech's client wrote the original command-line application. Shinetech was responsible for wrapping the command-line application into the server side daemons for both the Windows NT and Linux platforms. Regarding the client-side component of the project, the Microsoft Excel Visual Basic object was instantiated into a Microsoft Visual C++.NET application that connects to the server side grid. The SOAP protocol is used for communication between the client and the grid. The client receives the results and displays them in the Excel spreadsheet. Shinetech participated in the design of the Excel based interface. Required Programmer Skills
Technologies Utilized
Approach Our client performed the design, specification, and project management for this project. The client wanted Shinetech's expert C++ engineer (abilities in template metaprogramming, design patterns, boost, etc. where required) for hands-on coding, testing, and implementation. Both parties communicated on a daily basis during the project via phone/email/IRC making the development process transparent and in a correct direction. Since the project has been successful, the customer has decided to maintain long-term staff in Beijing. Our client supports a distributed development environment: subversion, ssh, etc. The client entrusted Shinetech developers with read/write access to proprietary servers and libraries. Benefits The project was completed with a clear cost savings compared to estimations for onshore development costs. Shinetech's flexible Agile development process resulted in traceable quality results. Shinetech met all project milestones and the client was wholly satisfied with the result. Shinetech's clear, efficient communication with the client and highly evolved project management system ensured the offshore team's quality and efficiency. Now that the initial development phase of the project is complete, the client continues his relationship with Shinetech by maintaining a skillful low cost offshore development team well versed in the project ensuring proper application extension and maintenance. About Grid Computing Grid computing is a newly emerging technology networking server and storage systems together to form a larger multi-system resource with powerful functionalities to handle given tasks. For end-users or applications, data files, applications and disparate systems appear as a huge virtual computing system. The main resources that grid computing utilize are (but are not limited to):
Request the complete case study
|