基于web软件开发
在过去的几年中,大多数企业软件供应商已经宣布并实施了使Web启用其软件的计划。 有两个因素推动了这一趋势:
- 首先,通过使应用程序可通过浏览器访问,公司已经能够大大降低部署和维护成本。
- 更重要的是,用户界面已变得更加简化和统一,从而减少了实施过程中所需的大量用户培训。
随着越来越多的应用程序变得支持Web,信息系统(IS)组正在尝试开发技术体系结构以在其组织中支持这些支持Web的应用程序。
什么是技术架构?
在探讨应用程序的Web支持如何影响技术架构之前,我想先解释一下技术架构的含义。
大型机时代的技术架构很简单:有一台大型计算机(大型机)连接了哑终端。 然后是客户端-服务器时代。 现在,我们有一台微型计算机(服务器)和几台PC通过局域网配置连接到它。 借助先进的网络,分布式计算变得负担得起且广泛使用-很大程度上是因为需要从多个位置访问企业应用程序。 甚至支持这些应用程序的系统软件(如数据库和操作系统)也必须解决网络和分布式计算的问题。 分布式计算引发了连接性,性能和安全性问题。 需要计划和构造应用程序的部署,还需要做一些长期的思考,以便了解和规划企业的基础架构需求。
今天,企业网络已成为企业技术基础架构的关键组成部分。 应用程序基础结构包括支持硬件(服务器,存储系统和客户端PC)以及相关的系统软件,例如数据库和操作系统。
开发技术架构
如何为支持此类应用程序的基础架构带来一致性? 您应该知道谁将计划和实施该体系结构,了解涉及哪些问题和角色,并提出正确的问题。
了解玩家和问题
有人必须准备基础架构的蓝图并提供其组件的规范。 架构师必须同时考虑企业和正在部署的应用程序的当前和将来需求。
企业级技术架构师计划公司的整体基