chapter five enterprise architectures. enterprise architecture (introduction) an enterprise-wide...

23
CHAPTER FIVE Enterprise Architectures

Upload: irma-kelley

Post on 25-Dec-2015

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: CHAPTER FIVE Enterprise Architectures. Enterprise Architecture (Introduction) An enterprise-wide plan for managing and implementing corporate data assets

CHAPTER FIVE

Enterprise Architectures

Page 2: CHAPTER FIVE Enterprise Architectures. Enterprise Architecture (Introduction) An enterprise-wide plan for managing and implementing corporate data assets

Enterprise Architecture (Introduction)

An enterprise-wide plan for managing and implementing corporate data assets

Three components Information architecture Infrastructure architecture Application architecture

Page 3: CHAPTER FIVE Enterprise Architectures. Enterprise Architecture (Introduction) An enterprise-wide plan for managing and implementing corporate data assets

Enterprise Architecture (Illustration)

Page 4: CHAPTER FIVE Enterprise Architectures. Enterprise Architecture (Introduction) An enterprise-wide plan for managing and implementing corporate data assets

Information Architecture (1)

Backup and recovery No matter the failure, we cannot loose

a transaction We need to recover all data quickly if

not immediately Much of this is being done in the cloud

But understand the risks

Page 5: CHAPTER FIVE Enterprise Architectures. Enterprise Architecture (Introduction) An enterprise-wide plan for managing and implementing corporate data assets

Information Architecture (1a)

Disaster recovery and business continuity planning Have a disaster recovery hot (or cold)

site available IBM resiliency center http://

www-935.ibm.com/services/us/en/it-services/business-continuity/index.html

Page 6: CHAPTER FIVE Enterprise Architectures. Enterprise Architecture (Introduction) An enterprise-wide plan for managing and implementing corporate data assets

Disaster Recovery Sites

Hot site – ready to go data center Warm site – computer equipment

requires configuration Cold site – an empty room

Business continuity planning

Page 7: CHAPTER FIVE Enterprise Architectures. Enterprise Architecture (Introduction) An enterprise-wide plan for managing and implementing corporate data assets

Information Architecture (2)

Information security and access policies Manage user access Keep software and patches current

Page 8: CHAPTER FIVE Enterprise Architectures. Enterprise Architecture (Introduction) An enterprise-wide plan for managing and implementing corporate data assets

Information Architecture (3)

Minimize risk by Implementing fault tolerant systems

and componentsRAIDServer clusters

Maintain off site backups

Page 9: CHAPTER FIVE Enterprise Architectures. Enterprise Architecture (Introduction) An enterprise-wide plan for managing and implementing corporate data assets

Infrastructure Architecture (Characteristics)

Accessibility – what a user has access to

Availability – System is available to users (uptime)

Flexibility – Adaptive to change Portability – Can move to different

devices

Page 10: CHAPTER FIVE Enterprise Architectures. Enterprise Architecture (Introduction) An enterprise-wide plan for managing and implementing corporate data assets

Information Architecture (Characteristics)

Scalability – Adaptive to growth Reliability – System functions

effectively and correctly Performance – System performs

according to expected norms

Page 11: CHAPTER FIVE Enterprise Architectures. Enterprise Architecture (Introduction) An enterprise-wide plan for managing and implementing corporate data assets

Application Architecture

The applications used by the organization and the interaction between those applications

Two trends in application architecture Web Services Service oriented Architecture

Page 12: CHAPTER FIVE Enterprise Architectures. Enterprise Architecture (Introduction) An enterprise-wide plan for managing and implementing corporate data assets

Web Services (Introduction)

A standardized way of requesting information from heterogeneous computer systems

They often encapsulate a business process or group of business processes Make a bank deposit Ship a FedEx package

Page 13: CHAPTER FIVE Enterprise Architectures. Enterprise Architecture (Introduction) An enterprise-wide plan for managing and implementing corporate data assets

Web Services (Implementation)

Requests and responses are made using a standardized protocol called Simple Object Access Protocol (SOAP) No matter the request the protocol is

the same Web services are described using

Web Service Description Language (WSDL)

All of this is XML

Page 14: CHAPTER FIVE Enterprise Architectures. Enterprise Architecture (Introduction) An enterprise-wide plan for managing and implementing corporate data assets

Web Services (Illustration)

Page 15: CHAPTER FIVE Enterprise Architectures. Enterprise Architecture (Introduction) An enterprise-wide plan for managing and implementing corporate data assets

Open Systems

A trend is toward open systems instead of proprietary systems Linux MySQL

Anyone can modify the source code of an open system

www.sourceforge.net

Page 16: CHAPTER FIVE Enterprise Architectures. Enterprise Architecture (Introduction) An enterprise-wide plan for managing and implementing corporate data assets

Service Oriented Architecture (Introduction)

Encapsulates a repeatable business task or process into a service

SOA is an architecture rather than a tool or product you purchase

Services are loosely coupled Services can be used individually or

joined together Services are typically based on XML

and XML-based protocols

Page 17: CHAPTER FIVE Enterprise Architectures. Enterprise Architecture (Introduction) An enterprise-wide plan for managing and implementing corporate data assets

Software as a Service (SaaS)

We subscribe to a software package as a pay-as-you-go service

Salesforce.com

Page 18: CHAPTER FIVE Enterprise Architectures. Enterprise Architecture (Introduction) An enterprise-wide plan for managing and implementing corporate data assets

Platform as a Service

We lease a “platform” from a service provider Windows Linux Whatever!

www.rackspace.com

Page 19: CHAPTER FIVE Enterprise Architectures. Enterprise Architecture (Introduction) An enterprise-wide plan for managing and implementing corporate data assets

Virtualization

We look at computers as logical units instead of physical units Hardware becomes virtual

Providers VMWare** Microsoft Sun And many others

Page 20: CHAPTER FIVE Enterprise Architectures. Enterprise Architecture (Introduction) An enterprise-wide plan for managing and implementing corporate data assets

Virtualization (Benefits)

Better utilization of resources Simplified system administration Reduced power consumption Improved fault tolerance

Page 21: CHAPTER FIVE Enterprise Architectures. Enterprise Architecture (Introduction) An enterprise-wide plan for managing and implementing corporate data assets

Virtualization (Implementation)

A physical machine is partitioned into many logical machines

Each virtualized machine is independent of the other

A virtualized machine can be easily moved from one physical machine to another

Improved security

Page 22: CHAPTER FIVE Enterprise Architectures. Enterprise Architecture (Introduction) An enterprise-wide plan for managing and implementing corporate data assets

Virtualization (Illustration)

Page 23: CHAPTER FIVE Enterprise Architectures. Enterprise Architecture (Introduction) An enterprise-wide plan for managing and implementing corporate data assets

Grid Computing (Introduction)

Grid computing distributes resources (hardware / networking / storage / etc…) geographically

It’s typically uses many computers to solve a problem http://setiathome.ssl.berkeley.edu http://folding.stanford.edu