




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、硕士学位论文硕士学位论文 (专业学位)(专业学位) 财辅系统配合营改增改造的财辅系统配合营改增改造的技术研究与实现技术研究与实现姓 名:学 号:所在院系:职业类型:专业领域:指导教师: 副指导教师: 二一四年三月a dissertation submitted totongji university in conformity with the requirements forthe degree of master of engineeringmarch, 2014candidate: student number: school/department:discipline: major:
2、supervisor: co-supervisor: technical reseach and implementation of the financial aid system in coordination with the vat reform财财辅辅系系统统配配合合营营改改增增改改造造的的技技术术实实现现与与研研究究同同济济大大学学学位论文版权使用授权书学位论文版权使用授权书本人完全了解同济大学关于收集、保存、使用学位论文的规定,同意如下各项内容:按照学校要求提交学位论文的印刷本和电子版本;学校有权保存学位论文的印刷本和电子版,并采用影印、缩印、扫描、数字化或其它手段保存论文;学校
3、有权提供目录检索以及提供本学位论文全文或者部分的阅览服务;学校有权按有关规定向国家有关部门或者机构送交论文的复印件和电子版;在不以赢利为目的的前提下,学校可以适当复制论文的部分或全部内容用于学术活动。 学位论文作者签名: 年 月 日 同济大学学位论文原创性声明同济大学学位论文原创性声明本人郑重声明:所呈交的学位论文,是本人在导师指导下,进行研究工作所取得的成果。除文中已经注明引用的内容外,本学位论文的研究成果不包含任何他人创作的、已公开发表或者没有公开发表的作品的内容。对本论文所涉及的研究工作做出贡献的其他个人和集体,均已在文中以明确方式标明。本学位论文原创性声明的法律责任由本人承担。 学位论
4、文作者签名: 年 月 日同济大学 硕士学位论文 摘要i摘要摘要近年来,随着信息技术的迅速发展,财务辅助系统在中国电信上海公司的财务管理中发挥着越来越重要的作用。2013 年国家明确将电信业纳入营业税改增值税的试点行业,中国电信上海公司的财务辅助系统有必要进行相应的调整,以支撑营业税改增值税后进项税相应的税务抵扣工作。本文以中国电信上海分公司财务辅助系统配合营业税改增值税进行技术改造为背景,以软件工程的方法对财务辅助系统需改造的业务流程、功能需求和非功能需求进行了详细的阐述和分析,设计了一个支持中国电信上海公司各单位、各部门对涉及进项增值税发票进行报账的财务辅助系统。本文对进项税报账流程变更、报
5、账界面改造、进项税认证功能、进项税转出功能等功能进行了详细的需求分析,确立以进项税报账及认证流程为核心,结合报账审核流程的修改来改造原有的财务辅助系统。论文描述了系统的改造设计方案,包括改造后的系统总体架构以及重要的界面及安全设计;阐述了中国电信上海公司财务辅助系统配合营改增改造的系统具体实现方法,对报账页面改造、报账流程改造、进项税认证、进项税转出、统一认证、与增值税管理平台的数据交互、与财务基础核算系统的数据交互等典型模块和接口的设计进行了详细描述,并展示了系统的相关功能。目前中国电信上海公司财务辅助系统配合营改增的改造工作已经完成并投入运行使用,效果良好,达到了进项税发票的用户报账、发票
6、认证及税务抵扣的全流程系统贯穿,有效支持了上海公司营改增的专项工作,得到中国电信上海公司各部门员工的好评。关键词:关键词:财务辅助系统,营业税改增值税,进项税报账 tongji university master of engineering abstractiabstractin recently years, with the rapid development of information technology, financial aid system has been playing an increasingly important role in the finance mana
7、gement of china telecom corporation ltd. shanghai branch(china telecom shanghai branch). in 2013, china brought telecom industry into the pilot sectors of the reform program to replace the business tax with a value-added tax. therefore, appropriate adjustments of the financial aid system are necessa
8、ry for china telecom corporation ltd. shanghai branch so as to support the work of deduction of input tax after the reform program to replace the business tax with a value-added tax.with the technological reform of the financial aid system of china telecom corporation ltd. shanghai branch to help re
9、place the business tax with a value-added tax as background, the thesis not only sets forth and analyzes the business process, functional need as well as non-functional need of the reform of financial aid system based on the software engineering method, but also designs a financial aid system which
10、supports reimbursement of the vat invoice among various units and departments of china telecom corporation ltd. shanghai branch. the thesis delivers a thorough analysis of the need for a change of vat reimburstment process, reimbursement interface transformation, vat authentication function, changer
11、over vat function, establishes a reformed financial aid system which centres in the process of vat reimbursement as well as authentication and is in accordance with the modification of the reimbursement review process. the thesis describes the design of the transformation of the system, including th
12、e overall system structure, important interface as well as safety design after transformation; the thesis also expounds the method which is used to implement the reform program of replacing the business tax with a value-added tax within the financial aid system of china telecom corporation ltd. shan
13、ghai branch. meanwhile, the thesis gives a detailed description of the transformation of the reimbursement page, reimbursement process, input tax authentication, changerover vat, unified authentication, the data exchange based on vat management platform and basic financial accounting system, as well
14、 as the typical module and design of the interface. besides, the relevant functions of the system are demonstrated in the thesis.at present, the transformation of the financial aid system in china telecom tongji university master of engineering abstractiishanghai branch, which fits the reform progra
15、m of replacing the business tax with a value-added tax has been completed and put into use, and is functioning well. it plays a positive role throughout the whole process from reimbursement of the input tax invoice users, certification of the invoices to tax credit, therefore, effectively supporting
16、 the work of replacing the business tax with a value-added tax within china telecom shanghai branch. as a result, it gains a lot of praise from employees of various departments of china telecom shanghai branch.key words:financial aid system,the business tax replaced with a value-added tax, vat reimb
17、ursement同济大学 硕士学位论文 目录i目录目录第 1 章 绪论 .11.1 研究背景 .11.2 研究意义 .11.3 研究现状 .21.4 研究目标及内容 .21.5 论文组织结构 .3第 2 章 相关技术 .42.1 jdf 平台设计技术.42.2 oracle 数据库.72.3 中间件 websphere.92.4 synchroflow 流程引擎.112.5 webservice .12第 3 章 系统需求分析 .153.1 用户提出需求 .163.1.1 网上报账需求.163.1.2 流程审批的需求.163.1.3 进项税认证的需求.173.1.4 凭证登帐的需求.183.1
18、.5 运营报表的需求.193.2 用户需求分析 .203.2.1 分析实现目标.203.2.2 功能模型分析.203.2.3 假设和约束.223.2.4 网上报账的需求分析.223.2.5 流程审批的需求分析.243.2.6 进项税认证的需求分析.253.2.7 凭证登账的需求分析.273.2.8 运营报表的需求分析.283.3 非功能性需求 .293.3.1 界面需求.293.3.2 保密性和安全性需求.29同济大学 硕士学位论文 目录ii3.3.3 系统性能需求.30第 4 章 系统设计 .314.1 系统设计思路 .314.2 系统设计目标 .314.3 系统设计原则 .314.4 系统
19、架构 .324.4.1 系统技术选型.324.4.2 系统体系架构.324.4.3 系统硬件架构.334.5 系统关键模块设计 .344.5.1 用户报账单设计.354.5.2 进项税认证设计.384.5.3 流程审批设计.414.5.4 凭证登帐设计.424.6 系统安全设计 .444.6.1 单点登录.444.6.2 特殊字符过滤.454.7 系统数据库设计 .454.7.1 数据库选择.454.7.2 用户网上报账功能的设计标准.454.7.3 进项税认证功能的设计标准.484.7.4 凭证登帐功能的设计标准.49第 5 章 系统关键模块实现 .535.1 网上报账功能实现 .535.1
20、.1 财务辅助系统调用影像系统获取发票信息接口实现.535.1.2 报账单增票抵扣.545.2 进项税认证的实现 .555.2.1 财务辅助系统获取增票认证系统数据接口实现.555.3 流程审批功能实现 .565.3.1 流程审批中增加认证人代码实现.565.4 凭证登账功能实现 .585.4.1 财务辅助凭证登账界面的代码实现.585.4.2 与财务基础核算系统的入账信息接口实现.595.5 运营报表的功能实现 .60同济大学 硕士学位论文 目录iii5.5.1 增值税专用发票情况统计表的实现.605.6 与其他外围系统接口功能的实现 .615.6.1 单点登录功能的实现.615.6.2 与
21、增值税管理平台接口的实现.62第六章 系统测试与绩效分析 .646.1 引言 .646.1.1 测试背景.646.1.2 测试内容.646.1.3 缩略语.656.2 功能测试 .656.2.1 网上报账功能测试.656.2.2 进项税认证功能测试.666.2.3 流程审批功能测试.666.2.4 凭证登帐功能测试.666.2.5 运营报表功能测试.666.2.6 功能测试结果分析.666.3 性能测试 .676.3.1 测试目标、性能要求.676.3.2 测试硬件.686.3.3 测试软件.696.3.4 测试结果.696.4 安全性测试 .806.5 可靠性测试 .806.6 测试结论 .
22、816.7 系统绩效分析 .81第 7 章 结论与展望 .837.1 结论 .837.2 进一步工作的方向 .83致谢 .85参考文献 .86个人简历、在读期间发表的学术论文与研究成果 .87第 1 章 绪论1第第 1 1 章章 绪论绪论1.1 研究背景2011 年 3 月十一届全国人大第四次会议国民经济和社会发展第十二个五年计划纲要明确了“扩大增值税征收范围,相应调减营业税等税收”后,2011 年 11 月,财税部门出台营业税收改增值税试点方案 ,明确未来邮电通信业营改增后适用增值税一般计税方法。从 2012 年 1 月 1 日起,在上海交通运输业和部分现代服务业开展营业税改征增值税试点。
23、中国电信集团公司在 2012 年 6 月份正式下达营业税改增值税的专项任务工作,中国电信上海公司公司响应集团要求,要求各系统在 2014 年 1 月 1 日前完成相应的系统改造工作。中国电信在“营改增”之前,征收营业税。 “营改增”之后,中国电信通信主业各级单位均满足一般纳税人判定条件,可以开具和接收增值税专用发票,计税原则是进销抵扣、差额纳税,原则上适用增值税一般计税方法:增值税应纳税额=当期销项税额当期进项税额=销售额税率(可抵扣付现类成本适用税率 +机器设备类固定资产购置额适用税率) ,但增值税计算过程复杂,要综合考虑收入、成本、资本性支出等各类因素,因此需要结合捆绑销售、不同业务采用不
24、同销项税、代理商管理、发票管理、网间结算、国际业务、汇总纳税抵扣、财务管理、集中采购、供应商管理、合同管理、ods 分析报表等多种业务场景,在 mss、计费、crm、eda 等专业系统上进行优化改造,支撑“营改增”需求。2013 年 2 月,应上海公司营改增专项项目组的要求,先行开展涉及营改增进项税部分的系统改造实施工作,重中之重为财务辅助系统配合营改增进行相应的改造,以满足进项税抵扣的业务需求。1.2 研究意义本论文主要研究如何通过信息化手段,解决中国电信上海公司财务辅助系统支持本企业内部营业税改增值税的进项税专用发票税费抵扣的需求,实现进项税发票的用户报账、发票认证及税务抵扣的全流程系统贯
25、穿工作,有效减轻企业的税务负担,规避公司税务风险,保持上海公司的强大市场竞争力及经营利润,具有较高的工程应用价值。第 1 章 绪论21.3 研究现状2011 年 3 月十一届全国人大第四次会议国民经济和社会发展第十二个五年计划纲要明确了“扩大增值税征收范围,相应调减营业税等税收”后,2011 年 11 月,财税部门出台营业税收改增值税试点方案 ,明确未来邮电通信业营改增后适用增值税一般计税方法。从 2012 年 1 月 1 日起,在上海交通运输业和部分现代服务业开展营业税改征增值税试点。2011 年 4 月上海公司财务辅助系统正式上线部署,目前已运行 2 年多时间。随着国家营业税改增值税的逐步
26、推进,电信业已被纳入下一步的计征对象。中国电信上海公司作为中国电信集团的全资子公司,有必要未雨绸缪,对涉及营业税改增值税的相应系统进行改造。而财务辅助系统,为配合营业税改增值税中进项税专票的报账和增值税专票的认证及后续抵扣,急需进行相应的改造。目前财务辅助系统在功能和性能方面,面临以下问题: 功能欠缺:目前的财务辅助系统不支持用户报账涉及增值税时做自动的价税分离,也不支持与地方税务局增值税网上认证系统的数据交互,需要进行开发更新。 流程疏漏:对于涉及进项税报账的电子报账单,目前系统固化的审批流程有疏漏,需要将此类电子单据增加进项税认证的审批环节,需要对所有涉及进项税报账的审批流程进行相应的改造
27、。 业务处理速度慢:一般来说,业务处理速度慢表现为单位时间内,系统处理的交易数目少,给最终用户的感觉就是页面响应速度慢。一旦响应速度慢,用户可能反复刷新页面,重新提交操作。应用系统的交易速度慢本来就可能是由于系统负载重导致的,用户的这些行为可能进一步加重系统的负载,造成更严重的问题。1.4 研究目标及内容本论文研究通过改造财务辅助系统,配合中国电信上海公司完成营业税改增值税后涉及进项增值税专用发票的全流程报账及税务抵扣以及转出工作,最终形成一个安全、高效响应时间短,并发数多,业务处理能力强,数据存储能力高,灵活性好的信息平台体系。通过改造,该系统能够满足下列目标: 解决原系统无法支撑增值税专用
28、发票抵扣涉及的财务凭证价税分离的问题,通过修改源代码、修改原表单界面的方式予以解决。第 1 章 绪论3 修改并优化原系统中自带的synchroflow工作流引擎配置的流程,解决流程中新增审批节点的问题,提高客户报账认证需求响应速度,提高工作效率,切实提高客户服务质量。 通过外围系统与财务辅助系统的接口改造,获取财务基础核算系统、影像系统、增值税管理平台、增值税专用发票认证系统等系统传递来的营改增基础数据信息,实现财务报账的闭环管理。本论文是在上海公司财务辅助系统基础上,对系统功能进行优化升级,适应税务管理体制的变化,实现营业税改增值税进项税报账、发票认证、抵扣等功能。主要研究内容如下: 通过在
29、原财辅系统增加增值税报账、发票认证抵扣、相关等功能,研究应用系统的高可集成性。 三层架构模型下的数据存取,以及传输过程中的完整性。 对外接口数据交互的安全性,可靠性。1.5 论文组织结构第一章 阐述了本课题的研究背景及意义,介绍了中国电信上海公司财务辅助系统配合营业税改增值税进行改造的研究现状,研究的目标及本文的组织结构。第二章 对采用的jdf平台设计技术、oracle数据库、websphere中间件、synchroflow 5.1版本流程引擎、webservice接口技术进行了整体介绍。第三章 对中国电信上海公司财务辅助系统营改增的需求进行了分析,首先确定了用户的重要业务需求,之后对这些业务
30、需求进行了需求分析,最后是非功能性需求分析。第四章 阐述中国电信上海公司财务辅助系统配合营业税改增值税进行改造的系统架构、关键模块设计、系统安全设计以及系统数据库设计。第五章 阐述系统模块实现。挑选具有代表性的关键代码,描述主要功能的实现方法。第六章 阐述了财务辅助系统配合营业税改增值税进行改造后的系统功能测试、性能测试、安全性测试以及可靠性测试的情况以及系统绩效分析。第七章 总结了笔者的研究工作,并对进一步的工作方向进行了展望。第 2 章 相关技术4第第 2 2 章章 相关技术相关技术2.1 jdf 平台设计技术jdf平台设计初衷是以电信行业客户需求为目标,目前电信行业存在如下共性: 信息化
31、比较深入:已存在 it 系统较多、it 基础环境复杂。 采用集团化集中管理模式:数据量大、并发量高。 业务复杂:系统实现复杂性大。 业务创新和发展快:对变化的响应、系统可扩展性和可扩充性要求高。 对 it 系统安全控制比较严格:安全、可控。jdf基础平台整体架构如下图所示:图 2.1 jdf 基础平台架构jdf基础平台中的基础技术平台架构如下图所示:第 2 章 相关技术5图 2.2 jdf 基础技术平台架构jdf基础业务平台架构如下图所示:图 2.3 jdf 基础业务平台架构整个平台基于 j2ee 技术,主要专注以下 6 个方面:安全、可集成性、跨平台、标准化、构件化、分布式部署。j2ee 是
32、一种利用 java 2 平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。j2ee 技术的基础就是核心 java 平台或 java 2 平台的标准版,j2ee 不仅巩固了标准版中的许多优点,例如编写一次、随处运行的特性、方便存取数据库的 jdbc api、corba 技术以及能够在 internet 应用中保护数据的安全模式等等,同时还提供了对 ejb(enterprise javabeans) 、java servlets 第 2 章 相关技术6api、jsp(java server pages)以及 xml 技术的全面支持。其最终目的就是成为一个能够使企业开发者大幅缩短投放
33、市场时间的体系结构。j2ee 体系结构提供中间层集成框架用来满足无需太多费用而又需要高可用性、高可靠性以及可扩展性的应用的需求。通过提供统一的开发平台,j2ee 降低了开发多层应用的费用和复杂性,同时提供对现有应用程序集成强有力支持,完全支持 enterprise javabeans,有良好的向导支持打包和部署应用,添加目录支持,增强了安全机制,提高了性能1。为基于平台的项目提供安全的运行环境以及保证业务数据的安全性:平台提供身份验证(支持多种验证方式和可插拔的验证机制) ,访问控制(功能点控制、数据控制、关键数据保护) 。随着行业的信息化深入,任何一个系统都不是孤立存在的,可集成性是解决信息
34、孤岛的有效途径。jdf 平台提供: 数据级集成:通过 daf 框架提供数据级集成。daf 是 data access facility 的简称,是 omg(对象管理组织)根据 ums(包括电力、供水、天然气等公共服务事业)的应用事业及其信息系统发展的现状和前景而制定的数据读取 api。daf 主要用于从 ums 系统中实时或者非实时的获取分析数据2。 应用级集成:通过 esb 框架应用级别集成。esb 全称为 enterprise service bus,即企业服务总线。它是传统中间件技术与 xml、web 服务等技术结合的产物。esb 提供了网络中最基本的连接中枢,是在 soa 架构中实现服
35、务间智能化集成与管理的中介3。esb 的出现改变了传统的软件架构,可以提供比传统中间件产品更为廉价的解决方案,同时它还可以消除不同应用之间的技术差异,让不同的应用服务器协调运作,实现了不同服务之间的通信与整合。从功能上看,esb 提供了事件驱动和文档导向的处理模式,以及分布式的运行管理机制,它支持基于内容的路由和过滤,具备了复杂数据的传输能力,并可以提供一系列的标准接口。 ui 级集成:通过页面 portal 和 sso 提供 ui 级集成。sso 英文全称single sign on,单点登录。sso 是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。它包括可以将这次主
36、要的登录映射到其他应用中用于同一个用户的登录的机制。它是目前比较流行的企业业务整合的解决方案之一。同时平台设计完全遵循 j2ee 标准,采用业界标准模式进行构架和实现。平台提供: 基于 mvc 模式的 web 框架。mvc 开发模式将数据的访问和数据的展第 2 章 相关技术7现做了分离。通过这种模式,可以开发一个具有伸缩性、便于扩展、便于流程维护的平台。mvc 模式具有设计清晰、易于扩展、运用可分布的特点4。 采用 ioc 模式和 aop 技术的中间层框架。ioc(控制反转模式,也称作依赖性介入)的基本概念是:不创建对象,但是描述创建它们的方式。在代码中不直接与对象和服务连接,但在配置文件中描
37、述哪一个组件需要哪一项服务。容器 (在 spring 框架中是 ioc 容器)负责将这些联系在一起。面向方面的编程,即 aop,是一种编程技术,它允许程序员对横切关注点或横切典型的职责分界线的行为(例如日志和事务管理)进行模块化。aop 和 ioc 是补充性的技术,它们都运用模块化方式解决企业应用程序开发中的复杂问题5。 采用 o/r mapping 机制来进行数据库存取,对象关系映射(object relational mapping,简称 orm)是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。简单的说,orm 是通过使用描述对象和数据库之间映射的元数据,将 java 程序中
38、的对象自动持久化到关系数据库中。本质上就是将数据从一种形式转换到另外一种形式6。 基于 rbac(基于角色的访问控制列表)的访问控制模型以及参照jaas 的身份验证机制。基于角色的访问控制(role-based access control)作为传统访问控制(自主访问,强制访问)的有前景的代替受到广泛的关注。它的基本特征是根据安全策略划分出不同的角色,资源访问许可被封装在角色中,同时为用户分配不同的角色,用户通过角色间接的访问资源。它的最大优点在于能够灵活表达和实现组织的安全政策,十分接近日常的组织管理规则,可以有效的表达和巩固特定事务的安全策略,有效地缓解传统安全管理处理瓶颈7。java a
39、uthentication authorization service(jaas,java 验证和授权 api)提供了灵活和可伸缩的机制来保证客户端或服务器端的 java 程序。jaas 强调的是通过验证谁在运行代码以及他/她的权限来保护系统免受用户的攻击。它让你能够将一些标准的安全机制,例如 solaris nis(网络信息服务) 、windows nt、ldap(轻量目录存取协议) ,kerberos 等通过一种通用的,可配置的方式集成到系统中8。jdf 平台采用构件化设计从而保证基于基础平台的项目的可扩展和可扩充性。并为客户提供一个沉淀业务构件的载体。通过不断沉淀来最大化客户的 it投资
40、回报和形成一个高度可靠的 it 支撑系统。平台提供:组织结构管理构件、权限管理构件、系统日志构件、公告发布构件、身份验证构件、it 内控管理构件、系统监控构件、流程引擎构件、流程监控构件、信息预警构件。第 2 章 相关技术72.2 oracle 数据库第 2 章 相关技术8财务辅助系统选用的是 oracle 11g 数据库,具体介绍如下:oracle 数据库是数据单元的集合,数据库的目的是存储和提取相关信息。数据库服务器能够解决信息管理的问题,能够在多用户环境下管理大量的数据,使得这些用户能够同时访问一致的数据记录。数据库服务器提供了高稳定性和安全特性,防止未经授权的用户访问企业重要的信息资源
41、9。oracle 数据库是以高级结构化查询语言(sql)为基础的大型关系数据库,通俗地讲它是用方便逻辑管理的语言操纵大量有规律数据的集合。是目前最流行的客户/服务器(client/server)体系结构的数据库之一10。oracle 采用共享 sql 和多线索服务器体系结构。这减少了 oracle 的资源占用,并增强了 oracle 的能力,使之在低档软硬件平台上用较少的资源就可以支持更多的用户,而在高档平台上可以支持成百上千个用户。提供了基于角色(role)分工的安全保密管理。在数据库管理功能、完整性检查、安全性、一致性方面都有良好的表现。支持大量多媒体数据,如二进制图形、声音、动画以及多维
42、数据结构等。提供了与第三代高级语言的接口软件 pro*系列,能在 c,c+等主语言中嵌入 sql 语句及过程化(pl/sql)语句,对数据库中的数据进行操纵。pl/sql 是 oracle 数据库对 sql 语句的扩展,在普通 sql 语句的使用上增加了编程语言的特点,所以 pl/sql 就是把数据操作和查询语句组织在 pl/sql 代码的过程性单元中,通过逻辑判断、循环等操作实现复杂的功能或者计算的程序语言。pl/sql 中可以使用过程控制语句、定义常量和变量,也能够内嵌 sql 语句交互数据库11。使用 oracle 的 pl/sql 语言可以编写函数(function) 、过程(proc
43、edure) 、触发器(trigger) 、包体(package)等存储程序。存储函数和存储过程都是具有特定功能完成某种任务的 pl/sql 语言块,区别是函数会返回一个值给调用者。它俩都是通过预编译存储在内存,执行时不需要再编译,可以直接执行,速度相当快。普通 sql 语句发出后,提交数据库需要解析、编译、执行等,速度慢很多,所以存储函数和过程保证了数据库系统的高效管理和运行。存储过程可以减少 sql 注入式攻击,提高了系统安全性,没有一定权限的用户不能执行相应的存储过程。如果同时进行主从表或多表间的数据有效性验证和操作时,存储过程会更方便的利用 sql 中的事务处理机制。程序包可以把过程和
44、函数封闭起来,作为一个独立的单元,以完成相应的操作。它含有两个部分:规范说明和程序包体。规范说明包含了程序包的信息、过程和函数列表。程序包体中包含了实际的代码12。它可以把过程和函数放在第 2 章 相关技术8逻辑分组中,存在两个部分:即包说明(规范、包头)和包体(程序主体) 。它们都被存储在数据字典中,程序包同过程、函数相比,它仅能存储在非本地的数据库中。除了允许相关的对象结合为组之外,包与依赖性较强的存储子程序相比其所收的限制较少。本质讲包是一个命名的声明部分,任何出现在块声明中的sql 语句都能在包中使用,这些语句包括过程、函数、游标、类型、常量和变量等。它们都存储在包体内,用户就能任意从
45、别的 pl/sql 块中引用,可以理解为程序包内的全局变量和函数功能。因此,调用程序包完成工作效率是最快的。触发器比较特殊,它只能由事件触发,附着在数据库表实体的 pl/sql 程序,随着表记录的变化调用相应的程序指令。也可以查询操作其他表,包含更为复杂的 sql 语句。甚至可以强制服从复杂的业务需要和规则,例如强制引用完整性约束,以便在多个表中同时添加、更新或删除行,保证这些表之间事先定义的关系13。触发器能够利用库结构里的关联表进行级联操作,通过级联调用完整性约束较好的进行变更操作。所以,触发器可以使用比 check 约束更复杂的约束。触发器可以使用另一个表中的 select 比较插入或更
46、新的数据,以及执行其它操作,如修改数据或显示用户定义错误信息。触发器也可以评估数据修改前后的表状态,并根据其差异采取对策。一个表中的多个同类触发器(insert、update 或 delete)允许采取多个不同的对策以响应同一个修改语句。触发器相对约束来说,在特殊情况下更具优势,尤其可以包含使用transact-sql 代码的复杂处理逻辑。触发器可以支持约束的所有功能,在约束所支持的功能无法满足应用程序的功能要求时,触发器就极为有用。oracle 数据库应用集群(oracle rac),是业内最具创新性和最出众的解决方案。该选件可以在低成本的服务器集群上运行打包管理软件或定制的管理软件,无需对
47、软件进行更改,而且软件的运行速度比最快的大型机可实现的速度更快。并且如果一台服务器发生故障,大型机会停止运行,而 oracle 真正应用集群仍可以正常运行。当你需要更多的处理能力时,只需要简单地增加服务器即可,而不必使用户离线。2.3 中间件 websphere中国电信上海公司财务辅助系统使用的是 websphere nd 6.0.35,具体介绍如下:第 2 章 相关技术9websphere 为 soa 环境提供软件,以实现动态的、互联的业务流程,为所有业务情形提供高度有效的应用程序基础架构。soa(面向服务架构)是一种以业务为中心的 it 架构方法,可以将业务作为彼此链接的、可重复的业务任务
48、或服务来进行整合,这使得构建在各种这样的系统中的服务可以以一种统一和通用的方式进行交互14。websphere 是 ibm 的应用程序和集成软件平台,包含所有必要的中间件基础架构(包括服务器、服务和工具) ,这些基础架构是创建、部署、运行和持续监视企业级 web 应用程序和跨平台、跨产品的解决方案所必需的15。它具备如下特性: 可靠性,可扩充性,可用性及高效性websphere application server(was)具备良好的可靠性,可扩充性及可用。was 具备横向和纵向两种扩充方式,用户可以只需要采取增加 cpu 货主及数目的方式来满足用户量上升的需要,保证应用系统在任何情款下都能够
49、稳定的运行;was 的集群能力(cluster)保证了应用系统即使在某台服务器出现故障的清款下用户的加以荏苒能够树立地进行下去,保证了及高的可靠性和可用性。was 本身为电子商务应用提供了一个高效的运行环境,无论是jsp,servlet 或 ejb 都有及高的运行效率;同时 was 丰富的多层次的负载管理技术能够有效地将工作负载分配到不同的服务器上,从而提高了整个应用系统的运行效率。应用开发,本方案提供了强有力的应用开发支持。websphere studio 是利用一个通用界面实现网站全面开发的成套工具。内容编辑人员、图片设计人员、软件编程人员以及 web 站点管理员能够通过各自的路径获得所需
50、文件,并可同时工作于同一个对象。利用 websphere 工作室,您可以轻松地协调各方面人员来创建、汇编、公布与维护生机勃勃的互动式web 应用。用于 java 的 visualage 是一种可支持全周期 java 程序开发的综合开发环境。它与 websphere 应用服务器紧密集成在一起,从而使 visualage 的开发者能够利用它开发、安装并检测所设计的 java 程序。此外,它还为开发者提供了一种有助于其在企业环境中管理复杂通用软件的环境,并能够使日常工作自动化。除了提供丰富而强有力的开发工具支持外,ibm 在组件技术方面投入了大量的精力并推出了相应的产品,websphere busi
51、ness component(wsbc) ,用户可以通过 wsbc 提供的组件及相关的工具快速开发自己的电子商务应用。第 2 章 相关技术10wsbc 提供的组件包含行业相关和行业无关的组件两部分。在行业相关的部分,wsbc 提供了财经领域的相关组件(ibm bankteller 及 wsbc composer) ,这些组件提供了大量的财经领域的业务处理逻辑,该行业领域的企业如银行,保险公司等可以用来组建自己的应用;除此以外,wsbc 还提供了一些跨行业的组件,包括文本分析组件(txetanalyzer) ,订单处理组件(ordercapture) ,产品目录组件(productcatalog
52、)和用户管理组件(customerprofile)等,用户可以根据需要用这些组件来构造相关应用。 websphere 的安全性特征websphere 内置丰富的安全性特征,提供了端到端(end-to-end)的安全解决方案。在认证方面,websphere 既可以采用基于 user id/password 进行认证,也可以采用基于 x.509 证书的认证(ssl) 。websphere v3.5 所带的 web 服务器(ibm http server)和应用服务器都支持 ssl,保证了数据传输的安全性;允许应用程序采用 ldap 作为用户信息注册表,支持“单点登录,全网漫游” 。在授权方面,we
53、bsphere 采用 jdk 1.2 所推荐的基于“permission”的授权方式进行管理,针对所有的 web 资源(html 页面,servlet,jsp 等)及企业应用逻辑组件(enterprise beans)提供统一的安全模式,允许用户采用单一的安全策略保护所有的资源,保证了应用程序的安全性。关于 websphere 的安全性管理详见附件“websphere 安全性管理” 。 websphere 对开放性标准的支持websphere 全面并 100%地支持业界的开放性标准包括 java/j2ee,xml, ldap,corba,wml 等等。与某些产商不同,在 websphere 产
54、品家族的所有组件中,除了这些业界的开放标准技术以外,不包含任何 ibm 独有的非标准性技术,保证用户在选用 websphere 产品时能够保持百分之百的开放性。作为 j2ee 的正式许可人(licensee),ibm websphere 完全支持 j2ee 标准。ibm 对 java/j2ee 标准保证 100%的承诺并基于此开发相应的产品。ibm 在 xml 技术上的研究与开发保持有力的前进趋势,在 websphere 中全面支持 xml。在 ldap 的支持方面,websphere 完全支持 ldap v3 并内置 ibm secureway directory (ldap v3 服务器)
55、,同时可以兼容市场上其它的 ldap 服务器。在应用开发时,websphere 允许应用程序通过 jndi 访问 ldap 服务器的目录数据。第 2 章 相关技术11websphere 同时全面支持 corba, wml 及其它开放性标准如安全性标准等。2.4 synchroflow 流程引擎中国电信上海公司财务辅助系统采用西安协同 synchroflow 5.1 版本流程引擎。synchroflow 作为一个中间件产品,为企业工作流自动化和企业流程再造提供了一个基础平台,构建在 synchroflow 之上的企业应用系统16。基于目前最流行和最具发展潜力的 j2ee 平台,以 wfmc 为标
56、准开发;具备图形化的交互式用户界面,良好的稳定性、扩展性、安全性、分布式事务管理、灵活地业务流程变动功能;可方便地集成企业现有系统、中间件和电子商务应用,是开发、部署和管理企业关键业务的理想平台。 synchroflow 作为一种中间件产品,将彻底降低最终应用开发成本,提高开发生产力,增强系统的稳定性.提高系统的运行效率和可扩展性。 synchroflow 实现了业务逻辑的自动运转,使应用开发者把开发的重点放在每个活动单元的处理上,而不用考虑复杂业务流程的编程。 synchroflow 为每一个业务步骤的处理提供了界面生成工具,报表设计工具,使应用开发者为每个活动的处理几乎不用编程,就能完成每
57、个业务步骤的应用开发。可视化建模实例如下图所示:图 2.4 可视化过程建模 synchroflow 提供的这种自动编程能力,使应用开发速度快,能将需第 2 章 相关技术12求直接转化为程序逻辑,提高应用开发效率 60%。 synchroflow 作为企业应用开发的基础平台,将极大的降低企业应用系统的建设成本。2.5 webservicewebservice 也叫 xml web service,是一个软件接口,它描述了一组可以在网络上通过标准化的 xml 消息传递访问的操作。它使用基于 xml 语言的协议来描述要执行的操作或者要与另一个 web 服务交换的数据。在面向服务的体系结构(servi
58、ce-oriented architecture,soa)中,一组以这种方式交互的 web 服务定义了特定的 web 服务应用程序。实际上,web service 最基本的组成部分为服务的提供者(service provider)和服务的请求者(service requester) 。这看起来很像 c/s 架构的软件,与之不同的是,web service 两端的应用是通过基于标准的 xml 格式的协议进行通信的,这种最常用的协议就是 soap(simple object access protocol) 。当然,web services 不简单地只是按这种方式进行通信。按照web servic
59、e 的相关标准描述,服务的提供者应该首先通过 wsdl(web service definition language)和 uddi(universal description, discovery, and integration)发布它所提供的服务到一个统注册这些服务信息的存储库中去。这样,服务的请求者就也可以通过 wsdl 和 uddi 发现到服务提供者提供的服务,并可以通过应用的调用方法来使用这个服务了17。xml:(extensible markup language)扩展型可标记语言。设计的宗旨是数据的传输而非显示数据,具有自我描述性18。soap:(simple object a
60、ccess protocol)简单对象存取协议。是 xml web service 的通信协议。它包括四个部分:soap 封装(envelop),封装定义了一个描述消息中的内容是什么,是谁发送的,谁应当接受并处理它以及如何处理它们的框架;soap 编码规则(encoding rules) ,用于表示应用程序需要使用的数据类型的实例;soap rpc 表示(rpc representation),表示远程过程调用和应答的协定;soap 绑定(binding) ,使用底层协议交换信息。虽然这四个部分都作为 soap 的一部分,作为一个整体定义的,但他们在功能上是相交的、彼此独立的。特别的,信封和编
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 新疆乌鲁木齐市实验学校2023-2024学年高一上学期1月期末考试 地理 含解析
- 压疮的分期与治疗原则
- 湖北省宜昌市协作体2024-2025学年高一下学期期中英语试卷(含解析含听力原文无音频)
- 大学生职业规划大赛《工商管理专业》生涯发展展示
- 2025-2030中国矢车菊花水行业市场发展趋势与前景展望战略研究报告
- 五年级科学上册5.1从天圆地方说起练习题无答案大象版
- 2025年中国USB专用耳麦接口数据监测研究报告
- 2025至2030年中国松仁露市场分析及竞争策略研究报告
- 2025年中国马桶刷架数据监测报告
- 2025-2030中国漂白剂行业市场全景调研及投资价值评估咨询报告
- 铁路市场营销教学大纲
- 车辆动态监控员培训课件
- 胡氏的由来研究报告
- 人工智能人才培养策略方案
- 护理综述论文撰写的方法的讲义课件
- 办公大楼物业服务投标方案(完整技术标)
- 《公务员录用体检表》
- 健康体检重要异常结果管理专家共识(表格版)
- 可填充颜色的地图(世界、中国、各省份)
- 石材台阶维修施工方案
- 03尿失禁生活质量问卷(I-QOL)
评论
0/150
提交评论