基于Java EE的航运公司集装箱管理系统的设计与实现
这是一篇关于Java EE,MQ,JRules,AoP的论文, 主要内容为集装箱设备作为成本低廉、高效可靠的货运工具,一直以来在物流领域都扮演着重要的角色。与近些年国际贸易快速增长相对应的是市场对于集装箱运力的需求量也在逐年递增。各大船公司为争夺市场份额,每年均需向市场投入大量的集装箱,但由于集装箱的流动范围广,传统手工方式难以对其及时有效控制。本文工作以某大型国有集装箱运输公司的实际项目为背景。该公司现有的集装箱管理系统为2000年初从其他航运公司购入的一套基于JSP开发的系统,用于跟踪集装箱及相关信息维护,但由于层次结构简单,系统缺乏扩展性,其中大量业务逻辑以数据库的存储过程实现,程序难以维护,并且在交易密集时间,由于数据库的负载能力不足,导致大量业务数据无法被及时处理。正是由于这些问题的存在,使该公司的决策能力受制于系统性能、管理水平受制于业务逻辑灵活性,因此很难在集装箱运输市场竞争中处处被动。针对上述问题,本文首先对公司现有集装箱管理系统(以下简称EQP系统)存在问题进行深入分析,在Java EE及相关中间件技术的研究基础上,设计并实现了一套全新的EQP系统,该系统仍沿用原有的B/S架构,采用Java Server Face 2.1作为表示层,Spring 3.0作为业务逻辑层,以及Hibernate 3.5作为数据访问控制层,并使用IBM Message Queue作为消息中间件、ILog JRules作为规则引擎中间件。论文以集装箱设备管理子系统和堆存费管理子系统为例,详细阐述了该系统的设计与实现。最后,本文介绍了EQP系统的实际使用情况及性能测试结果。最终的成功上线表明该系统是行之有效的,并为公司带来了进一步扩张运力的可能性。与其他管理信息系统相比,本文的研究工作具有以下特点:1)公司现有的EQP系统平均每天从公司的EDI平台接收到10万条左右的集装箱动态,并对动态内容进行数据有效性校验,系统会记录下这些动态作为集装箱动态,据统计,每条动态的平均处理时间在0.7秒左右,但由于码头或堆场会不定期密集发送大量报文,导致现有EQP系统无法及时处理动态并产生数据堆积。由于经常无法及时得到集装箱的最新状态,从而严重影响公司其他相关业务的开展。EQP系统针对这一问题,利用消息中间件建立一个高性能、可扩展的集装箱动态处理模块。2)根据用户需求,EQP系统需要监控集装箱动态的处理性能,并将每条动态的处理状况记录在数据库中;另外,EQP系统还需要审计某些敏感的业务操作,如某个用户、在某一个时间对哪些集装箱动态进行了修改。对于这两个需求,传统的做法是在程序的方法体内加入与系统逻辑无关的性能监控或审计相关的代码,降低了程序的可维护性及可扩展性。本文利用Spring提供的面向方面编程的特性,为上述需求提供解决方案。3)在码头、堆场及货运站这些物流节点堆放的集装箱,会产生一笔费用(简称堆存费),而在全球范围内几千个不同的码头、堆场及货运站每年会向公司收取几个亿的堆存费,由于收费模式差异大、费率规则变化多,一直以来公司都没有建立系统对这些费用进行审查。EQP系统采用规则引擎中间件,设计了一套堆存费的业务对象模型及计算规则,使系统可以对业务规则灵活配置,最终实现了堆存费的计算及审查。4)EQP系统还需要对用户的前台操作进行限制,通过功能权限控制用户所能访问的资源,通过数据权限对用户操作的数据范围进行控制(如上海口岸用户无法对来自美国的集装箱动态进行修改)。另外,管理员可以为用户按组进行权限的分配,本文将阐述如何通过Spring Security实现认证与授权,并提出一套基于角色的访问控制(Role-Based Access Control,简称RBAC)扩展的权限控制数据模型。
基于Java EE的航运公司集装箱管理系统的设计与实现
这是一篇关于Java EE,MQ,JRules,AoP的论文, 主要内容为集装箱设备作为成本低廉、高效可靠的货运工具,一直以来在物流领域都扮演着重要的角色。与近些年国际贸易快速增长相对应的是市场对于集装箱运力的需求量也在逐年递增。各大船公司为争夺市场份额,每年均需向市场投入大量的集装箱,但由于集装箱的流动范围广,传统手工方式难以对其及时有效控制。本文工作以某大型国有集装箱运输公司的实际项目为背景。该公司现有的集装箱管理系统为2000年初从其他航运公司购入的一套基于JSP开发的系统,用于跟踪集装箱及相关信息维护,但由于层次结构简单,系统缺乏扩展性,其中大量业务逻辑以数据库的存储过程实现,程序难以维护,并且在交易密集时间,由于数据库的负载能力不足,导致大量业务数据无法被及时处理。正是由于这些问题的存在,使该公司的决策能力受制于系统性能、管理水平受制于业务逻辑灵活性,因此很难在集装箱运输市场竞争中处处被动。针对上述问题,本文首先对公司现有集装箱管理系统(以下简称EQP系统)存在问题进行深入分析,在Java EE及相关中间件技术的研究基础上,设计并实现了一套全新的EQP系统,该系统仍沿用原有的B/S架构,采用Java Server Face 2.1作为表示层,Spring 3.0作为业务逻辑层,以及Hibernate 3.5作为数据访问控制层,并使用IBM Message Queue作为消息中间件、ILog JRules作为规则引擎中间件。论文以集装箱设备管理子系统和堆存费管理子系统为例,详细阐述了该系统的设计与实现。最后,本文介绍了EQP系统的实际使用情况及性能测试结果。最终的成功上线表明该系统是行之有效的,并为公司带来了进一步扩张运力的可能性。与其他管理信息系统相比,本文的研究工作具有以下特点:1)公司现有的EQP系统平均每天从公司的EDI平台接收到10万条左右的集装箱动态,并对动态内容进行数据有效性校验,系统会记录下这些动态作为集装箱动态,据统计,每条动态的平均处理时间在0.7秒左右,但由于码头或堆场会不定期密集发送大量报文,导致现有EQP系统无法及时处理动态并产生数据堆积。由于经常无法及时得到集装箱的最新状态,从而严重影响公司其他相关业务的开展。EQP系统针对这一问题,利用消息中间件建立一个高性能、可扩展的集装箱动态处理模块。2)根据用户需求,EQP系统需要监控集装箱动态的处理性能,并将每条动态的处理状况记录在数据库中;另外,EQP系统还需要审计某些敏感的业务操作,如某个用户、在某一个时间对哪些集装箱动态进行了修改。对于这两个需求,传统的做法是在程序的方法体内加入与系统逻辑无关的性能监控或审计相关的代码,降低了程序的可维护性及可扩展性。本文利用Spring提供的面向方面编程的特性,为上述需求提供解决方案。3)在码头、堆场及货运站这些物流节点堆放的集装箱,会产生一笔费用(简称堆存费),而在全球范围内几千个不同的码头、堆场及货运站每年会向公司收取几个亿的堆存费,由于收费模式差异大、费率规则变化多,一直以来公司都没有建立系统对这些费用进行审查。EQP系统采用规则引擎中间件,设计了一套堆存费的业务对象模型及计算规则,使系统可以对业务规则灵活配置,最终实现了堆存费的计算及审查。4)EQP系统还需要对用户的前台操作进行限制,通过功能权限控制用户所能访问的资源,通过数据权限对用户操作的数据范围进行控制(如上海口岸用户无法对来自美国的集装箱动态进行修改)。另外,管理员可以为用户按组进行权限的分配,本文将阐述如何通过Spring Security实现认证与授权,并提出一套基于角色的访问控制(Role-Based Access Control,简称RBAC)扩展的权限控制数据模型。
基于J2EE架构的银行综合客户服务平台的分析与设计
这是一篇关于J2EE,Struts,JMS,MQ,BICSP,角色,整合的论文, 主要内容为随着全球经济一体化趋势增强和中国加入WTO,我国金融市场竞争加剧,商业银行只靠传统业务已很难扩大利润增长来源,银行业务需求不断增长以及业务需求日渐全球化不可避免的会带来一定的金融风险,为防范和化解金融风险,各银行纷纷加强与证券、保险间的合作,发展中间业务。然而,目前国内银行系统存在明显的缺点是各系统相对独立,数据交互以及共享困难,网络结构复杂。因此业务品种日益多元化必然造成银行信息系统越建越复杂,越建越庞大。各银行在机型、系统平台、系统接口、数据标准等方面的不统一,造成各地分支机构的信息化差距较大,而且正在运行的很多系统相互独立,难以完成系统之间的动态交互和信息共享,形成多个信息孤岛。与此同时,庞大系统运行维护的巨大开销,统一协调运作及高度集中管理的迫切需要,所有这一切,导致系统整合在银行业的呼声日高。 本文提出了银行综合客户服务平台(BICSP)的建设,背景基于银行业务大集中之后。大集中后银行业务走向统一,一旦新业务的推出,尤其是地方性特色的业务将会受到很多限制,实施的效率也会降低。而通过采用BICSP,能够利用主要业务系统提供的标准接口,实现多种新业务,但对原有核心业务系统的处理并没有影响,因此可以自主实施,而且可非常方便的加以配置,提高了实施效率。BICSP 将成为分行的开发平台,彻底解决本地差异服务的问题,同
基于XML的电视台数据传输与共享系统的设计与实现
这是一篇关于MQ,异构,跨平台,XML,数据模式的论文, 主要内容为随着信息化的发展,以实现信息资源共享和业务协同为主要建设内容的吉林电视台数据传输与共享系统的建设已经迫在眉睫。一个全球性的信息社会正在逐步形成,推动我国电视转播真正实现了时效性、自动化和流程化。现在电视台直播和节目共享已经成为社会的趋势。同时,各个电视台之间的信息共享和数据传输的安全性和合理性成为现代电视行业必须解决的问题。以往受限于技术条件约束,各个电视台在设计过程中,自身数据存储技术和架构模式不完全一样。因此,各个电视台之间的系统并没有形成互联。同时,网络环境下,我国监管部门对各个电视台数据需要进行定期检查。现在吉林电视台数据平台并不能完全满足监管部门要求。如何实现跨平台数据共享是吉林电视台解决的首要问题。因此建立面向不同的技术标准、不同的软硬件平台、不同的软件提供商而开发的吉林电视台数据传输与共享系统具有重要的社会意义和经济意义。 电视台传输系统是电视工作正常运行的基石。本文从吉林电视台实际业务出发,设计了一套切合吉林电视数据共享和传输方案,为电视台提供了一种既能满足监管部门管理要求又能实现平时数据管理需要的管理平台。并在此基础上,本文详细阐述了数据传输安全控制、功能设计与实现以及数据传输流程分析等具体要点。通过分析,电视台数据传输和共享平台在功能上主要包括节点数据管理模块、数据交换分发管理模块、数据传输管理模块和可视化显示模块等。 本课题以吉林电视台数据传输与共享平台的设计与实现为基础,探讨了基于XML的数据共享平台的实现方案。在功能组成上,数据交换平台划分为三个模块,点数据管理模块、数据交换分发管理模块、数据传输管理模块和可视化显示模块。在性能设计方面,系统充分考虑了系统安全设计、跨平台和多用户下数据分发队列问题,提出了基于MQ中间件的消息中间件设计思想和基于XML的数据报文设计思想。并在软件工程思想的指导下,完成了以下几个方面的内容:(1)软件工程思想在软件开发设计过程中的指导意义;(2)XML文档作为中间件在信息交换平台中协议的制定和研究;(3)系统整体数据源的定义和分析;(4)数据共享平台的整体解决方案。(5)数据传输驱动管理与设计。
基于Java EE的航运公司集装箱管理系统的设计与实现
这是一篇关于Java EE,MQ,JRules,AoP的论文, 主要内容为集装箱设备作为成本低廉、高效可靠的货运工具,一直以来在物流领域都扮演着重要的角色。与近些年国际贸易快速增长相对应的是市场对于集装箱运力的需求量也在逐年递增。各大船公司为争夺市场份额,每年均需向市场投入大量的集装箱,但由于集装箱的流动范围广,传统手工方式难以对其及时有效控制。本文工作以某大型国有集装箱运输公司的实际项目为背景。该公司现有的集装箱管理系统为2000年初从其他航运公司购入的一套基于JSP开发的系统,用于跟踪集装箱及相关信息维护,但由于层次结构简单,系统缺乏扩展性,其中大量业务逻辑以数据库的存储过程实现,程序难以维护,并且在交易密集时间,由于数据库的负载能力不足,导致大量业务数据无法被及时处理。正是由于这些问题的存在,使该公司的决策能力受制于系统性能、管理水平受制于业务逻辑灵活性,因此很难在集装箱运输市场竞争中处处被动。针对上述问题,本文首先对公司现有集装箱管理系统(以下简称EQP系统)存在问题进行深入分析,在Java EE及相关中间件技术的研究基础上,设计并实现了一套全新的EQP系统,该系统仍沿用原有的B/S架构,采用Java Server Face 2.1作为表示层,Spring 3.0作为业务逻辑层,以及Hibernate 3.5作为数据访问控制层,并使用IBM Message Queue作为消息中间件、ILog JRules作为规则引擎中间件。论文以集装箱设备管理子系统和堆存费管理子系统为例,详细阐述了该系统的设计与实现。最后,本文介绍了EQP系统的实际使用情况及性能测试结果。最终的成功上线表明该系统是行之有效的,并为公司带来了进一步扩张运力的可能性。与其他管理信息系统相比,本文的研究工作具有以下特点:1)公司现有的EQP系统平均每天从公司的EDI平台接收到10万条左右的集装箱动态,并对动态内容进行数据有效性校验,系统会记录下这些动态作为集装箱动态,据统计,每条动态的平均处理时间在0.7秒左右,但由于码头或堆场会不定期密集发送大量报文,导致现有EQP系统无法及时处理动态并产生数据堆积。由于经常无法及时得到集装箱的最新状态,从而严重影响公司其他相关业务的开展。EQP系统针对这一问题,利用消息中间件建立一个高性能、可扩展的集装箱动态处理模块。2)根据用户需求,EQP系统需要监控集装箱动态的处理性能,并将每条动态的处理状况记录在数据库中;另外,EQP系统还需要审计某些敏感的业务操作,如某个用户、在某一个时间对哪些集装箱动态进行了修改。对于这两个需求,传统的做法是在程序的方法体内加入与系统逻辑无关的性能监控或审计相关的代码,降低了程序的可维护性及可扩展性。本文利用Spring提供的面向方面编程的特性,为上述需求提供解决方案。3)在码头、堆场及货运站这些物流节点堆放的集装箱,会产生一笔费用(简称堆存费),而在全球范围内几千个不同的码头、堆场及货运站每年会向公司收取几个亿的堆存费,由于收费模式差异大、费率规则变化多,一直以来公司都没有建立系统对这些费用进行审查。EQP系统采用规则引擎中间件,设计了一套堆存费的业务对象模型及计算规则,使系统可以对业务规则灵活配置,最终实现了堆存费的计算及审查。4)EQP系统还需要对用户的前台操作进行限制,通过功能权限控制用户所能访问的资源,通过数据权限对用户操作的数据范围进行控制(如上海口岸用户无法对来自美国的集装箱动态进行修改)。另外,管理员可以为用户按组进行权限的分配,本文将阐述如何通过Spring Security实现认证与授权,并提出一套基于角色的访问控制(Role-Based Access Control,简称RBAC)扩展的权限控制数据模型。
本文内容包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主题。发布者:源码导航 ,原文地址:https://m.bishedaima.com/lunwen/51640.html