Sunday, September 4, 2011

CP1005 - Lecture Five - Enterprise Architectures

Information architecture - identifies where and how important information, such as customer records, is maintained and secured.

Backup and Recovery


Backup - An exact copy of a system's information.
Recovery - The ability to get a system up and running including the data in the event of a system crash or failure.
Fault tolerance - A computer system designed that in the event a component fails a backup component or can immediately take over with no loss of service.

Business Continuity Planning (BCP)

Is a plan for how an organisation will recover and restore partially or completely interrupted critical function(s) within a predetermined time after a disaster or extended disruption.

Web Service - Contains a repertoire of Web-based data and procedural resources that use shared protocols and standards permitting different applications to share data and services.

The two primary parts of web services are:

Event - Detect threats and opportunities and alert those who can act on the information.
Service - More like software products than they are coding projects.

Open Source - Refers to any program whose source code is made available for use or modification as users or other developers see fit.

ARCHITECTURE TRENDS

These reflect how an organisation today must continually watch new architecture trends to ensure they can keep up with new and disruptive technologies.

Three architecture trends that are quickly becoming requirements for all businesses includeing:

Service orientated architecture, visualization, grid computing.

Service Orientaed Architecture (SOA) - is a business drive IT architectural approach that supports integrating a business as linked, repeatable tasks or services.

Service

SOA can be a business task, such as checking a potential customer's credit rating only when opening a new account. Services are "like" software products.

eXtensible Markup Language (XML) - A markup language for documents containing structured information.

Loose Coupling

This is the capability of services to be joined together on demand to create composite services, or disassembled just as easily into their functional components.

Loose coupling is way of ensuring that the technical details are decoupled from the service.

Virtualisation is a framework dividing the resources of a computer into multiple execution environments. It is a way of increasing physical resources to maximize the investment in hardware.

Virtualisation reduces hardware infrastructure and increases the utilization of software. Consolidates (and often reduces) power and cooling requirements.

Additional benefits - Rapid application deployment, dynamic load balancing, streamlined disaster recovery.

Grid computing is an aggregation of geographically dispersed computing, storage, and network resources, coordinated to deliver improved performance, higher quality service.The benefits to a business include, allowing widely dispersed departments and businesses to create virtual organisations. Providing instantaneous access to massive computing and data resources.

No comments:

Post a Comment

Sports Tracker