跨越对象 - 数据鸿沟:开发策略与数据库映射
1. 开发类型区分
在软件开发中,可将开发分为三种类型:新运营开发、新报告开发以及遗留系统迁移/集成。
- 新运营开发 :专注于创建支持用户不断变化需求的新应用的在线和事务处理方面。常用的实现技术包括 Java、C++、Visual Basic、HTML、EJB 和关系数据库等。
- 新报告开发 :主要负责创建报告,输出运营系统生成的数据的处理和/或汇总视图。常用技术有数据仓库、数据集市和报告工具。
- 遗留系统迁移/集成 :利用企业应用集成(EAI)技术,为遗留系统和商用现货软件提供统一且一致的视图。
每种开发类型由于关注点不同,需要独特的软件流程。新运营开发,包括运营数据架构的定义,应由组织的对象或组件建模人员负责。新报告开发和遗留系统迁移/集成则主要由数据专业人员负责,他们需与对象建模人员协作,确定用户需求并对迁移或集成工作进行优先级排序。
2. 跨越对象 - 数据鸿沟的策略
2.1 对象 - 数据软件架构
跨越对象 - 数据鸿沟的第一步是定义一个能反映同时使用面向对象和数据技术现实情况的软件架构。常见的应用类型有新运营应用、新报告应用和遗留应用,它们各自有不同的数据存储需求:
- 新运营应用 :通常是数据录入(如客户服务应用)或事务处理(如电子商务销售系统)类型。其运营数据存储设计高度规范化,以支持运营应用的数据完整性,便于更新、删除和检索数据。一般使用关系数据库实现,可根据需求采用集中式数
超级会员免费看
订阅专栏 解锁全文
18

被折叠的 条评论
为什么被折叠?



