CSE5013 - Service Oriented Computing - Writ 1
CSE5013 - Service Oriented Computing - Writ 1
Learner declaration
I certify that the work submitted for this assignment is my own and research sources are fully
acknowledged.
Marks Awarded
First assessor
IV marks
Agreed grade
1
FEEDBACK FORM
INTERNATIONAL COLLEGE OF BUSINESS & TECHNOLOGY
Module: Service Oriented Computing
Student:
Assessor :
Assignment:
2
Strong features of your work:
Marks Awarded:
3
Scenario and the Task
Black Lotus (BL) is a company who is a well reputed flower supplier in Sri Lanka. Currently BL
supply to both local and international market. BL has company own flower selling outlets and
also has number of linked sellers who buy and resell BL flowers. Currently all the
communication happens via phone calls and BL flower outlets keeps manual entry of all the
transactions. BL main office keep Excel sheet to keep track of orders and flower stocks.
Current communication process and record keeping method has led to many problems in BL
such as order misplacement, double reserving, delays in suppling etc. Company management has
decided to implement sales and stock management system to overcome these issues and improve
the service and profits.
Application should implement following functions
Manage category
Manage flower data and stock
Mange orders
Check stock availability using flower name or codes
View flower names and codes
Also third party vendors should able to check stock availability, and also can place orders. Some
of the third party vendors prefer to integrate these features to their own systems (need to focus on
this point when developing the application).
Need develop a third party client application to demonstrate how third party vendor
communicate with BL.
Based on the above mention requirement you need to develop a SOC-based solution. Need to
implement needed requirements as services and also need to build client applications and
consume via API.
Tasks
4
architectures and justify the best architecture base on maintainability and scalability. (20
marks)
2. Design and develop a suitable application based on SOC. Need to implement the services
and also must create a client application to consume the services. Should be able to
demonstrate and provide all source codes with suitable design diagrams. Need to use
proper coding standards and must focus on the reusability and maintainability of the
application. (60 marks)
3. Properly test, the developed application should be able to demonstrate debugging process
and demonstrate testing results. (10 marks)
4. Explain deployment techniques that are suitable for the developed application (Server,
Docker, Kubernetes, etc..). (10 marks)
Submission Guidelines
Submission format Report
Paper Size: A4
Words: 3000 words
Printing Margins: LHS; RHS: 1 Inch
Binding Margin: ½ Inch
Header and Footer: 1 Inch
Basic Font Size: 12
Line Spacing: 1.5
Font Style: Times New Roman
Alignment Justified
Referencing should be done strictly using Harvard system
Source code, database backup and installation packages should be submitted in a single zip
file.
Assessment Criteria
Task 1 contains 20 marks
5
provided
Excellent
Excellent level of understanding of development architectures,
critical comparison technically and also focusing other
14-20
environment factors, Higher level of depth and breadth of study
with extensive reading and integration of information from a
wide range of sources.
Good
Reasonable level of understanding of development architectures
12-14
and critical comparison technically, Good level of depth and
breadth of study,
Satisfactory
Reasonable level of understanding of development architectures 8-12
and comparison, satisfactory level of depth and breadth of study
Poor
Limited understanding of development architectures and poor
0-8
comparison. Limited reading, lack of depth and breadth of
study
6
provided
Excellent
Excellent justification for the selected test techniques. Proper
set of test cases to conduct a comprehensive test for the develop 7-10
solution with proper test data. Selection of appropriate test data.
Conduct test and critically analysis test results.
Good
Good justification for the selected test technique. Test cases to
6-7
cover testing of entire application with meaningful data.
Conduct test and a critically analysis test results.
Satisfactory
Reasonable justification of test techniques and test cases to test 4-6
the basic functionalities successfully. Analysis of test results.
Poor
Limited justification for test technique selection and incomplete
0-4
set of test cases, improper set of test data. Poor analysis of test
result.
7
8