`
skyHuang
  • 浏览: 101288 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

系统应用基础概述之事务处理(Transaction)

阅读更多

如果说上述EBS的“表单与查询”的系统设计体现的正是“从业务到技术”,比较容易理解与掌握,那么,所谓“事务处理”则是体现系统“从技术再到业务”的一个典范,相对而言,理解起来要困难很多,原因是无法直接在手工业务模式下找到相对应的处理方式与过程。

以库房接收采购物料为例,假定公司规定必须严格按PO来接收,并且公司为了严格控制库存水平,接收必须小批量、多批次,则库房人员就可能需要针对同一个PO在短时期内开出N多张的“入库单”,工作量很大。为了减少工作量、提高效率,库房人员可能会在供应商每次送货时,仅在找出来的PO纸面单据上只简单地做一个数量标识,最后累积起来汇总开一张“入库单”。但这种“图省事”的做法显然是一种“很不规范”的处理方式,虽可以提高工作效率,却会因为容易带来很多其它管理问题而在实际工作中不被允许。

ORACLE 系统通过提供一个“事务处理”工作界面则很简单地解决了上述难题。如下图9所示采购接收的事务处理工作界面:



 

类似于“收货时直接在PO纸面单据上简单地做数量标识”,每次供应商送货来时,库存人员只需在系统中查找出对应的PO,简单地输入送货数量并保存,则系统会在后台自动生成“事务处理记录”(等同于是“入库单”)。对于系统来说,这种处理方式技术上实现非常容易,但却大大减少了操作人员的工作量,有效地解决了由于小批量、多批次所带来的效率问题。

ORACLE的各业务模块,大量地采用了上述类似的“事务处理”系统工作方式,不仅保证了系统高度的数据集成性,而且对于系统各业务环节的流程处理也保证了高度的连贯性与集成性。例如OM系统的发货处理、WIP系统的领料与入库处理等等。系统中所提供的事务处理工作界面,有些可能会以“××工作台”(Workbench)来命名之(这取决于不同模块系统设计人员的个人偏好)。

更进一步,系统对于某些“业务流程”类表单,例如“销售订单、发票”等,还在表单界面直接提供一个名曰“活动”(Action)的按钮(Button),该按钮包含丰富的业务处理功能(不仅仅是输入数据),以便用户(User)对表单内容作各种操作处理或获取相关信息。如下图10所示,销售订单界面的“活动”按钮:



 

此外,ORACLE EBS在某些业务流程单据之间,也提供了类似的事务处理工作界面,以帮助用户方便地实现业务单据的转换和业务流程的衔接。如下图11所示的采购申请PR到采购订单PO的所谓“自动创建”(Autocreate)功能。



 对于企业的一个系统用户User(事务处理型用户)来说,掌握了与自己工作相关的表单、表单查询、事务处理,就基本上掌握了EBS的系统使用,系统就不再难懂难用。EBS中的“事务处理”在业务流程表单内部解决了“人与系统”的统一问题,在业务流程表单之间解决了“业务与业务、业务与系统”的统一问题。从“纯技术”的系统实现角度来看,它也没有什么高深莫测的地方。

很奇怪也很遗憾的是,迄今国内主流ERP产品的系统中,还很少看到这种系统实现方式。曾有一网友通过MSN向笔者发问:“EBS的WIP 事务处理界面是否要手工输入item?”看起来这个问题似乎很“幼稚”,但对于很多刚开始接触EBS或过去用惯国内产品的人来说,由于不了解或不习惯EBS的“事务处理”系统实现方式,会不自觉、想当然地将所有EBS的FORM界面都当成具有“实体”作用、通常可以对应纸面单据的“业务表单”来看待,才会发出这样的疑问。

  • 大小: 131.8 KB
  • 大小: 123.9 KB
  • 大小: 139.6 KB
分享到:
评论

相关推荐

    系列之三:ORACLEEBS系统应用基础概述(B).doc

    本文概述了 ORACLE EBS 系统的应用基础知识,涵盖了事务处理、并发流程、文件夹、弹性域、值集与查找代码、配置文件、单据编号、工作流、预警、应用开放接口等多个方面。通过对每个模块的详细解释,帮助读者深入了解...

    Java Transaction API概述

    JTA(Java Transaction API)允许应用程序执行分布式事务处理--在两个或多个网络计算机资源上访问并且更新数据。JDBC驱动程序的JTA支持极大地增强了数据访问能力。本文的目的是要提供一个关于的Java事务处理API(JTA)...

    基于java的企业级应用开发:Spring事务管理概述.ppt

    5.1 Spring事务管理概述 在实际开发中,操作数据库时都会涉及到事务管理问题,为此Spring提供了专门用于事务处理的API。Spring的事务管理简化了传统的事务管理流程,并且在一定程度上减少了开发者的工作量。 5.1.1 ...

    SQL Server数据库P166 (3)ROLLBACK TRANSACTION将显式事务或隐式事务回滚到事务的结束.sql

    内容概述:SQL Server数据库相关内容,对应张磊著《SQL Server数据库应用技术项目化教程》中166页(3)ROLLBACK TRANSACTION将显式事务或隐式事务回滚到事务的结束所对应的源码。代码经个人运行后无误,如果下载后运行...

    SQL Server数据库应用技术项目化教程P166 (1)BEGIN TRANSACTION是定义显示事务开始的语句.sql

    内容概述:SQL Server数据库相关内容,对应张磊著《SQL Server数据库应用技术项目化教程》中166页(1)BEGIN TRANSACTION是定义显示事务开始的语句所对应的源码。代码经个人运行后无误,如果下载后运行有误请检查...

    《SQL Server数据库应用技术项目化教程》P166 (4)SAVE TRANSACTION用于在事务内设置保存点.sql

    内容概述:SQL Server数据库相关内容,对应张磊著《SQL Server数据库应用技术项目化教程》中166页(4)SAVE TRANSACTION用于在事务内设置保存点所对应的源码。代码经个人运行后无误,如果下载后运行有误请检查数据库...

    SQL Server数据库应P166 (2)COMMIT TRANSACTION标志一个成功的隐式事务或显式事务的结束.sql

    内容概述:SQL Server数据库相关内容,对应张磊著《SQL Server数据库应用技术项目化教程》中166页(2)COMMIT TRANSACTION标志一个成功的隐式事务或显式事务的结束所对应的源码。代码经个人运行后无误,如果下载后运行...

    服务器性能计算.docx

    TPC-C是一种旨在衡量联机事务处理(OLTP,又称业务处理系统)系统性能与可伸缩性的行业标准基准测试项目。 tpmC((Transaction Per Minute): TPC-C每分钟的吞吐量,按有效TPC-C配置期间每分钟处理的平均交易次数...

    Oracle第13章SQL语言基础.pptx

    SQL语言将数据查询、数据操纵、数据定义、事务控制、系统控制等功能集于一体,使得数据库应用开发人员、数据库管理员等都可以通过SQL语言实现对数据库的访问和操作。 SQL语言分类 SQL语言可以分为五大类: 1. ...

    数据库的应用类型

     OLTP被称为面向交易的处理系统,其大的优点是可以及时地处理输入的数据、及时地回答,因此OLTP又被称为实时系统。衡量OLTP系统的一个重要的性能指标是系统性能,具体体现为实时响应时间。  O

    第24次课-1 Spring与Hibernate的整合

    方便的事务管理:Spring提供的声明式事务处理可以全面有效地处理事务。 异常包装:Spring能够包装Hibernate的异常,使开发者可以选择恰当的层来处理异常。 24.2 管理SessionFactory Hibernate的SessionFactory,是...

    1服务器性能计算.docx

    TPC-C是一种旨在衡量联机事务处理(OLTP,又称业务处理系统)系统性能与可伸缩性的行业标准基准测试项目。 tpmC((Transaction Per Minute): TPC-C每分钟的吞吐量,按有效TPC-C配置期间每分钟处理的平均交易次数...

    SAP Overview and Navigation

    SAP Overview and Navigation SAP 概述和导航是 SAP 系统的入门...本课程的目标是为用户提供 SAP 系统的整体架构和导航方法的概述,帮助用户理解 SAP 系统的结构、模块和业务流程,并掌握基本的导航和事务处理技能。

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part2

    8.3.4 事务处理 289 8.3.5 可滚动和可更新的结果集 296 8.4 jdbc数据源和连接池 299 8.5 mysql对中文的处理 302 8.6 小结 302 第9章 会话跟踪 303 9.1 用于会话跟踪的技术 303 9.1.1 ssl会话 304 9.1.2 ...

    Java_EE_6规范中文版

    4.1 概述 4.2 标准 4.3 事务的互用性 4.4 本地事务优化 4.5连接共享 4.6 JDBC和JMS部署问题 4.7 双相提交支持 4.8 系统管理工具 第5章 资源,命名和注入 5.1 概述 5.2 JNDI命名上下文环境 5.3 Java EE平台...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part3

    8.3.4 事务处理 289 8.3.5 可滚动和可更新的结果集 296 8.4 jdbc数据源和连接池 299 8.5 mysql对中文的处理 302 8.6 小结 302 第9章 会话跟踪 303 9.1 用于会话跟踪的技术 303 9.1.1 ssl会话 304 9.1.2 ...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part4

    8.3.4 事务处理 289 8.3.5 可滚动和可更新的结果集 296 8.4 jdbc数据源和连接池 299 8.5 mysql对中文的处理 302 8.6 小结 302 第9章 会话跟踪 303 9.1 用于会话跟踪的技术 303 9.1.1 ssl会话 304 9.1.2 ...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part5

    8.3.4 事务处理 289 8.3.5 可滚动和可更新的结果集 296 8.4 jdbc数据源和连接池 299 8.5 mysql对中文的处理 302 8.6 小结 302 第9章 会话跟踪 303 9.1 用于会话跟踪的技术 303 9.1.1 ssl会话 304 9.1.2 ...

    ASP3《高级编程》(第一部分)

    第19~23章是关于ASP与BackOffice类应用软件的结合问题,如Microsoft Message Queue Server、Collaborative Data Objects、Microsoft Exchange和Active Directory等等。第24~27章是在企业环境中使用ASP的安全性、性能...

    ASP3《高级编程》(第二部分)

    第19~23章是关于ASP与BackOffice类应用软件的结合问题,如Microsoft Message Queue Server、Collaborative Data Objects、Microsoft Exchange和Active Directory等等。第24~27章是在企业环境中使用ASP的安全性、性能...

Global site tag (gtag.js) - Google Analytics