Introduction

1.what is Architecture?

Design framework that enables the various parts of an organization to articulate how information and technology can be used in the context of business strategy. It helps to improve business and technology decisions.


Architecture as framework is to guide systems development, integration and set management guidelines.


Macro level: Enterprise systems-to manage the diverse technology and application portfolios

Micro level: Single application design objectives (inputs, outputs and data sharing) for reuse of business logic and data sharing, improving application interoperability.

Layered approach to expose the separate but inter-related dependencies of applications, data and technology linked to business strategy.


2. Basic EA Terms

Enterprise

An organisation supported by a business scope and mission. It contains interdependent human, organisational and IS resources that must coordinate and share information to achieve business mission.

Architecture

The fundamental organization of a system embodies in its components, their relationships to each other, and to the environment, and the principles guiding its design and evolution.

Applications

An application, or application program, is a software program that runs on a computer device.

Enterprise Architecture

An information asset base that defines the enterprise mission, the information necessary to execute the mission, and the technology necessary to execute the mission.

An EA also includes a transitional plan and process for implementing new technologies in response to changing enterprise needs.


Fundamentally, an EA includes a baseline architecture, a target architecture, and a transitional plan.

Baseline Architecture

A set of products that portray the current 'AS-IS' enterprise, its business practices and technical infrastructure.

Target Architecture

A set of products that portray the future 'TO-BE' enterprise, its business practices and technical infrastructure.

Architecture Artefact

A specific document, report, analysis, model, or other tangible that contributes to an architectural description.

Architect

One whose responsibility is the design of an architecture and the creation of an architectural description.

Architectural description

A collection of products (artefacts) to document an architecture.

Architectural framework

A skeletal structure that defines suggested architecture artefacts, describes how those artefacts are related to each other, and provides generic definitions for what those artefacts might look like.

Architectural methodology

A generic term that can describe any structured approach to solving some or all of the problems related to architecture.

Architectural process

A defined series of actions directed to the goal of producing either an architecture or an architectural description.

Architectural taxonomy

A methodology for organizing and categorizing architectural artefacts.


3. Role of Architecture

To examine individual components and conceptual structure of EA

-descriptive(Taxonomy)

-Not a design/development approach


EA is a process and an artefact.


Different methodologies have different taxonomies.


4. EA as Artefact

An information repository, which defines:

-the enterprise mission

-the data and information required to undertake the mission

-the applications, technology necessary to support the mission

-the transitional steps for implementing new applications and technology in response to changing business needs.


5. Advantages of an EA

A good EA delivers important business benefits

Efficiency

Lower cost

Improve interoperability and system network management

Better ability to address critical enterprise-wide issues i.e. security, access etc.

Easier to upgrade and exchange of system components

Better ROI

Reduced risk

Reduced complexity

Procurement efficiencies


6. Business Needs

Effective enablement

-Aligned with business mission and objectives

-IS supports business activities

-Useful i.e. the right solutions

-Fit with reality

Stable

-Supports business changes

-Dose not require constant fiddling

Robust

-Reliable, low rate of operational error

-Performance

Integrated

-Facilitates shared access to enterprise-wide common data and meaning

-Reusable components

Streamlined

-Efficient smooth flow, no manual intervention, maintenance of digital workflow, low error rate

Agility

-Flexible to accommodate business changes efficiently


7. Business Processes

Porters Value Chain

-Generic Model

-Cut across organizational, departmental or functional lines

-Primary and secondary activities

Always consider the architectural dependencies of core process improvement


8.IS Objectives

Key terms and Concepts

efficiency, accuracy, control and reach

-Routine transaction processing

-Reduced manual input

-Planning, forecasting and replenishment systems

-Marketing Analysis and Campaign systems

-Customized and targeted customer interaction

-Reduction of potential error

-Reduced cost (i.e. headcount)

reduce cycle times

support peak and routine processing times


9. How EA helps to realize IS Objectives

Effectiveness

-Single Source of Truth

-Define essential business requirements from key business activities

-Change data as reality changes- ie real-time, capture at source

Stability

-Base the system on the essence of the enterprise independent of organization and techonology constraints

-Separate things which change frequently from things which don't (eg. data from process from rules from interfaces from reports)

Robustness

-Through requirements, internal consistency, completeness, simplify

Integration

-Structure around data

Streamlining

-Logical patterning (approach to application deployment)

-Minimise redundancy

Flexibility

-Abstraction

-Generalization

-each thing implemented in only one place

-minimal duplication and expenditure of effort

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
回答: AOP中的introduction是用于给目标引入新的接口的功能。它可以通过IntroductionInterceptor接口来实现。通过实现该接口,我们可以在目标对象上添加新的接口,比如锁、状态功能等。实现一个introduction需要三个内容:将要添加的新接口的定义、该新接口的实现以及实现类中必须实现Spring的IntroductionInterceptor接口和IntroductionAdvisor接口。\[3\]在使用introduction时,我们可以通过调用implementsInterface方法来判断该introduction实现是否实现了目标接口类,并通过invoke方法来完成相应的任务。\[3\]总的来说,introduction是AOP中的一种功能,用于给目标对象引入新的接口。 #### 引用[.reference_title] - *1* *3* [Spring AOP中的introduction介绍](https://blog.csdn.net/JewaveOxford/article/details/107283525)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [Spring AOP 之 Introductions](https://blog.csdn.net/weixin_42041788/article/details/107282565)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值