This unit will provide you with knowledge on how enterprise applications are designed and built and expose them to create well defined business logic that can meet the clients’ requirements.

You will learn the about the various software architecture styles available and the role that software architecture plays in the development of larger scale software applications. These will be strongly coupled with software patterns and the capabilities that will be offered within the enterprise to adhere to common entities or policies set up by the client. Furthermore students will gain the necessary knowledge on the provision of common interfaces that may be applied by other applications. They will also identify common frameworks to keep a common standard of design and development of software applications.

Through this units you will have a deep insight business logic and acumen to understand and meet with the clients requirements and moving along in grasp a better understanding of the what is involved in the actual configuration management and the scalability needs for such large scale applications. This will also prepare the students to appreciate the specific security requirements needs to safeguard enterprise knowledge and share the common capabilities amongst the various applications that may developed.

This unit will also allow you to appreciate the complexity of cloud services, the notion of cloud services and how it is utilised in such large scale enterprise as well as have a taste at uploading applications. Students will be able practice uploading test applications to a specific cloud services community.