SIT737 SERVICE ORIENTED ARCHITECTURES AND TECHNOLOGIES ASSIGNMENT 1 – SOA Case Study This assignment is worth 20% of the total assessment marks and is due on April 17th, 2017 (5:00 pm) Total Marks =60 This assignment is designed: 1. To test your understanding of SOA concepts and distributed computing. 2. To test your ability to develop original solutions by the application of your knowledge. 3. To develop the skills needed to develop solutions to open and real-world problems. IMPORTANT: Assignment Rules and Submission Policy  On-campus students must complete this assignment in groups of 2-3  Off campus students are also encouraged to work in a group. However, offcampus students can choose to work individually if they so wish but should receive prior permission from the unit chair (please email me).  Collaborative work is encouraged but collusion/copying is not permitted and constitutes plagiarism.  There are 6 specific sections in this assignment and it should be completed in its entirety (i.e., all sections must be attempted.)  The assignment should be submitted through CloudDeakin as a single PDF document. Hard-copy and e-mail submissions are not acceptable and will not be marked.  All references should be correctly cited and included using a standard form of H a r v a r d referencing.  Students who do not submit by the due date will have their mark reduced. The faculty rules for this state: Work submitted late without documented approval of the Unit Chair will be penalised. Assignments that are submitted after the submission date will be subject to a mark penalty equal to 10% of the marks per day of the marks available for the piece of work, up to and including three days after the published due date. Assignments submitted more than three days after the published submission date will not be marked.Problem and Description: JG King home (http://jgkingbuildinggroup.com.au/) is a well reputed builder and builds custom made residential homes for its customers. JG King specializes on steel framed home which makes it attractive to its customers. However, this increases the price of home compared to wood framed home which keeps it on a pressure to minimize the home price compared to other builders in the market. To sustain in the market and make a profitable business, JG King wants to expand its business in multi-directions including nationwide coverage, a better promotion, monitoring and a better vendor management services. Currently it has many branches across metropolitan and regional cities. Customers mostly contact directly to local offices, provide their land information, select home design and visit corresponding display home. Local office advises the feasibility of the design. Once the design is appropriate for the land, local office checks client’s bank approval and asks client to make a deposit to the local office. Currently local office systems are custom made applications which store all the information locally. Once the deposit is made by the client, the final approved design and customer records are sent to the head office for engineering design and to start main home building processes. Since JG King wants to expand its business nationwide, it wants a web service extension to their legacy solution for proper functioning of its all business activities which will be unique to its branches and customers. At the same time, all local branches will be able to update daily information about number of customers visited, number of customers provided their bank approval and all other pre-deposit communication between local branches and customers. This will provide the company to provide a better customer service through central design consultants and experts at the head office as well as improved marketing facilities (determining the time they want to provide promotion to attract more customers, if less customers are visiting at the local branch/online communication). JG King prefers central management to monitor the workload of local branches and can assign online customers’ jobs to the corresponding local offices where the customer’s land is located depending on how busy the local office is. This gives a better utilization of resources to make more profit. Currently JG king deals with the building industry vendors for different building accessories e.g. roof tiles, floor tiles. Current vendor management service (accounts payable) was quickly implemented to accommodate a single client at a time, similar to hybrid application service and limited to only tiles suppliers. The company wants to integrate current vendor management system with the extension of additional purchasing process for all vendors. With new system, vendors will be able to submit ‘Expression of Interest (EOI)’ which should have items and offered price and vendor detail through a metadata supplied by JG king’s B2B solution in vendor management. System should be able to update this regularly for any change from vendor and new EOI. Purchasing process regularly checks the demand of items from a network folder. Then coordinates with vendor management service for price, quality and vendor profile to find the best supplier for the item and issue a purchase order to the vendor maintaining the meta data of ‘purchase order’ which is received from vendor’s B2B solution. Once the invoice is received from vendor about supply, purchasing process sends the invoice to accounts payable service for payment. All web services of the proposed system will be standardized according to the service oriented architecture (SOA).Use an appropriate service configuration (e.g. a master-controller based task-centric or any other which is appropriate) of SOA which combines different service layers including taskcentric business services layer, entity-centric business services layer, utility application service layer as required for modelling. Apply SOA principles while modelling the web services for the company. Assume any business process logic required to fulfil the purpose the business processes. Main tasks: 1. Identify the top level business processes required for the proposed system of JG King. 2. Decompose each identified business process into primitive business activities (capabilities or operations) through the workflow logic of the business processes (use activity diagram). 3. Determine all services (task-centric, entity-centric, application services), process logic, sub-controller services and composition which are required to support JG Kings’ vendors, customers, workload management and other internal management as mentioned in the above description. 4. Using service architecture diagram for each business process, show how the service requestors and providers have worked together to accomplish the business process. 5. Finally show your all services layers in a service configuration diagram mentioning all services and layers, their compositions and hierarchies. Explain the SOA principles that have been addressed and justify how you determined different services used in the services layers from the primitive business activities in your modelling. When modeling the architecture, you can use any tool which supports Service-oriented architecture modelling language (SoaML) to do this. E.g. Microsoft Visio or Enterprise Architect. What you will submit: A report which outlines the results from the tasks above. Word or PDF format, no more than 20 pages in length. Please also attach any source files or images of your proposed architecture.