The Building Blocks-Enterprise Applications Part 1- Overview and ERP

1. Key Messages

-An organisation's application portfolio consists of a wide variety of larger and smaller systems, that evolve and are replaced at a different pace.

-Enterprise Applications are large-scale software hosted on server(s) and delivered to end-users over a network to directly support or inform the execution of business processes.

-Enterprise Resource Planning is a packaged business software system that sits at the heart of the application architecture of many large organisations and allows a company to automate and integrate the majority of its business processes, share common data and practices across the entire enterprise, and to produce and access information in a real-time environment.


2. Gartner's Three EA "Pace-Layers"

System of Record(Record of business transactions)

Established packaged applications or legacy homegrown systems that support core transaction processing and manage the organization's critical master data. The rate of change is low, because the processes are well-established, common to most organizations, and often subject to regulations or recommended practices.

System of Differentiation(gives you competitive advantage-eg. CRM)

Applications that enable unique company processes or industry-specific capabilities. They have a medium life cycle (one to three years), but need to be reconfigured frequently to accommodate changing business practices or customer requirements.

System of Innovation

New applications that are built on an ad hoc basis to address emerging business requirements or opportunities. These are typically short life cycle projects (up to 12 months) using departmental or outside resources and consumer-grade technologies.


3. Enterprise Applications

-Enterprise Applications are large-scale software hosted on server(s) and delivered to end-users over a network to directly support or inform the execution of business processes.Today, most enterprise-scale applications are packages developed and sold by specialist vendors (rather than built in-house).

-Such applications are usually complex and costly to implement (fit Gartner's "system of record" definition).

-In order to innovate and differentiate themselves from competition, organisations often build smaller, targeted solutions to extend and/or complement these enterprise-scale applications or to experiment with new technologies.


4. Question

What are the strengths and weaknesses of packaged enterprise applications as compared to in-house built 'legacy systems'?

StrengthsWeakness
Best practices
Cost-effective
Single-Source
Interoperability
Real-time
Support

effective
error free?
Vendor dependent
Complex
Risk-failure
Not fit(different
culture)


Why or why not could the diagram on EA 'Ecosystem' or/and EA Integration?


5. Enterprise Resource Planning (ERP)

An Enterprise Resource Planning system is a packaged business software that allows a company to:

-Automate and integrate the majority of its business processes

-Share common data and practices across the entire enterprise

-Produce and access information in a real-time environment.

Core focus was initially on 'back-office' functions, particular Finance and manufacturing (successor of MRP)

ERP could be thought of as a 'generalist' system that lies at the core of the application architecture of most large organisations

Major vendors include: SAP, Oracle, Microsoft, Sage


6. ERP: Five Views

What is an ERP system? 6 different perspectives:

-Top Management View (value proposition)

-Architectural View (fit with the IT platform)

-Functional View (what can the system do)

- Process View (mapping to organization processes)

- User View (getting my job done)

Aside: When communicating about architectural issues, architects have to tailor their message to align with the view of the relevant stakeholders


7. Summary

An organisation's application portfolio consists of a wide variety of larger and smaller systems, that evolve and are replaced at a different pace.

Enterprise Applications are large-scale software hosted on servers and delivered to end-users over a network to directly support or inform the execution of business processes.

Enterprise Resource Planning is a packaged business software system that sits at the heart of the application architecture of many large organisations and allows a company to automate and integrate the majority of its business processes, share common data and practices across the entire enterprise, and to produce and access information in a real-time environment.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Enterprise Application Architecture with .NET Core by Ganesan Senthilvel English | 25 Apr. 2017 | ASIN: B01M18CQNP | 564 Pages | AZW3 | 9.94 MB Architect and design highly scalable, robust, clean and highly performant applications in .NET Core 1.0 About This Book Incorporate architectural soft-skills such as DevOps and Agile methodologies to enhance program-level objectives Gain knowledge of architectural approaches on the likes of SOA architecture and microservices to provide traceability and rationale for architectural decisions Explore a variety of practical use cases and code examples to implement the tools and techniques described in the book Who This Book Is For This book is for experienced .NET developers who are aspiring to become architects of enterprise-grade applications, as well as software architects who would like to leverage .NET to create effective blueprints of applications. What You Will Learn Grasp the important aspects and best practices of application lifecycle management Leverage the popular ALM tools, application insights, and their usage to monitor performance, testability, and optimization tools in an enterprise Explore various authentication models such as social media-based authentication, 2FA and OpenID Connect, learn authorization techniques Explore Azure with various solution approaches for Microservices and Serverless architecture along with Docker containers Gain knowledge about the recent market trends and practices and how they can be achieved with .NET Core and Microsoft tools and technologies In Detail If you want to design and develop enterprise applications using .NET Core as the development framework and learn about industry-wide best practices and guidelines, then this book is for you. The book starts with a brief introduction to enterprise architecture, which will help you to understand what enterprise architecture is and what the key components are. It will then teach you about the types of patterns and the princip

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值