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

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



