`
alartin
  • 浏览: 207924 次
社区版块
存档分类
最新评论
文章列表
流程 流程也叫业务流程,指定了一组 Web 服务的操作的可能执行顺序、这些 Web 服务间共享的数据、业务流程涉及哪些伙伴以及这些伙伴在业务流程中扮演什么角色、一组组 Web 服务的共同异常处理以及关于多个服务和组织是怎样参与的其它问题。特别是它允许指定 Web 服务间长期运行的事务,提高 Web 服务应用程序的一致性和可靠性。 在BPEL中流程是一种实体, 服务也是一种实体. 所以在BPEL就是描述流程和服务之间如何打交道(交互). 伙伴 在BPEL中,伙伴的定义是相对流程来讲的, 实际上伙伴指的是和流程打交道的服务. 所以 伙伴 = 和流程交互的服务. 在BPEL中,伙伴可以分为三种: ...
WSDL是干什么的? Web服务的定义语言.通过WSDL你可以告诉别人您能够提供什么服务,或者你能干什么. 首先,我提供一个WSDL的例子,这个例子源于Netbeans5.5的BPEL的贷款教程。 WSDL例子   <?xml version="1.0" encoding="UTF-8"?>   <definitions targetNamespace="http://j2ee.netbeans.org/wsdl/LoanRequestor"       xmlns="http: ...
我确定JavaEye肯定有这个BUG..... 看来真的不能太相信在线编辑器了... 打开Word --> 编写Blog --> 粘贴. 真够麻烦的...
Compass: 我对Compass的定义是面向域模型的搜索框架, 面向域模型意味着必须支持对对象的搜索,对持久化对象的搜索,和对XML文档对象的搜索,同时还必须支持事务的处理,包括对创建,更新,保存,删除进行事务级别的处理. 所以, Compass是基于Lucene, 高于Lucene的. 有个形象的比喻. Compass对于Lucene就像Hibernate对于JDBC,太有才了!Compass的开发路数完全参照Hibernate.
Nutch爬虫工作流程及文件格式详细分析 Nutch主要分为两个部分:爬虫crawler和查询searcher。Crawler主要用于从网络上抓取网页并为这些网页建立索引。Searcher主要利用这些索引检索用户的查找关键词来产生查找结果。两者之间的接口是索引,所以除去索引部分,两者之间的耦合度很低。 Crawler和Searcher两部分尽量分开的目的主要是为了使两部分可以分布式配置在硬件平台上,例如将Crawler和Searcher分别放在两个主机上,这样可以提升性能。 爬虫,Crawler:
[转帖]如何使基于JAVA技术的应用更安全(3)- JAAS关键技术剖析 作者:Fleshwound Email:fleshwound@smatrix.org               安全矩阵(Security Matrix):http://www.smatrix.org   一 JAAS简介 上次我们谈到JAVA可以支持几乎所有的基础密码学处 ...
JCR内置定义了几种节点类型: Mixin types: mix:lockable mix:referenceable mix:versionable Primary types: nt:base (the base type of all other node types) nt:unstructured nt:hierarchyNode nt:file ...
注:本篇文章需要JCR基础知识和Jackrabbit基础知识 Jackrabbit能够让开发者制定自己的节点类型, 应用程序能够在启动的时候读取节点类型定义文件,加载节点定义. 下面是一个简单的说明: <ns>说明</ns> /* Jackrabbit 节点类型定义 ...
继上一篇说明Jackrabbit节点类型定义文件后,下面给出一个实例. OpenKM是基于Jackrabbit的文档管理应用,将自己定义的节点类型放在其CustomNodes.config文件中. CustomNodes.config <nt = 'http://www.jcp.org/jcr/nt/1.0'> <jcr = 'http://www.jcp.org/jcr/1.0'> <mix = 'http://www.jcp.org/jcr/mix/1.0'> <okm = 'http://www ...
最近在研究Roller源代码.发现Roller文档和源代码中有一些容易让人混淆和模糊的概念(至少对我来说),在这里记下来. Roller: 博客服务器, 能够同时支持多个用户(博客)的服务器软件,同时可以支持组网志(Group Weblog,意思是多个用户共同编辑的网志) Weblog 网志. 一个用户可以拥有多个网志,(包括组网志),在文档中就是Weblogs,在源代码中就是website. 注意: 源代码中的website指的是一个用户下面的weblog, 而不是Roller服务器的website. Front page 主页面: 每个Roller服 ...
介绍一下Apache Abdera, 项目是为了实现Atom协议的,包括发布协议(如果不知道Atom是何物的化, google一下RSS, Atom, 到Ibm developerworks 看一下Atom的文章).基本上包括了四个模块: Core 核心: 主要定义了Feed对象模型,还有一系列解析和创建Atom的接口 Parser 解析器: 提供默认的基于Apache Axiom和sAt
http://www.ociweb.com/jnb/jnbSep2005.html http://www.ociweb.com/jnb/jnbOct2005.html
今天在JavaWorld上发现了一篇介绍Maven2的好文章. An introduction to Maven 2 www.javaworld.com/javaworld/jw-12-2005/jw-1205-maven.html 还有一篇讲述Maven2网站生成的好文章 Get the most out of Maven 2 site generation www.javaworld.com/javaworld/jw-02-2006/jw-0227-maven_p.html 记录在案.
本文是Apache Solr介绍的姊妹篇,我将逐一分析Apache Solr的各个包,力图详细地分析Solr的设计和架构。Apache Solr由12个包组成,如下: org.apache.solr.analysis org.apache.solr.core org.apache.solr.request org.apache.solr.schema org.apache.solr.search org.apache.solr.search.function org.apache.solr.servlet org.apache.s ...
碰到一个项目需要从Java中运行Perl程序,这个Perl程序调用客户的Web service,每次发送一个请求,接受一个响应。Java程序中包含多个请求,需要多次调用Perl程序,并且接受和解析响应(这个烂设计可不是我干的,我实在不明白强大的Java Web Service为什么要弄成这样,不过客户是老大)。使用Java Runtime的exec()方法,发现运行一段时间后,进程就被挂起了(之前的响应完全正确)。于是分析原因,发现我在运行exec()方法后,立刻执行了Process的waitFor()方法,这里出了问题。在网上找到一篇文章讲述这个问题: 地址:http://brian.pont ...
Global site tag (gtag.js) - Google Analytics