使用J2EE建立基于XML的网络服务(1)

原创 2001年09月06日 15:41:00

使用J2EE建立基于XML的网络服务<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

1       概述

       使用XML标准的网络服务(Web service)是B2B交互模型的一个新的规范。它提供了一个概念和架构的基础。这些可以借助于不同的平台和产品可以得到实现。今天,开发者能够使用Java 2 Platform, Enterprise EditionJ2EE)来建立基于XML的网络服务。我们可以利用已有的J2EE技术来建立一个完全的、互操作的适合于XML的网络服务。不需要从根本架构的重构,也不需要建立一个增强的J2EE系统,开发者就能够创建复杂并且强有力的网络服务。

2       介绍

       网络服务接收其它系统来自Internet或者Intranet通过轻量、不依赖开发商的通讯手段传输的请求,这些通讯技术使得所有可以连接Internet的系统之间能够交互。随着这些技术的成熟,网络服务将能够包含更多的适合于多方的B2B合作的特殊功能。

       网络服务已经开始演变得可以以十分智能和动态的方式进行操作。这些“聪明”的网络服务将懂得每个请求的内容并且动态产生不同状况下的返回结果。这些服务能够根据用户认证、参数选择、定位等信息来调整自己并给出请求原因。多个服务能够被动态组合到一起,合作生成一个统一的定制的解决方案,这种各种合作的机制能完全对用户透明,用户只需要知道最终的集成结构就可以了。

       在一个商业网站的建设中,要建立网络服务需要经历有三个主要的挑战,它们是:

l         建立客户层的连接,它使得Applets、应用程序、商业伙伴以及PDA用户都能够连通和使用此网络服务

l         实现网络服务,它包括工作流逻辑、数据传输逻辑、商业逻辑以及数据访问逻辑。它是网络服务后台提供对客户的功能支持的基础。

l         连接到后端系统,它可能包括一个或多个数据库,现存的企业信息系统、商业伙伴发布的网络服务以及公共的、被多个系统共享的用户信息库。

Web services 实际上是基于XML的针对商业、应用程序以及系统服务的接口。实际上是建立在一系列已有的技术基础上的一个新的概念。如何建立一个Web service呢?下面的技术获得了工业界普遍认同。

l         服务提供者建立、组织和发布网络服务。它的手段是多样的,可以使用编程语言(例如DelphiJavaC#等)、中间件或其它特殊平台来完成。

l         服务提供者用WSDL (the Web Services Description Language )来提供服务描述。.  WSDL文档向第三方提供服务描述。

l         服务提供者向UDDI (Universal Description, Discovery, and Integration ) 注册表注册网络服务。UDDI使得开发者发布服务并且可以通过软件搜索其它人提供的服务。 用户将通过搜索UDDI 注册表来搜索服务。

客户端应用程序通过和网络服务绑定并且通过SOAP (the Simple Object Access Protocol )来激活网络服务相应的操作。SOAP 提供XML格式的参数和返回结果,并利用HTTP传送。所有网络服务都通过SOAP通讯。

1描述了一个基于J2EE的网络服务系统的架构。需要注意到,很多API没有在本图中显示,它们被用于分析和通讯。然而,本图描绘了基于J2EE的网络服务系统中主要的标准、协议和主要的子系统。

<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />

1  基于J2EE的网络服务系统中主要的子系统和协议

使用J2EE建立基于XML的网络服务(5)

 5       进行后端集成(Performing Back-End Integration)使用J2EE建立网络服务的最后一个挑战是连接到后台,例如数据库、传统系统和其它商业伙伴软件系统。5.1 ...
  • caomo
  • caomo
  • 2001年09月06日 15:59
  • 405

使用J2EE建立基于XML的网络服务(4)

1.1    瘦客户的连接瘦客户(例如网络浏览器或者无线浏览器)代表有兴趣查看网页的人们。网络服务应该执行网页请求所需要的任何必要处理,例如执行B2C传输和显示一个定购确认页。为了实现这个,开发者用J...
  • caomo
  • caomo
  • 2001年09月06日 15:54
  • 401

使用J2EE建立基于XML的网络服务(3)

3.1.1               SOAP当商业伙伴用UDDI寻找你的WSDL描述时,他们可以使用SOAP (Simple Object Access Protocol)调用你的网络服务一个或多...
  • caomo
  • caomo
  • 2001年09月06日 15:50
  • 555

使用J2EE建立基于XML的网络服务(2)

1       客户层的连接客户层的连接是指客户如何访问你的提供网络服务的系统。表1显示了连接到网络服务三种主要的客户类型。表 1  客户的连接方式客户类型举例这种客户的连接方式商业伙伴(Busine...
  • caomo
  • caomo
  • 2001年09月06日 15:44
  • 535

J2EE——XML

XML(Extensible Markup   Language)可扩展标记语言,这个基础知识在早些已经学习过,看我的这篇博客:XML基础介绍 。而这篇博客为什么把它放在J2EE下边呢,因为他也是J...
  • liujiahan629629
  • liujiahan629629
  • 2014年02月12日 22:53
  • 3260

基于j2ee的web应用

本文已经在《微型机与应用》发表,并被万方等多个数据库录用。  基于j2ee技术的Web应用倪礼豪(*****************************,浙江**)摘要  J2EE和DotNet框...
  • nilihao
  • nilihao
  • 2007年08月29日 16:10
  • 2595

原创:基于j2ee的架构搭建和技术选型

进来的友友们,这是我申请cn博客后写的第一篇文章。这些知识理论并非晚辈我所亲身实践,是我看了些架构相关的书籍的小总结,生怕自己忘记了,所以到博客以文字表达出来,欢迎前来抛砖扔蛋。篇幅不是很长,请耐心地...
  • housheng3319
  • housheng3319
  • 2013年06月18日 11:11
  • 643

基于J2EE的Blog平台

Crystal Blog是以.Text的功能和界面为原型,Springframework为框架,运行在Java平台的Web Server上的灵活的多层结构的Blog平台:文章:http://www.j...
  • asklxf
  • asklxf
  • 2004年10月24日 10:31
  • 4029

在线购物系统(J2EE 含源码)

本在线购物系统由本人设计编码,采用JSP+Servlet+JavaBean开发方案,使用到的技术有:DAO,标准标签库,过滤器, EL表达式,自定义标签库等。上传采用了Apache的fileuploa...
  • lygapp
  • lygapp
  • 2014年09月18日 15:18
  • 1718

基于J2EE的管理信息系统之简单jsp实现增删改查(一)

最近在做一个车辆管理信息系统,打算写一个系列把做这个管理信息系统的过程都整理出来,也算是一个知识的整理吧! 管理信息系统,最基本的就是对一个项(模块)进行增加,删除,修改,查询,再深一层次就...
  • qq_33858965
  • qq_33858965
  • 2017年06月21日 21:54
  • 983
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:使用J2EE建立基于XML的网络服务(1)
举报原因:
原因补充:

(最多只允许输入30个字)