This report will be used as a briefing document for your employer or consulting client for the introduction or continuing use of microservices. You are required to briefly survey the history of...

1 answer below »
This report will be used as a briefing document for your employer or consulting client for the introduction or continuing use of microservices. You are required to briefly survey the history of computing and to explain how and why the present contemporary suite of information systems are fundamentally different to the various generations of technology and its use throughout the ages. From this point, you should provide a definition and framework for what a software architecture is and why it is important to the contemporary enterprise. A short summary of the main types of software architecture should precede a conclusion.

To begin the assessment, you should provide a short summary of what your role is in the hypothetical professional context and explain what about your background makes you qualified to give advice on microservices architecture. Once you have established your credentials you should introduce the paper, provide its content and then conclude.




MIS603 Assessment One Page 1 of 4 ASSESSMENT BRIEF Subject Code and Title MIS603 Microservices Architecture Assessment One – Written Assessment Individual/Group Individual Length 2000-word limit Learning Outcomes a-d Submission Due 23:59 (Sydney time) Friday, end of module 2.2. Weighting 30% Total Marks 30 marks Context: In your reading and activities for this subject, you will have built an appreciation already that contemporary information systems cater to a variety of users, for multiple purposes; they must adapt, scale and be fault-tolerant. While you are building your expertise in the early stages of this subject you are required to build up a high-level report that demonstrates you appreciate the history and present situation. You will be demonstrating your attainment of all of the subject learning outcomes in this report. By undertaking this assessment, you will be able to contextualise and explain the high-level concepts of microservices architecture to technical and non-technical people, while highlighting the business benefits and challenges. Instructions: This report will be used as a briefing document for your employer or consulting client for the introduction or continuing use of microservices. You are required to briefly survey the history of computing and to explain how and why the present contemporary suite of information systems are fundamentally different to the various generations of technology and its use throughout the ages. From this point, you should provide a definition and framework for what a software architecture is and why it is important to the contemporary enterprise. A short summary of the main types of software architecture should precede a conclusion. To begin the assessment, you should provide a short summary of what your role is in the hypothetical professional context and explain what about your background makes you qualified to give advice on microservices architecture. Once you have established your credentials you should introduce the paper, provide its content and then conclude. MIS603 Assessment One Page 2 of 4 In preparing for the assessment, remember that the activities included in the modules are specifically designed to scaffold your understanding. If you have attended class and participated dutifully in the activities, this assessment will be very easy to write! It is expected the academic references are included and that you cite them all in the body of the report. Although it is impossible to prescribe a minimum number to use, a good rule of thumb to follow for Masters level courses is to use a new citation every 100 words. Submission Instructions: Do not leave this assessment to the last minute! You are expected to begin this assessment when you begin the trimester, especially as you relate the learning activities (formative assessment) in the modules to this and the other (summative) assessments. Be sure to keep several drafts of your work as well as your notes and any sources you used to draw on in preparing your report. Extensions will be considered only in extenuating circumstances where the student has applied before the due date. At that point, students are required to provide the latest draft, in case the extension is not granted and to demonstrate they have earnestly done everything to avoid lateness. Students are responsible for keeping appropriate back-ups and drafts of their assignments and to submit the correct version. Torrens University Australia policies apply to the preparation and submission of this assignment. MIS603 Assessment One Page 3 of 4 Learning Rubric: Assessment One Assessment Attributes Fail (Unacceptable) 0-49% Pass (Functional) 50-64% Credit (Proficient) 65-74% Distinction (Advanced) 75 -84% High Distinction (Exceptional) 85-100% Establishment of Credentials 15% Does not include or does not recognise the importance of establishing the credentials of the consultant. May provide a cursory or incomplete representation of credentials. Provides a narrative on the credentials of the author that may be cursory or that does not appreciate the importance of undertaking the activity. Treats the task as a chore rather than as an opportunity. Provides a narrative of the credentials of the author that imbues a sense of cautionary proceeding through to the rest of the paper. Attempts to engage with the audience but may not show empathy for them. Establishes the credentials of the author, inspiring trust and excitement in the reader to read on. Shows empathy for the reader and engages them with confidence. Expertly establishes the credentials of the author of the report, inspiring a sense of security and trust in the reader by setting the rest of the business paper up for immediate and sustained acceptance. Historical Narrative 20% Narrative is simplistic and does not capture the richness of the socio- technological progression over time. Provides a narrative that explores the progression of technology and its business uses over time. May need sharpening in delivery or more context. Provides a narrative that chronicles the developments of business need and technological development over time, arriving at the present situation. May need sharpening in delivery. Confidently and elegantly provides a narrative that captures the main developments, mixing the drivers for innovation in clear business terms over time, including a critical view at the present situation. Expertly establishes a compelling narrative on the business and technological conditions that have driven advancement, inspiring a case for ongoing development. The present situation vis-à-vis technological capability is expertly critiqued. Definition of Software Architectures 20% Attempts to set out a definition for software architectures, but there are one or more significant issues with the definition provided. Sets out a definition for software architectures, listing key components and describes the main architectural developments up to the present day. Sets out a definition for software architectures, listing key components while arguing the business case for developments over time to the present day. Lays an original framework for software architectures that includes key components and follows it up with criticism of advantages and disadvantages for each, including of the present day. Expertly puts forward a framework of software architectures based on sound original research that accounts for the present day as well as critiquing best practices in a variety of scenarios. MIS603 Assessment One Page 4 of 4 Assessment Attributes Fail (Unacceptable) 0-49% Pass (Functional) 50-64% Credit (Proficient) 65-74% Distinction (Advanced) 75 -84% High Distinction (Exceptional) 85-100% Conclusion 15% The presented conclusion is summative in nature, and/or there are other significant problems with its execution; it may not capture the essence of the preceding paper. Makes an attempt to roll-up from the analysis provided in the paper. There may be summative elements, but the focus of the conclusion is in providing something for the reader to go away with. Provides a concluding set of remarks that set a tone for the reader to do something with the report. It may lay out future directions or recommendations for the reader clearly based on the analysis from the report. Elegantly concludes the paper with a compelling case for future direction that argues a case for continuing or exploring microservices architecture in the hypothetical firm. May offer some limited critique of the paper’s preceding analysis but clearly aligns to it. Expertly concludes from the analysis presented in the earlier report. Is critical of its own analysis but cuts efficiently to the heart of the subject at hand, providing an inspiring future direction for exploration or continuation of microservices architecture. Succinctness of Report 10% The report is not sufficiently succinct, waffles. The report barely achieves its objectives within the word limit as there is inefficient presentation. Supplements report prose with exhibits that clearly add value to but do not substitute for the report content. Achieves the objectives of the report well within the word limit. Uses prose and exhibits expertly and efficiently to present a compelling case, achieving the report’s objectives within the word limit with clever use of space and words. Expertly uses prose and exhibits—punctuated with explanations for those exhibits—to present a compelling case that achieves the report’s objectives well within the word limit with clever use of words and space. Professional Impact 20% A criterion reserved for the marker to gauge overall impact and to reward performance that is particularly worthy of professional accolade.
Answered Same DayMar 11, 2021MIS603Torrens University Australia

Answer To: This report will be used as a briefing document for your employer or consulting client for the...

Dilpreet answered on Mar 12 2021
153 Votes
Running Head: Microservices Architecture        1
Microservices Architecture        
MICROSERVICES ARCHITECTURE
Table of Contents
Introduction    3
The Evolution of Computing    3
Software Architecture    4
Software Architecture Framework    5
Types of Software Architecture    6
Microservice Architecture    6
Client-Server Software Architecture    7
Component-Based Software Architecture    8
Data-Centric Software Architecture    8
Importance of Software Architectures    8
Conclusion    9
Recommendations
    10
References    11
Introduction
    With rapid advancements in various businesses due to evolving software technologies and architectures, a shift in approach of developing the softwares and relevant applications has been observed. With such advancements Microservices have managed to gain immense popularity. Microservices are software development techniques that organises an application as a collection of services that are loosely coupled. With this large applications can be built as modular suites that are independent and easily scalable services, which are focused on fulfilling specific business goals (Alshuqayran, Ali & Evans, 2016). As a professional architect in microservice architecture I have a sound knowledge of the overall software system and therefore I believe that I am capable enough to provide professional advice on Microservices architecture. This report shall provide a brief overview of software architectures and their evolution over a period. Various types of software architectures shall be discussed here along with the use of Microservices.
The Evolution of Computing
    Computing has been on a continuous path of evolution since its beginning. Computing has constantly been evolving to higher and higher levels and the contemporary suite of information has been different with different uses across various generations of technology. Computing has been reinventing itself almost every decade. As opined by Chen (2016) the early history of computing highlights that this all began with abacus and analog calculators and managed to be on the path of success to invent digital calculators. The first generation of computers used vacuum tubes for circuitry and magnetic drums for memory. Machine language was used at that time to store and process the information and therefore sharing of information among the suites of information systems was not an easy task. With transistors coming in came the second generation of computers that made use of assembly languages to store and process the data in order to gain information.
    The development of the integrated circuits marked the third generation in the evolution of computing. Several user interfaces then came into existence, which were interfaced via an operating system and allowed many different applications to run one at a time with a central program (Khashe, Gerber & Smith, 2016). This is where the software architecture started to come into the broader picture. High level programming languages began to establish their roots. Microprocessors brought the fourth generation of computers and also saw the development of graphical user interfaces. It became easier for suites of information systems to exchange data with each. Application softwares and programming softwares with related functionality began to develop at this stage. The fifth generation of computing based on artificial intelligence has attracted several software developers and researchers. With technologies like voice recognition and parallel processing the ability to share information has enhanced manifolds as compared to the computing systems of earlier generations. The software architecture has managed to advance rapidly over ages.
Software Architecture
    Fundamental structure of software systems and the discipline of creating such structures and systems are known as the software architecture. To put it in simple words, software architectures are processes that are capable of converting the characteristics of software such as flexibility, feasibility, scalability reusability and security into a structured solution that is capable of meeting the technical expectations of the business (Granchelli et al., 2017). These structures comprise of software elements and also highlight the relations among them. Software architecture is very beneficial in laying out the blueprint of the system for the design team so that tasks necessary to develop and execute a new project can be completed with great efficiency and effectiveness. Software architecture exhibits the following vital characteristics:
1. Software systems need to consider the needs of various stakeholders such as owners, operators, users and business managers. Therefore, software architecture has to be multidisciplinary in nature.
2. Software architectures reduce the...
SOLUTION.PDF

Answer To This Question Is Available To Download

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here