This had become an interesting project because the requirement was not clearly defined and the card life cycle management requirement changed as and when the client was handling larger volumes and distribution was considered.
The application was on 2 tier architecture which was a client server system. User interface and front end was done with c# .net since there were many hardware component interfaced the system. The back-end database was Oracle 11g.
It was decided to keep the Business Logic in the back-end as the requirement was rapidly changing. If the business logic was in the front-end each time for a l\business logic change there was necessary to change on multiple machines.
We achieve to keep the business logic in back end by introducing the functions and procedures in side Database Package.
Each logical business section was with a separate Package, with this approach we were able to do changes on the fly while other entities were doing their operations.
Key learning here was during business study it was made clear by the client that the they are new to this process and they may need rapid application changes on the fly. This communication made the team come to a conclusion with the above approach and this was a great success.
The application was on 2 tier architecture which was a client server system. User interface and front end was done with c# .net since there were many hardware component interfaced the system. The back-end database was Oracle 11g.
It was decided to keep the Business Logic in the back-end as the requirement was rapidly changing. If the business logic was in the front-end each time for a l\business logic change there was necessary to change on multiple machines.
We achieve to keep the business logic in back end by introducing the functions and procedures in side Database Package.
Each logical business section was with a separate Package, with this approach we were able to do changes on the fly while other entities were doing their operations.
Key learning here was during business study it was made clear by the client that the they are new to this process and they may need rapid application changes on the fly. This communication made the team come to a conclusion with the above approach and this was a great success.
Comments
Post a Comment