Software modelling, Software Engineering

Assignment Help:

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 and .NET. In your review, you are to compare and contrast the major components of the two 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 required 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 the 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 course web site, and you should read it before writing your report.

In your report, you must address the following issues:

Part 1: Introduction

1. What is enterprise computing and what are the available technologies for it?

2. What are you going to cover in the remainder of this report?

Part 2: Software modelling

1. Compare the two platforms as a layered model

• What are the benefits of a layered design?

• What are the main components of each layer and their functions?

2. Compare the two platforms as a component based model

• Describe the component model of each platform

• How to specify component behaviours in each platform?

Part 3: Runtime framework

1. What is the runtime foundation of each platform?

2. What services are provided by each runtime framework?

3. What are the benefits of providing these services?

4. How does each framework support component packaging and deployment?

Part 4: Enterprise application integration

1. How does each platform support Business to Business (B2B) collaboration via web service?

2. How does each platform support the connection to the business legacy systems?

Part 5: Pros and cons for the two platforms

1. Contrast the two platforms for types of technology and number of vendors

2. Contrast the two platforms for portability

3. Contrast the two platforms for software development tools and language support


Related Discussions:- Software modelling

What is test case generator, A software tool that accepts as input source c...

A software tool that accepts as input source code, specifications, test criteria, or data structure definitions; uses these inputs to make test input data; and, sometimes, verifies

What are the various types of system testing, What are the various types of...

What are the various types of system testing? 1. Recovery testing - is planned to check the system's ability to recover from failures. 2. Security testing - determines t

Different characteristics of software measures, Different characteristics o...

Different characteristics of software measures Different characteristics of software measures identified by Basili (1989) are given below: • Objects of measurement: They i

What is the full form of eva, What is EVA? Earned Value Analysis is a ...

What is EVA? Earned Value Analysis is a technique of performing quantitative analysis of the software project. It gives a common value scale for each task of software projec

Write about the types of project plan, Write about the types of project pla...

Write about the types of project plan. Quality plan - This plan explains the quality procedures and standards that will be used in a project. Validation plan - This plan explai

Explain incremental testing, Incremental integration testing is permanent t...

Incremental integration testing is permanent testing of an application as new functionality is recommended. This may need that various aspects of an application's functionality are

What are version management tools, What are Version management tools? ...

What are Version management tools? Version and release identification Systems assign identifiers automatically when a new version is submitted to the system. St

Distinguish among alpha and beta testing, Distinguish between alpha and bet...

Distinguish between alpha and beta testing. Alpha and beta testing are the kinds of acceptance testing. Alpha test: The alpha testing is attesting in which the version of compl

Explain in detail the design concepts, Explain in detail the design concept...

Explain in detail the design concepts. Abstraction Functional abstraction Data abstraction Control abstraction Information hiding Every module in

Category Partition Testing and Data Flow Assignment, The following program ...

The following program will display an integral solution to the quadratic equation ax2+bx+c for integral values of a,b, and c, where a,c fall between 0 and 10, while b falls between

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd