Research Report
Research Report
on Major Enterprise Computing Architecture
Enterprise
software platforms are designed to simplify complex enterprise problems for the
development, deployment and maintenance of multi-tier enterprise solutions. In
this assignment, you are to write a research report to critically review the
current enterprise computing platforms: Java
EE, .NET and Cloud. In your review, you are to compare and contrast the major
components of the platforms and
assess the potential impacts when choosing one of them for your businesses. To
complete this report, you need to have good understanding of the related issues
and are expected to do personal research.
The
report is to be structured as an academic report and the sections must be
titled and numbered. Your work must be appropriately referenced using Harvard (author-date) referencing
style. The length of the report should be about 2,500 words. You are not required to provide an Executive Summary
for the report. An Exemplar for Writing a
Simple Academic Technical Report is available on the unit web site; you
should read it before writing your report.
In your report, you must address the
following issues:
Introduction
Present
a short introduction to enterprise computing to interpret what is enterprise
computing and what are the available technologies of enterprise computing.
Describe what will be covered in the remainder of this report.
Layered
model
Both
Java EE and .NET use a layered model to develop an enterprise software
application. Report your research of Java EE and .NET layered models to
interpret why a layered design of enterprise software application is beneficial
and what are the major components and their roles/functions of each layer of
Java EE and .NET.
Service
orientation
Cloud
computing is a service-oriented architecture to construct enterprise software
applications. Report your research about cloud computing to interpret what is
service-oriented architecture, what are Infrastructure as a Service (IaaS),
Platform as a Service (PaaS) and Software as a Service (SaaS). Interpret which
service of the above 3 can provide a general Java EE programming and run time
environment (you may use Oracle Cloud to support your interpretation).
Run time framework
To
support enterprise software applications, any enterprise computing architecture
(Java EE, .NET or Cloud) provide a runtime framework for application deployment
and execution. Report your research about a runtime framework (e.g. Oracle
GlassFish) to interpret what supports are provided, why such supports are
beneficial.
There
exist pros and cons for using Java EE or .NET. Report your research about pros
and cons for using Java EE or .NET in terms of open source vs proprietary
software and software portability. There exist misconceptions about cloud
computing. Report your research about some misconceptions of cloud computing
and your clarification.
Conclusion
Conclude
your research about enterprise computing in terms of what platform is more
suitable for your business and what will be the impact of using it.
Submission
The
assignment must be submitted as a single Microsoft Word document. You must
submit your assignment via the unit web site. Any hard copy or email submission will not be accepted. After the marked assignments are returned, any late
submissions will not be accepted.
Comments
Post a Comment