1、1,电子商务中的流程管理,2,Thestorysofar,饥饿的Henry看到商家广告上的“苹果含有丰富的蛋白质”的宣传的时候,觉得这是无可非议的事情,可当他一口咬下去,发现Whoops-wrongslide,3,通过企业门户的四种途径?,门户能够处理的四种不同类型的流程对于需要解决的问题给与一定的考虑上帮助实际的问题是我们应该如何去做?,4,怎样的四种访问方式?,同步请求响应(SynchronousRequestReply)异步请求处理(AsynchronousRequestReact)工作流模式(Workflow)协同工作流模式(CollaborativeWorkflow),5,四种途径的
2、框架,基于:门户接口(PortalInterface)门户服务(EPServices)工作流服务(WorkFlowServices),6,EPPortalInterface,PortalInterface个性化可管理客户化界面友好结构灵活搜索引擎功能快速开发结构性的组织,7,通用服务:安全与用户管理,认证服务:单一登陆支持的标准:SSL,X.509SSL端到端的加密集成LDAPSERVER与X.509数字认证授权授权服务基于角色集中的权限管理图形化的管理工具,8,User,1.Theuserbeginsapurchasetransaction,2.SybaseEPbeginsaheteroge
3、neousdatasourcetransaction,3.SybaseEPmanagesthe“Two-Phase”commit,eithereverythingiscommittedoreverythingrolledback.,Iwanttobuyabookonwoodchucks?,TransactionServices,通用服务:事务管理,9,工作流定义,Move:在integrationServer与应用之间传递信息Route:决定哪些信息去向哪里Transform:将源数据翻译为目标应用的数据格式Enrich:增加目标系统需要的信息Automate:过程不需要人工干预How:采用E
4、bizIntegrator/ProcessServer,10,CommonServices,Workflow,RealWorld,Infrastructure,EnterpriseSystems,Systems,11,途径一:第1部分,同步请求响应(SynchronousRequest-Reply)主要初始化事件由用户动作完成被用户初始化后立即响应并保持连接不中断动作直到用户显式或隐式得到响应后完成,12,途径一:第2部分,通常为互联网环境浏览器等待服务器端的响应IAnywhereWirelessServer作为WebServer出现,尽管内容由重定向插件(PluginRedirector)提
5、供WirelessServer测试不同终端产生不同格式输出(此处为WML),13,途径一:第3部分EP内容管理,通常都有前端的工具作内容管理EP集成了最好的内容管理工具VignetteBroadvisionInterwoven如果需要其它的工具也可以.只要其拥有C/Java/ActiveX的应用程序接口(API),14,最好工具的集成无处不在的访问个性化展现基于角色自动的显式服务Profiling定义及报表工具动态发布服务兴趣频道事件报警条,动态发布网页,移动设备,缓存技术结构化非结构化内容生命周期及产品管理项目管理版本控制阶段开发授权工具,途径一:第4部分EP内容管理作用,15,Common
6、Services,Workflow,RealWorld,Infrastructure,EnterpriseSystems,Systems,16,途径二:第1部分,异步请求响应(AsynchronousRequest-React)(用户事件初始化)由一个连接初始化,但对于请求方不需要绝对的路径保持,即用户请求方不必挂起等候区别于Request-Reply模式,在应用逻辑功能中包含必须完成以满足请求响应事件初始化的操作的系统任务也被称作雇佣和遗忘(FireandForget)机制!,17,途径二:第2部分FireandForgetMechanism,用户触发一个动作后,可以无需等待结果出现便可以继
7、续其它的操作结果有更高的并发度基于的技术EASMessageServiceEASServiceEASThreadManagerIBMMQSeries/ExpressQ,18,途径二:第3部分例:EASMessagingService,EAS3.5以上版本支持消息存储于队列中直至其被发送至EAS的客户端或组件中一对一模式(One-to-One)或者出版-订阅模式(Publish-Subscribe)消息可以为瞬间复制或者持久存储在一个数据库中基于MessageServiceInterfaceMessageQueueInterfaceMessageListenerInterface,19,途径二:
8、第4部分,EASCLIENT,EAS,Send(),EASComponentonMessage(),Notify,SMS,SendSMS(),20,途径二:第5部分,后台运行启动时间被创建服务独立于客户端用来运行重复的任务具有Start()/Run()/Stop()方法,21,途径二:第6部分,线程管理对于服务可选,更为灵活线程在需要的时候被启动一个线程执行一个组件组件必须实现run()方法线程管理实例CtsComponents/ThreadManager线程管理执行start(stringgroup,Component),22,CommonServices,Workflow,RealWorl
9、d,Infrastructure,EnterpriseSystems,Systems,23,途径三:第1部分,工作流(WorkFlow)Workflow实现由事件触发的商业逻辑,其要求一系列的操作按照一定的顺序完成通常被用来在各自独立的系统而又需要协同工作以满足商业需求(交互系统数据或相互依赖的过程)的条件下保持系统数据的完整性与一致性,24,途径三:第2部分SybaseEbizIntegrator,E-BizIntegrator,SAP,LegacyMfg.,HumanResources,GeneralLedger,CustomerRelations,Logistics,WebApplica
10、tion,SupplyChain,IntegrationHubAdapterstotalktoSystemsOpenTransportSybaseFormatterSybaseRules,25,途径三:第3部分SybaseEbizIntegrator,TheIntegrationServer无状态消息路由及格式处理消息进行独立处理而与其它消息无关基于点到点传送或基于集中-广播式传送,26,途径三:第4部分SybaseProcessServer,能够自动的控制、监控跨多个系统的电子商务流程加强了Ebiz的功能,能够处理更为复杂的消息流程,而不仅仅是消息路由以及传输Ebiz提供无状态的路由以及传输
11、ProcessServer提供有状态(stateful)的过程管理,27,途径三:第5部分SybaseProcessServer,消息协同递送(MessageDeliveryCoordination)支持相关数据接受完毕后发送一则消息,28,途径三:第6部分SybaseProcessServer,消息合并与集合合并多条消息利用多条消息的内容运算生成新的消息,29,途径三:第7部分SybaseProcessServer,消息请求与响应某个消息只有当其它系统输入完成后才能被继续处理,30,CommonServices,Workflow,RealWorld,Infrastructure,Enterp
12、riseSystems,Systems,CommonServices,Workflow,31,途径四:第1部分,协同工作流(CollaborativeWorkflow)利用通用的服务及基础框架结构有效连接先前的Routes/Functions介于请求/响应(Request-Reply)模式与工作流模式(Workflow)之间,或者一个简单的叉状工作流用以独立完成Requestor初始化的商业过程例如,可以是对于通常请求者的在线代理,也可以是一个断线用户的情况。也就是一旦请求初始化后,实现一个松散耦合的环境。,32,途径四:第2部分,B2Bi=B2B+Integration集成(Integrat
13、ion)在企业内部集成应用(数据以及过程)B2B自动的企业间交易处理B2Bi在企业间集成应用(数据以及过程),33,途径四:第3部分,Network,B2Bi,HTTP/HTTPSIIOP/IIOPSSMTPFTP,X509DigitalCertificate,34,途径四:第4部分,支持广泛的网络服务协议(WebServicesProtocols)SOAPWSDLUDDI,35,途径四:第5部分,简单对象访问协议(SimpleObjectAccessProtocol)网络服务描述语言(WebServicesDescriptionLanguage)统一描述、发现和集成协议(UniversalD
14、escriptionDiscovery&Integration),36,途径四:第6部分,ServiceRequestor,ServiceBroker,ServiceProvider,BindSOAP,FindUDDI,PublishWSDL,37,总结,CommonServicesandApplicationLogic,MobileServices,RIM,ASE,S/390,CE,PI(CRM)CustomApplication,SmartIPServer,iAnywhereWirelessServer,ExpressQ,SmartIPClient,Mobilink,SmartIP,IPo
15、verGSMviaRAS,TraderCRM,SBO,ApplicationLogic,XJS/390,ACDB,XML,EJBEngine,Parser,WorkFlow,E-Biz,ProcessServer,MQ,Browser,SMS,Apache,InstigateParsing,38,故事的启示,Justbecauseyoucantseeit-doesntmeanthatitcantaffectyourPortal.Lookfor(andsupport)boththeseenandunseenusersofyourPortal,39,问题讨论?,Speaknoworforeverholdyourpeace,40,EP10电子商务中的流程管理刘浩洋电子商务组顾问Liuh,