tailieunhanh - Lecture Software design and architecture – Chapter 9
After this chapter the student should have acquired the following knowledge and skills: introduction to architectural styles, distributed architectures, client server architecture, multi-tier architecture, distributed architectures, service oriented architecture. | SOFTWARE DESIGN AND ARCHITECTURE LECTURE 09 Review Introduction to architectural styles Distributed architectures Client Server Architecture Multi-tier Architecture Outline Distributed Architectures Service Oriented Architecture distributed Software Architecture Distributed Software Architecture A distributed system is a collection of computational and storage devices connected through a communications network. Communication occurs using a number of methods including message passing, remote procedure calls, and remote method invocation. Service Oriented Architecture Service A service is a business functionality that is well-defined, self-contained, Independent from other services, and published and available to be used via a standard programming interface. Service Oriented Architecture (SOA) Service Oriented Architecture (SOA) is a business centric IT architectural approach that supports integrating your business as linked, repeatable business tasks, or services. Service orientation Service orientation is a particular strategy for separating concerns and dividing a system into components. Its fundamental characteristic is that every component provides a distinct service that can be used by multiple consumers. Banking example Imagine that several areas of banking applications will deal with the current balance of an existing customer. More than often, the “get current balance” functionality is repeated in various applications within a banking environment. This gives rise to a redundant programming scenario. The focus should be toward finding this sort of common, reusable functionality and implement it as a service, so that all banking applications can reuse the service as and when necessary. SOA Defined SOA is a software architecture model in which business functionality are logically grouped and encapsulated into self contained, distinct and reusable units called services that represent a high level business concept can be distributed over a network can be reused | SOFTWARE DESIGN AND ARCHITECTURE LECTURE 09 Review Introduction to architectural styles Distributed architectures Client Server Architecture Multi-tier Architecture Outline Distributed Architectures Service Oriented Architecture distributed Software Architecture Distributed Software Architecture A distributed system is a collection of computational and storage devices connected through a communications network. Communication occurs using a number of methods including message passing, remote procedure calls, and remote method invocation. Service Oriented Architecture Service A service is a business functionality that is well-defined, self-contained, Independent from other services, and published and available to be used via a standard programming interface. Service Oriented Architecture (SOA) Service Oriented Architecture (SOA) is a business centric IT architectural approach that supports integrating your business as linked, repeatable business tasks, or services. Service orientation
đang nạp các trang xem trước