HCT maintains 14 different libraries within each college. HCT wishes to integrate all college libraries within one centralized system using a state of the art SOA architecture. In particular, the system will record the books owned by the library and will record who has borrowed what books. Before someone can borrow a book, he or she must show a valid ID card, which is checked to insure that it is still valid against the student database maintained by the registrar’s office (for student borrowers), the faculty/staff database maintained by the personnel office (for faculty/staff borrowers). The system must also check to ensure that the borrower does not have any overdue books or unpaid fines before he or she can borrow another book. Every Monday, the library sends emails to those people with overdue books. If a book is overdue by more than two weeks, a fine will be imposed and the system will automatically notify the user about the fine by sending an email. Sometimes, books are lost or returned in damaged condition. The manager must then remove them from the database and ask the person responsible for the damage to pay the value of the damaged property.
Task A [25 Marks]: Create a Business Process Modeling Notation Diagram that will model the above process. For this task, you can make any logical assumptions that you may decide is necessary for completing the model. If any assumptions are made you must document them by providing some explanations/justifications. Use any professional modelling tool (e.g. Microsoft Visio) to design the process model.
Task B [25 Marks]: Identify and match a web service for each activity (or activities) presented in your BPMN diagram. Provide adequate documentation to describe the name of the service and its functionality.
Task C [25 Marks]: Create a service-oriented architecture that will support the implementation and integration of the above web service descriptions. For each service used in the SOA diagram clearly identify the type and role of the service within the SOA architecture i.e. Enterprise Business processes, Business Services, Domain Services, Utility Services, Integration services, External Services, Foundation Services
Task D [25 Marks]: Validate your model by showing the interaction of these services. Specifically use examples of XML documents to show the movement of data between these services
Need help with this Essay/Dissertation?
Get in touch Essay & Dissertation Writing services

