您好,欢迎访问三七文档
行业应用平台技术跟进业务与技术介绍平台背景电信业的各种服务已经渗透到其他行业集团用户中的各个业务层面,且日益成为其核心竞争力的组成部分行业集团用户对电信业务的需求是多样化的,既有共性的需求,也有根据自己行业特点和企业实际情况的特性需求中国联通凭借自身全业务的技术和业务优势,在大力寻求与各行业集团用户紧密合作系统目的为行业集团用户提供更丰富的基于CDMA1X数据业务的服务内容,新的应用结合点,新的价值模式充分挖掘CDMA1X数据业务的潜力,将CDMA1X的业务特性与行业集团用户的需求结合,将CDMA1X的技术优势、业务特性进一步转化成CDMA的市场竞争力通过行业集团应用的开展,用户利用随身的移动终端给自己的工作、生活带来诸多的便利,提高用户对CDMA和业务的黏度平台意义1整合了各种资源,包括通信资源、支撑资源,为行业用户使用各种增值业务提供一个统一的接口,节约了人力资源和物力资源。缩短业务开发周期,能够及时地为行业用户推出自己的业务。为行业用户增值业务二次开发商提供了统一简单的接口,降低了行业用户开展增值业务的难度和复杂程度。为行业用户提供了简单易用的门户自助服务,向用户提供透明的服务,用户可以自主定制/注销业务,避免了不法SP向用户强加业务,提高了联通的品牌。平台意义2可以有效地缓解管理上的压力,大大降低管理成本,为提高增值业务的管理水平,扩展增值业务的服务范围奠定了扎实的基础。行业应用平台的建设,可以为中国联通黑龙江分公司带来可观的经济效益。商务模式目录功能概述技术构架工作原理接口说明开发指南功能概述桥接移动运营商和内容提供商的通用平台面向企事业单位的增值服务解决方案统一的移动消息转换和收发服务可灵活定制的计费规则和帐单基于WebService的统一接口功能概述功能概述功能概述行业应用平台平台注册SP相关资源的实体关系SP即指接入行业应用平台使用统一消息服务及计费功能的企业或内容服务商。“管理帐号”--每个SP拥有一个“管理帐号”,用来登录计费中心Web系统,其下可以有多个“服务类型”和“帐单类型”供选择。“服务类型”--在平台内部使用AgentID来标识,对应一个用于消息收发的客户端程序的“接入帐号”。“计费帐号”--SP可以拥有多个计费帐号用于扣费,可以直接使用移动电话号码作为帐号,同一帐号也可能被不同“服务类型”使用。“计费规则”--每种“服务类型”在每次计费时可能采用不同的计费规则(在向行业应用平台发送消息时,指定不同的ChargeType)。“账单类型”--在出账时也可能选择不同的账单类型(BillType)。SP1*AgentAccount**ChargeType1*BillType1*目录功能概述技术构架工作原理接口说明开发指南技术构架运行环境–消息中心部分:WindowsServer2003、IIS6、SQLServer2000–计费中心部分:Unix/Linux、WebLogic8.1、Oracle9i开发方案–消息中心部分:.NET(COM+、MSMQ、Remoting、ASP.NETWebService)Dialogic/NMS/DJ、SS7、CMPP/SGIP、SMTP–计费中心部分:J2EE(EJB、JMS、Servlet、JSP)技术构架.NETRemotingWebService平台对外接口(IIS承载)统一接入控制及消息过滤组件MSMQ移动网关接入层消息调度及控制中心(COM+服务)负载分发组件组消息交换组件组日志记录及消息监控组件组邮件/彩e外发服务WapPush外发服务报告处理及自动重发控制组件日志记录及消息监控组件组消息交换组件组负载分发组件组短信接入服务器组报告处理及自动重发控制服务组语音接入服务器组成功报告投送服务计费中心(Unix)计费报告接收服务ServletJMS计费生成系统计费规则插件组计费规则插件组帐单生成系统计费预处理请求组件计费预处理服务ServletSP自助充值管理及计费明细查询主页技术构架以下截图简要展示行业应用平台主要组件的部署情况,没有列出诸如消息队列及数据库的配置情况更详细的部署细节请参阅《行业应用平台部署文档》及《UMSUnix端部署文档》左图为WindowsServer2003组件服务控制台上取得的截图右图为Unix上WebLogic控制台上取得的截图目录功能概述技术构架工作原理接口说明开发指南工作原理某种移动类型请求消息平台移动电信网关接入层统一请求消息及消息发送结果报告已分配给某注册帐号的请求或报告消息某种移动类型输出消息平台消息调度及控制中心已分配给某对应网关接入系统的输出消息企业或内容服务商内容及用户数据源已指定某种输出方式及计费类型的统一消息平台注册企业或内容服务提供商统一接入层计费预处理系统计费用成功报告计费生成系统移动用户企业或内容服务商应用服务及用户认证系统可定制计费规则插件组计费中心数据库账单生成系统可定制账单种类插件组账单网页或账单文件系统管理员调度中心数据库企业或内容服务商网站主页互联网用户移动方式通知、查询结果、订阅反馈统一消息移动用户统一请求消息及消息发送报告目录功能概述技术构架工作原理接口说明开发指南接口说明行业应用平台WebService接口为所有支持SOAP协议的客户端提供统一的接入行业应用平台的方法。第三方开发商、内容服务商、企业能够使用行业应用平台提供的移动消息收发的整合及计费功能,包括短信、语音、传真、邮件等等。编写客户端程序时,可以选择使用C++、C#、VB、Java中的任何一种语言,客户端操作系统及环境不限。接口说明如何查看服务在浏览器地址栏中输入后可以看到下图中的信息:如果想直接查看基于SOAP协议的说明则在地址栏输入接口说明接口方法说明(详细说明参见《行业应用平台平台WebService服务调用参考》)连接到统一消息平台。连接成功建立后下面的其它方法才能有效。uid-用户帐号,pwd-用户口令。publicboolConnect(stringuid,stringpwd)断开与统一消息平台的连接。publicboolDisconnect()向统一消息平台发送消息。xmlResponse-统一外发消息,消息格式说明参见“行业应用平台统一消息协议说明”,返回值说明参见“行业应用平台Client开发包调用说明”。publicintSendMessage(stringxmlResponse)从统一消息平台接收消息。msgType-消息类型,xmlMsg-消息内容。publicintReceiveMessage(outintmsgType,outstringxmlMsg)远程转传真服务,将统一消息中携带或指定的文档转换成可以通过统一消息平台发送的传真文件。xmlResponse-统一外发消息,result-生成传真文件的UMS路径。publicintConvert2Fax(stringxmlResponse,outstringresult)远程文件上载服务,将Base64编码后的文件上载到统一消息平台预定的目录位置,用于文件的重用。filename-使用GUID标识的唯一文件名,base64data-文件数据的Base64编码结果。publicintUploadFile(stringfilename,stringbase64data)目录功能概述技术构架工作原理接口说明开发指南开发指南面向计费和帐单插件开发人员的接口说明1、计费插件。考虑到实时响应效率,采用普通JavaBean的方式,只需在类中实现下面的接口:importjava.util.Hashtable;publicinterfaceRule{publicfinalintRET_CHARGE_SUCCESS=0;//charge成功,則返回此值,失败为其他任何数publicintCharge(Hashtablemessage,HashtablecustomProps);publicHashtablePretreat(Hashtablemessage,HashtablecustomeProps);}最后将生成Jar文件和实现类的完整名称(含包名)提交给行业应用平台管理员,注册后新的插件即可使用。2、帐单插件。考虑到对象池的使用和非实时性,采用SessionBean来提高性能,只需在SessionBean的Bean类中实现以下方法:importjava.util.Vector;importjava.sql.*;VectorgetParams();ResultSetmake(Vectorparams);booleanmake(Vectorparams,Stringfilename);最后将生成的Jar文件提交给行业应用平台管理员,以新的JNDI名称注册后新插件即可使用。开发指南面向UMS-SP开发包说明–适用对象接入行业应用平台平台,行业应用平台Client开发包不是必须的,作为可选组件,适合以下对象选用:1、在.NET运行环境上构建客户端程序(安装dotnetfx1.1.exe可以建立.NET运行环境)的用户。2、对WebService访问技术及XML技术不是很熟悉的或想使用现成的对象快速构建UMS增值应用的用户。–引用方法1、确保UMSClient.dll、UMSControl.dll位于同一目录下。2、如果使用C#调用,不需要注册任何组件,直接引用UMSClient.dll就可以了。3、如果使用VBScript、VB或VC++则只需注册UMSAgent.dll。注册方法如下:假定开发包位于D:\UMSSDK3.0,使用.NET命令提示符或使用命令提示符在目录C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322(最后的目录名因.NETRuntime版本不同而不同)下运行:RegAsmD:\UMSSDK3.0\UMSClient.dll/codebaseD:\UMSSDK3.0/tlb:D:\UMSSDK3.0\UMSClient.tlb说明:第一个参数为要注册的UMSClient.dll文件路径,第二个为所在目录,第三个是将要导出的tlb的文件名。tlb文件主要是用于VB和VC++的早期绑定方式,后期绑定则不需要。开发指南C#示例voidOnMessage(intt,strings,objecto){MessageBox.Show(收到消息类型:+t.ToString()+\r\n+收到消息内容:+\r\n+s,收到消息);}privatevoidbutton1_Click(objectsender,System.EventArgse){UMSClient.IWebServicews=newUMSClient.WebService(textBox1.Text);//使用URL实例化UMS客户端对象UMSClient.Callbackcb=newUMSClient.Callback(OnMessage);//实例化异步接收回调托管boolret=ws.Connect(textBox2.Text,textBox3.Text);//连接并登录到平台UMSClient.IResponsersp=ws.CreateResponse();//实例化UMS统一外发消息对象rsp.ResponseID=System.DateTime.Now.ToString(“yyyyMMddHHmmfff”);//设置消息IDrsp.AddAlternateAddress(textBox4.Text,textBox5.Text,“”,true);//添加输出方式及目的地址UMSClient.INotifyMessagenm=ws
本文标题:技术跟进培训
链接地址:https://www.777doc.com/doc-3858222 .html