This website uses cookies to ensure you have the best experience. Learn more

A Software Architecture Perspective Essay

1431 words - 6 pages

A cloud based system and its architecture has a significant paradigm shift in software architectures; definitely there are differences in technology, interaction and resource allocation with similar business goals but more so ever the biggest shift is in the contextual properties of cloud based system architecture.
To illustrate the significant differences consider the contextual properties of a general system architecture and cloud based system. [2]
A. General Software Architecture.
A general software architecture intuitively denotes the higher level details about components in a system. Figure 3 shows the architecture of a travel management system; as described by M. Shaw [3] software architecture can be modeled using Component, Connectors and Architectural Styles.
1) Components
Set of defined units that usually performs an operation. It can be active units like humans or agents or passive ones like storage or channel or even computational units like modules, processes, filters etc. It usually has well defined interfaces for in/out data and control flow.
2) Connectors
Define the dataflow and interactions between components, like shared variables, read/write access controls, communication channels and their protocols.
3) Architectural Patterns and Styles
An architectural pattern is a collection of architectural design decisions that are applicable to a recurring design problem, they are generalized for different software development contexts in which that problem appears [4]. Styles and Patterns are chosen based on the context and requirements for the system, they will have typical communication, coordination, and interaction between components. Figure 3 shows a Fundamental Modeling Concept (FMC) [5] which is a typical style for representing dynamic systems. Similarly there are many architectural styles tailored for general system behavior.

Fig. 3. Travel Reservation System (System Architecture)
B. Cloud Architecture (Contextual Properties)
In a typical cloud architecture, there is a new concept of its changes due to operational environment and location of software components on either the cloud premises or consumer’s premises.
• On-premise: Architectural component is present in the consumer’s premises. It is typically present in the consumers
• Off-premise components runs within the cloud service provider’s hardware resources and may be physically present at the service provider’s location.
It also takes into account the level of control the service provider and the consumer has over a typical component. These changes in contextual properties three new attributes [2]: Scope, Ownership and the Control over the component which are significantly different from regular software architectures.
1) Scope
Scope defines if a component is on-premise or off-premise, a cloud based system is generally so distributed that the systems can be spread across locations and even countries. Also the scope of a...

Find Another Essay On A Software Architecture Perspective

A Study of Ancient and Modern Architecture

1736 words - 7 pages created. “The history of the world’s great architecture is the astonishing story of how individuals and groups have taken that basic necessity of building and transformed it into possibly the greatest manifestation of the human spirit—more profound, more lasting, more inexhaustible than any other art, a vital and truly wonderful expression of the experience of mankind, in every part of the world (Nuttgens 9).” As Nuttgens

Hardware replacement project Essay

1291 words - 5 pages deployment, including physical manifestation of the architecture in a datacenter and various testing points during the installation of the software to that platform. Based upon recommendations by the software developer, a specific architecture will be acquired and implemented which garners a period of time for deployment. The timeline contained in the project plan defining the time associated with this particular project will assess and evaluate

the importance of client-server computing for the computerized accounting system

1024 words - 4 pages been improved."(Chris, 1995) Thirdly, the client-server architecture uses a variety of technologies, methodologies and specified tools to develop systems that are user-friendly, cost-effective and communicative across all boundaries. For example, new technologies can reduce the cost of the component of the architecture substantially. Also, new methodologies play a crucial role in updating both front-end software and back-end software

Identifying the common causes of software defects

2530 words - 11 pages proneness to error, architecture failure and product failure. Reflecting these elements onto the conventional software development life cycle (SDLC) it is then possible to identify or detect defects by critically assessing where these elements are most prevalent. This then bring us back to a key facet of software quality assurance discussed earlier, defect detection. Defect detection is an important facet of software quality assurance in that it

who is an archetect, and what is archetecture - university of nigeria nsukka - reasearch papper

988 words - 4 pages create the drawings used in a building design and plan. Drafters usually work under the supervision of an architect and use tools such as computer-aided design and drafting software to create the drawings. Drafters specializing in architecture may need a bachelor’s degree to qualify for a position. While there are no bachelor’s degree programs in architectural drafting, students may complete coursework in mathematics, engineering and architecture

The Importance of the Client-server Computing in Computerized Accounting System

866 words - 3 pages , methodologies and specified tools to develop systems that are user-friendly, cost-effective and communicative across all boundaries. For example, new technologies can reduce the cost of the component of the architecture substantially. Also, new methodologies play a crucial role in updating both front-end software and back-end software according to the user of the software and make it easier to input the requests and acquire the best suit information

Wittgensteinian and Le Corbusier: Between Beauty and Functionality

976 words - 4 pages known world architect, Vitruvius, understood this link and first decided to explore architecture from philosophical perspective. In such a way he formulated his famous three principles that constitute the quintessence of the construction: beauty, functionality, and firmness. These three components have remained actual and important till today despite the spread of mass production, new materials invention, and globalization. The combination of

The Underlying Technologies That Drive SaaS

1342 words - 5 pages (37), 1-15. Göldi, A. (2007). The emerging market for web-based enterprise software. The Emerging Market for Web-Based Enterprise Software, He, H. (2003). What is service-oriented architecture. Publicação Eletrônica Em, 30 Hurbean, L., & Fotache, D. (2009). Battle of the enterprise 2.0–the quiet revolution in software industry. Jutras C. (2009). SaaS ERP: Trends and observations. Kaplan, J. (2006). Software-as-a-service myths

Unified Modeling Language and the Software Development Process

872 words - 3 pages use case can be described as an interaction that a user has with a system to achieve a goal. A use case diagram provides an overview of the system's use cases and their actors; it places use cases in context. Use case diagrams can be used foe things like product specifications, software architecture, and system test documents to help provide the designers and architects an overview of the system requirements. My last example is activity diagrams

Statement of Purpose to Enter into University of California Berkeley

1010 words - 5 pages for which helped me meet my ambition and to get a master degree in digital architecture from University of Nebraska-Lincoln (UNL) in 2011. During the two years studying in UNL, I got familiar with the major by working on software applications that I never used before such as Revit and Rhino, and got to know the architectural scripting and digital fabrication which I was and still fascinated by. I am very grateful for such experience that enhanced

Statement of purpose

930 words - 4 pages seemingly minor flaw in the design of the software system can lead to massive financial losses; and how important it is to carefully plan and design the architecture of the system. I understood that reliability, availability and performance were factors crucial to the macro-level success of a software system; however, I was keen on learning the ways in which this could be accomplished at the design level. Subsequent software development assignments

Similar Essays

Saa S Based Systems Essay

769 words - 3 pages Vendors intending to provide SaaS based systems would need to adhere to a certain type of model. This model includes a fully hosted web based user interface which is offered on a SaaS-based business model and lastly the integration of software using the service-oriented architecture model (Göldi, 2007). From a system access point of view it means allowing users to access systems via the web without any special kind of software; using any

A Model Driven Architecture Approach To The Efficient Identigication Of Services On Service Orientated Enterprise Architecture

1288 words - 5 pages -Driven Architecture (MDA) approach supported by guidelines over a wide range of possible service types. Keywords - SOEA, Enterprise Engineering, Service-Oriented Enterprise Architectures, Legacy systems, Architecture modelling, Model-Driven Architecture I. INTRODUCTION Service-Oriented Enterprise Architecture (SOEA) is a modern approach to implementing (and re-implementing) software systems as a set of robust and interoperable services. A

Software As A Service Essay

767 words - 3 pages on organisations in terms of producing agile and dynamic systems, it is stated that software can no longer be produced as a single system but rather as a family of systems. This alludes to the SOA architecture which in its simplest terms can be viewed as a “family of systems” as each service forms modular representation of the whole system.In the SaaS model, the vendor ensures the security and isolation of data for each software application

A Review To Cloud Computing Modeling,Simulations And Testing Techniques

1707 words - 7 pages parameters Scheduling policies to reduce energy Prediction of load based algorithms Mathematical modeling of cloud system 3. Simulation in Cloud Computing A.CloudSim -> Software Layered CloudSim architecture A.1. CloudAnalyst -> Software Architecture of CloudAnalyst A.2.CDOSim -> A.3. TeachCloud -> A.4. NetworkCloudSim -> Software B. GreenCloud -> Software It is different from CloudSim. This is an extension