中间件
文章平均质量分 92
heicm
这个作者很懒,什么都没留下…
展开
-
SQL server组合查询+sql常用函数说明
今天遇到一个问题分解出来是这样的:有2个表,A和B它们通过一个id关联,都有一个时间列。要求列出B表时间列大于A表时间列5天的数据,并且要求A表的id列的第9位不等于7,想了很久没有解决,后来请教同事才做好: select B.id from B join A on A.id=B.id where substring(B.id,9,1)!=7 and dateadd(dy,5,A.ti原创 2008-10-15 17:46:00 · 698 阅读 · 0 评论 -
kettle应用实践
给大家介绍一个数据提取和转换的工具:Kettle是一款国外开源的etl工具,纯java编写的,可以在Window、Linux、Unix上运行,绿色无需安装,数据抽取高效稳定。这个ETL的开源项目的名称,很有意思,直译中文为“水壶”。按项目负责人Matt的说法:把各种数据发到一个壶里,然后呢,以一种你希望的格式流出。 Kettle中有两种脚本文件,transformat原创 2010-11-25 09:21:00 · 1122 阅读 · 0 评论 -
面向消息的中间件MOM
MOM( Message Oriented Middleware)指的是利用高效可靠的消息传递机制进行平台无关的数据交流,并基于数据通信来进行分布式系统的集成。简介MOM通过提供消息传递和消息排队模型,它可在分布环境下扩展进程间的通信,并支持多 基于 MOM 的系统通讯协议、语言、应用程序、硬件和软件平台。目前流行的MOM中间件产品有IBM的MQSeries、 BEA的MessageQ等。特点 消息传递和排队技术有以下三个主要特点: 通讯程序可在不同的时间运行:程序不在网络上转载 2011-05-10 15:08:00 · 1449 阅读 · 0 评论 -
REST的主要优势到底是什么?
在JavaEye论坛上回答网友joyjiang的疑问:“REST的优势到底是什么?开发效率?文档的管理?url的直观?还是其它的什么优势呢?”REST的主要优势在我看来其实在于它是一种对于服务器的更加有效的抽象方式。对于基于网络的应用来说,你怎么样看待服务器,就会产生什么样的架构风格,随之产生与该架构风格相关的交互模式。RPC架构风格将服务器看作是由一些过程组成,客户端调用这些过程来执行特定的任务。SOAP就是RPC风格的一种架构。过程是动词性的(做某件事),因此RPC建模是以动词为中心的。分布式对象架构风转载 2011-05-28 12:37:00 · 774 阅读 · 0 评论 -
Web 服务编程 REST 与 SOAP 的比较
简介: REST 架构风格是一种全新的针对 Web 应用的开发风格,与 RPC 风格的 Web 服务(关于 RPC 风格的 Web 服务描述,请参见 Wikipeida )一样,是企业信息化的一个重要架构实践领域。本文从一个简单的应用场景出发,使用 REST 和 SOAP 两种不同的架构风格实现,通过对 REST 与 SOAP Web 服务具体对比,旨在帮助读者更深刻理解 REST 架构风格。转载 2011-05-13 14:39:00 · 1640 阅读 · 0 评论 -
基于SOAP协议的WEB服务研究
摘 要(Abstract) Web服务是局域网和因特网上能够支持机器与机器之间互操作的软件系统。它有一个用WSDL描述的接口,其它系统可以使用SOAP消息以接口所描述的方式与之交互。SOAP协议是Web服务赖以生存的基础。本文详细介绍了SOAP协议,并介绍了Java Web服务的一种标准结构。然后介绍了基于SOAP协议的WEB服务的一个具体实现过程。最后介绍了Web服务的未来发展。A Web Service is a software system designed to supp转载 2011-05-12 18:10:00 · 1359 阅读 · 1 评论 -
面向消息的中间件(MOM)的代表JMS
<br />当前,CORBA、DCOM、RMI等RPC中间件技术已广泛应用于各个领域。但是面对规模和复杂度都越来越高的分布式系统,这些技术也显示出其局限性:(1)同步通信:客户发出调用后,必须等待服务对象完成处理并返回结果后才能继续执行;(2)客户和服务对象的生命周期紧密耦合:客户进程和服务对象进程都必须正常运行;如果由于服务对象崩溃或者网络故障导致客户的请求不可达,客户会接收到异常;(3)点对点通信:客户的一次调用只发送给某个单独的目标对象。面向消息的中间件(Message Oriented Middle转载 2011-05-10 15:12:00 · 1025 阅读 · 0 评论 -
红孩子VS腾讯合作项目,API对接被评为腾讯优秀案例
随着Redbaby网站对外合作逐渐加深,各种数据接口越来越多,提供接口的方式也各不相同。不同的接口,也常常面临一些相同的需求,如访问频率控制、国际化支持等,各个接口解决的办法也各不相同。为了减少重复劳动,并形成统一的风格,我们逐步将各种数据接口逐步统一起来,融合多种的设计思想和当前的业务逻辑尝试把网站的接口整合为2个系统Redbaby Open API(Redbaby开放的应用程序编程接口,简称OpenAPI)和Redbaby Data Integration System(Redbaby数据集成处理系原创 2010-11-24 09:52:00 · 1000 阅读 · 0 评论 -
异步调用与线程 总结
委托调用、子线程程调用、与线程池调用1,委托调用(1),同步委托:委托的Invoke方法用来进行同步调用。同步调用也可以叫阻塞调用,它将阻塞当前线程,然后执行调用,调用完毕后再继续向下进行。 从下面的例子中可以看到,同步委托的执行是在主线程main中执行的,所以当执行委托时,当前工作会处于等待状态,开始执行委托,当委托执行完后在继续执行“当前工作”Code highligh转载 2010-01-15 16:35:00 · 572 阅读 · 0 评论 -
数据同步解决方案
本篇要讲的是数据库数据的同步方案,关于局域网,或者两台数据库IP可见的同步情况,这里不给出方案,因为这种情况数据库本身就提供了有很多种性能卓越的方案,看帮助文档就可以解决。本文要讲的案例是:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->有转载 2008-11-10 14:05:00 · 2413 阅读 · 0 评论 -
VPOS MAS-CNP接口——建立https连接发送请求并接收返回的XML数据流
string cnpUrl = "http://127.0.0.1:9000/cnp/purchase";//提交到proxystring cnpReqXml ="";//发送的数据字符串HttpWebRequest cnpReq = (HttpWebRequest)WebRequest.Create(cnpUrl); byte[] requestBytes = Sy原创 2008-10-08 09:50:00 · 1887 阅读 · 0 评论 -
VPOS MAS-CNP接口——接收通过https发送来的XML数据流
Stream cnpTr3str = System.Web.HttpContext.Current.Request.InputStream; byte[] buffer = new byte[1024];//无符号 8 位整数数组 int count = 0; StringBuilder cnpbuilder = new Strin原创 2008-10-08 11:11:00 · 1028 阅读 · 0 评论 -
阿里RocketMQ Quick Start
RocketMQ单机支持1万以上的持久化队列,前提是足够的内存、硬盘空间,过期数据数据删除(RocketMQ中的消息队列长度不是无限的,只是足够大的内存+数据定时删除)RocketMQ版本:3.1.4 一,部署NameServer:1,安装JDK并设置JAVA_HOME环境变量(启动脚本依赖JAVA_HOME环境变量)2,cd /alibaba-rocketmq/bin进入Ro转载 2015-01-06 21:11:42 · 4738 阅读 · 2 评论