Sybase在全球提供e-Commerce 解决方案

来源:畅享网  
2012/4/21 22:04:06
中货公司提出建设5156项目,作为中货公司物流系统的第一期任务。整个物流系统的建设包含仓库管理、汽运调度、船舶代理和货运四个独立的主要业务系统,这四个业务系统最终通过物流管理系统联接为一个完整的、自动化的物流系统。



本文关键字: Sybase e-Commerce 物流系统

企业门户(EnterprisePortal)

随着商业上寻求开启企业数据存储的方法,为风险承担者提供一个单独的网关访问个性化的企业信息,以此作出及时准确的决策,然后根据这些决策展开工作,并与其他做类似决策的相关人士进行交流,这就形成了对企业门户的需要。国际互连网的到来为信息的传播提供了一个广泛的媒体,但它不能提供企业所需要的单一化和个性化。大多数的公司只是把一系列未集成的原有系统和应用迁移到Web上。而这些系统,需要公司在数据和资源上做重大投资,并大规模地替代原有系统,对于公司来说是一个代价高昂的、费时的、具有潜在复杂性的挑战。现在需要寻求不替代原有系统而将其成功地迁移到国际互连网上的方法。

Sybase公司为此开发它的企业门户,去集成一个企业的所有现存的IT系统,并提供在Web上以单一的、定制的资源的方式访问这些系统的途径,使用户可以及时并简单地得到他们需要的信息。一个企业门户为各个公司提供了一个统一的基础结构,使它们能够对市场的变化作出快速反应,减少进入市场的时间。企业门户的个性化特征允许公司为客户提供前所未有的服务层次,提高客户关系管理。

对于任何一个可行的IT系统,我们都要求它在面临系统失败或不可预见的国际互连网需要时具有持续的可用性。为了获得绝对的可靠性,SybaseEnterprisePortal有一个具有负载平衡、聚簇支持和透明的客户失败转移等特征的企业级平台。它将内容管理、内容组织、个性化和安全性统一到它的结构中。它的可伸缩性可以适应企业快速的增长。通过将其企业门户设计成一个全面的、端到端的解决方案,Sybase公司消除了集成多厂家混合产品的困难工作,从而降低了复杂度、代价和实现周期。

·专业服务(ProfessionalService)

构造一个成功的业务系统,除了以优异的产品作为基础之外,深入的专业服务必不可少,SybaseProfessionalServices为Solution提供了系列化的成功实践经验,这是一系列成熟的应用构架,可单独使用,也可相互结合使用,称之为SAFE(SybaseAdvancedFrameworkstoEnable),这是一套附合ISO9001标准的软件工程管理标准。针对与EnterprisePortal相关的业务系统的建设,Sybase提供SAFEEnterprisePortal的专业服务。

中货公司面临的商业挑战与需求

中远国际货运有限公司(简称中货公司)在全国范围内拥有300个服务网点,遍及各直辖市、省地市,提供全方位的物流服务。而目前已有Client/Server架构的业务系统分散地运行在各个网点上,已无法满足用户的需求。中货公司作为直接参与国际竞争的货运企业,察觉到不断增长的竞争,为中外客户提供全方位、高质量的品牌服务,是中货公司全部生命力之所在,在总结"一站服务"、"绿色服务"及"服务在中货"成功经验基础上,中货公司本着"客户满意和信赖"的一贯宗旨,着手构建中货客户完全满意体系TCSS(TotalCustomerSatisfactionSystem),为中远货运品牌奠定科学的保障机制。"安全、快捷、经济、周到"--每个客户希望得到的物流服务实现这一切。客户希望轻松点击所需的业务服务,会得到中远国际货运有限公司满意的服务。

基于此,中货公司提出建设5156项目,作为中货公司物流系统的第一期任务。整个物流系统的建设包含仓库管理、汽运调度、船舶代理和货运四个独立的主要业务系统,这四个业务系统最终通过物流管理系统联接为一个完整的、自动化的物流系统。

作为整个物流系统的目标,上述各个系统最后将集成为网站www.5156.com.cnwww.5156.com.cn的目的是以Internet为媒介开展业务,为客户、供应商提供方便快捷的服务,同时也为中货公司内部员工提供一个信息共享的社区,形成一个"网上中货",设立"我的物流"、"专题报道"、"物流在线"、"货运资讯"、"商机无限"、"网上保险"等栏目。

Sybase公司对5156项目的建议及解决方案

由于中货公司物流系统最终将建成中货集团的企业门户,因此尽管5156项目只包含整个物流系统的部分业务,从系统建设的长远目标考虑,Sybase公司仍建议在5156项目的建设过程中即考虑纳入企业门户的概念,利用Sybase公司的EP(EnterprisePortal)解决方案进行5156项目的建设。SybaseEnterprisePortal与ProfessionalService是交付优秀系统的关键。

系统架构的特点:

企业级平台--EnterprisePortal建立在企业级基础之上,这个基础固有的特征是多CPU可扩展性,在本项目中采用双CPU;平台支持的广泛选择性,在第一期工程中采用NT服务器,在第二期工程中采用SunSolaris服务器;支持聚簇和负载平衡,从而支持可扩展能力和可预见的性能,保证连续可用性。

可伸缩的体系结构--为满足国际互连网不可预见的需求,EnterprisePortal提供了可伸缩的能力和一致性。这些特征包括:平台:UNIX(SunSPARCSolaris,HP-UX,IBMAIX)和MicrosoftWindowsNT4.0、应用服务器群集、数据库服务器群集、内置的动态负载平衡、支持SMP体系结构。

开放的体系结构--EnterprisePortal支持开放的国际互连网标准,例如:Java,XML,EJB和CORBA,在本系统构造中主要采用J2EE规范。EnterprisePortal的方法允许企业门户与其他供应商的产品和技术互接,使得开发者能与多种类型的技术平台互接,使得门户很容易地适应新的需求,新的商业模式和应用,在本系统中接入了多类其它系统的业务数据,如对于汽运系统,接入GPS系统。

·网站体系

在5156项目中,网站是整个系统的大集成,在项目中,我们要将SYBASEEP的理论和概念贯彻到体系设计和具体实施中。我们认为网站的体系应该是包含网站开发、建设、维护、管理、分析决策等为一体的系统平台。这种体系结构主要是为了实现面向网站全面管理的体系模型和流程管理,从而可以使网站从业人员包括经营者、管理者、软件开发人员、网页制作人员、编辑录入人员等等有彻底明确的分工。从内容管理的角度出发。

·内容管理与展现服务

EnterprisePortal提供了全方位的服务,其中包括内容管理、个性化、内容工作流和生产管理、分类化、动态发布等。

内容

内容是网站的基本单位,它可以是静态的HTML文件,也可以是动态生成的。本网站在建设中,遵循相应的原则,按照系统的实际需求,采用了动态、静态内容相结合的方式。

内容分类

根据一定规则把内容分组并表示成层次组的方式叫做内容分类。本设计使用的分类方式是根据内容的功能把它们分为各个栏目。每个栏目的成员中可以是子类,也可以是一组内容。通过分类,有助于用户快速地导航和找到相关内容,提高工作效率。

模板

版面在开发和使用的过程中总会根据实际情况进行相应的调整,为了减小调整版面对应用中其它部分的影响,我们采用模版实现对版面控制的封装。

页面生成与动态发布

页面是由内容及模板组成的。页面的生成就是根据页面的属性找到与其对应的内容及模板,动态生成页面的过程。

个性化主页

由于EnterprisePortal的个性化,系统可以更加准确地将相关的产品、服务和内容提供给每一个用户,从而提高他们的竞争力;通过为用户显示相关的内容提高他们的工作效率;通过吸引使其参与,从而提高客户和在线用户的保持力。

EnterprisePortal提供了一些技术,帮助终端用户形成有关内容的最佳组合。在本系统中它提供了获得个性化的两种方法:基于角色的、显式的。门户可以利用这些方法的任意组合,为每一种情况提供相应程度的个性化。

·基于角色--基于角色的个性化为用户指定一个预先设定的角色,这个角色决定了什么是他们可以在门户中看到的和可以使用的业务系统,从而使系统易于管理,并具有较高的安全性。

·显式的--显式的个性化根据明确规定的优先权而选择内容。这种内容的选择是由用户进行的,用户可以选择感兴趣的栏目。通过门户的个性化处理,个性化主页对不同的用户是不同的,对于来访用户,他们只能得到个性化的信息流览,而不能使用网站中的应用。而对于其他用户如注册用户、中货员工等则可以由他们自己的系统管理员分配相应的功能。所有个性化主页都是由页面生成器生成的,具体的导航过程涉及到页面生成器的原理及内容库和模版库的使用。

预置文件(profile)

预置文件指的是关于用户行为信息的集合。建立每一注册用户的预置文件,用于存放用户的各类相关信息,包括:用户名、口令、个人注册信息、个性化信息、访问权限等。系统利用预置文件可以更好地为客户提供内容和服务。

内容管理与门户安全性的关系

EP的安全服务是每一个门户用户进入个性化网站的第一关,在我们的网站设计中,内容管理与安全服务单独设计,这里我们需要了解两者之间的关系,用户登录到网站时,首先通过EP的认证服务判断用户是否合法,对于合法用户,除了得到自己的个人信息外,还要取得他个人的对EP所保护资产的权限等,之后,将处理权转移到内容管理系统,页面生成器根据个性化的定义,生成相应的页面。

EnterprisePortal的安全体制提供了当今商业门户所需的一整套全面的安全特征。物流项目在第一期工程中的安全性实现共包含三个方面:

网络级安全服务

通过设立防火墙实现网络级的安全性。

EP产品级安全服务

通过用户名、口令、访问控制数据库(ACDB)、连结管理者(ConnectionManager),SecurityServlet实现身份验证(Authentication),证明用户的身份;

通过与用户对应的PortalSession、访问控制数据库(ACDB)、连结管理者(ConnectionManager),SecurityServlet实现访问控制,建立用户与资源的匹配实现访问控制(authorization);

通过URL重写,实现后台系统的真实路径保护,对外部用户所有的连结只通过外部的一个WebServer来访问。

在第二期的工程中,将根据业务的需求,为了确保机密性和完整性,所有与门户进行的敏感的通信都通过SSL加密得以保护,在整个门户中,支持数字签名技术

应用级安全服务

根据业务系统的需求,设立应用级安全服务,分为以下几种类型:

应用级用户管理(应用级、模块级权限管理);

内外用户(中货员工)的划分;

内部内容、外部内容的区分;

内容、页面级权限控制。

集成化所有的安全性子系统

在项目中将以上几种安全策略进行集成,以EP的实现为核心,整合用户信息与不同的Session信息,将内容的管理与展现、业务应用系统的集成、门户的其它服务统一架构,实现了用户基于整个门户的单次登录(Singlesign-on),即实现内容、应用、门户三重用户的一次性登录,使EnterprisePortal身份认证可以连接到企业登录身份认证,消除了分离的门户登录身份认证的需要。

·统一的系统管理

整个门户在业务运作中需要对多种资源进行管理,包括维护用户账户(用户注册)、维护用户对网站内容访问的预置文件、维护用户对应用访问的预置文件、维护系统受保护的资源(Asset)、涉及到各服务网点的系统维护问题等。这些都需要基于Web的统一的管理方式。这些主要通过SybaseProfessionalService提供的EPOMAPI(ObjectManagementAPI)来进行实现。

·应用集成服务

EnterprisePortal具有最全面的后台集成选项集,该选项集可方便地将企业数据、事件及应用集成到企业门户中,而不需重构现存的系统和商业过程。这一服务能成功地加速实现门户,并赋予更多的灵活性以便适应于未来的变化。

整个物流系统的建设包含仓库管理、汽运调度、预定舱等一系列新型应用,在项目实现中,一方面需要将此类业务应用集成到门户网站中,另一方面需要全面集成业务系统与门户的安全性。在整个系统的集成中,还包含一些辅助系统的接入,如GPS系统等。

·SAFEEnterprisePortal专业服务

SAFEEnterprisePortal是Sybase配合EP项目提供的技术服务,实际上是Sybase提出的附合ISO9001标准的软件工程管理标准,结合本项目使用规范的工程管理方案,将极大地保证本项目的开发质量,并对今后应用软件的开发有深远的影响。基于系统的需求,Sybase公司需要为中货公司提供如下服务:

SeniorPMconsultant--协助5156项目的项目经理,SAFEKnowledgeTransfer

SeniorEPtechnicalconsultant--提供EP相关技术的方案设计和技术支持

EASproducttechnicalconsultant--提供产品和J2EE结构的技术支持

Sybase专业服务在整个项目的实施中,起到了关键性的作用,基于SAFEEnterprisePortal对整个项目提供了强有力的技术保障。

·项目实施遵循的技术标准

项目管理的规范:整个项目的管理,采用符合ISO9001标准的软件工程管理标准SAFEEnterprisePortal。

系统的技术实现:在软件技术实现方面,遵循J2EE标准,为典型的多层internet应用系统。

系统设计标准:在整个系统的设计中,广泛采用了UML进行建模,既规范了建模方式,又大大提高了系统设计开发的效率。该建模方式在多层应用中十分重要。下面列出了其中两类Diagram。其中UseCaseDiagram重要用于用户的需求分析,ClassDiagram重要用于EJB组件的设计。

 

责编:李代丽
vsharing微信扫一扫实时了解行业动态
portalart微信扫一扫分享本文给好友

著作权声明:畅享网文章著作权分属畅享网、网友和合作伙伴,部分非原创文章作者信息可能有所缺失,如需补充或修改请与我们联系,工作人员会在1个工作日内配合处理。
畅享
首页
返回
顶部
×
    信息化规划
    IT总包
    供应商选型
    IT监理
    开发维护外包
    评估维权
客服电话
400-698-9918