Web service杂谈

Web service到底能不能发展起来,成为service based Internet的基础,到现在我也不明白。

打开OASIS的网站,你会发现数不胜数的Web service规范,其中大部分出自软件界的两个大佬,IBM和Microsoft,之手。这两家公司好象只在两个领域有合作,一个是XBox 360,使用了IBM PowerPC 970芯片,而且是IBM专为Microsoft定制的芯片。另一个就是Web service规范,在这一领域,IBM和Microsoft站在一个阵营里,而传统的J2EE厂商们,象BEA,SUN站到了另一个阵营。

我很担心现在的OASIS会象以前的CORBA一样,为了一些技术细节而互相扯淡,耽误了推出标准的最佳时机:WSRP 2.0就是这样一个例子。象这样一个本来是要为系统配置提供方便的技术,其结果却是异常复杂的标准,以至于所有的产品都不可能完全实现这样一种规范。最后呢,也和CORBA的结果一样,理论上是一个通用的ORB总线,不同厂商的ORB可以连起来,事实上却完全不可能。因此,我很佩服Microsoft的CardSpace,他们“悍然”推出了这样一种解决方案,把OASIS还没有正式批准的规范(WS-Trust)拿出来放到自己的产品里,开风气之先。

现在的情况是,因为web service规范太多太杂,所以具体的产品只能选择把几种规范组合起来,比如Microsoft CardSpace,通过组合WS-Trust,WS-SecurityPolicy和WS-MetadataExchange形成他们自己的产品;IBM WAS 6.1,提供了一种WS-Trust,WS-RM和WS-SecurityPolicy的组合来实现安全消息管道。这样做的结果呢,规范尽自规范,可是大家按自己的需要把规范拆着用,还是不能保证不同厂商产品之间的互操作。而最后的结果很可能和当年的CORBA一样,广大的开发者不带你们玩。他们有自己的选择,而且这样的选择越来越多。

为什么OASIS不能先指定一个统一的框架,然后大家再提具体的实现性规范呢?事实上这样一种“统一的框架”很可能更加复杂,还不如大家先散着提,提到一定程度了再自然而然的“升华”出一个框架来。SOA吗?世界上有几个人真的知道什么是SOA吗,至少我觉得IBM没几个人真懂。

这么多软件标准化组织的血的教训还是不能阻止新的impossible mission出现,也许大公司们的钱真的是太多了...

高空抛物监控系统:基于YOLOv8的轨迹追踪与可视化系统 本文详细介绍了一种基于YOLOv8深度学习模型的高空抛物监控系统,该系统能够实时检测并追踪高层建筑抛掷物的运动轨迹。文章包含完整的系统设计思路、算法实现细节、数据集构建方法以及基于PyQt5的可视化界面开发过程。我们提供了完整的Python实现代码,并讨论了系统的性能优化策略和实际部署考量。此外,我们还推荐了几个公开可用的高空抛物数据集,并详细分析了系统的应用前景和技术挑战。 阅读详情

相关推荐

嘉立创EDA实战:从点亮第一盏灯到完成首块PCB

本文详细介绍了使用嘉立创EDA从点亮第一盏LED灯到完成首块PCB的全过程。通过实战案例分享,包括原理图绘制、PCB设计、DRC检查、覆铜操作等关键步骤,帮助电子设计爱好者快速掌握嘉立创EDA的使用技巧,并避免常见的设计错误。

weixin_30314793的博客 373

Web Service杂谈

Web Service能做什么?我觉得它是为"面向服务"的开发提供了可能。   一、Web service的概念 想要理解Web service,必须先理解什么是Service(服务)。 传统上,我们把计算机后台程序(Daemon)提供的功能,称为"服务"(service)。 根据来源的不同,"服务"又可以分成两种:一种是"本地服务"(使用同一台机器提供的服务,不需要网络),另一种是"网络服务...

zhenyaoMilenfan的专栏 178

深度学习环境搭建:CUDA、Anaconda、PyTorch 完整安装与验证教程

步骤操作验证命令1安装 CUDA 工具包nvcc -V2安装 Anaconda3创建 yolo 环境4安装 PyTorch5验证 GPU。

qq_37606844的博客 321

分布式通信的几种方式(EJB、RMI、RPC、JMS、web service杂谈)

RPC(remote produce calL) RPC是远程过程调用协议,它是基于C/S模型调用的机制,客户机向服务器端发送调用请求等待服务器应答,是一种典型的请求应答机制,大致过程可以理解为本地分布式对象向本机发请求,不用自己编写底层通信本机会通过网络向服务器发送请求,服务器对象接受参数后,经过处理再把处理后的结果发送回客户端。 它是早期的支持分布式一些,缺点rpc是面向过程的远程调用

李龙生 6261

交通银行金融科技后端开发实习生面试经验

笔试之路的第一个脚印。不足的地方:基本功不扎实,得补。先补sql(先整理出一篇sql语句做题的文章,争取下次笔试拿下这一块),编程题中的SQL写不出来感觉很丢人。然后补八股文,结合一些网上项目教程,来理解常用的一些八股文(比如各种锁)。

T__TSZ的博客 1727

基因ID转换避坑指南:如何用org.Hs.eg.db把ENSEMBL ID变成可读的gene symbol

本文详细介绍了如何将RNA-seq等数据中常见的ENSEMBL ID转换为可读的基因符号(Gene Symbol),重点对比了biomaRt与org.Hs.eg.db两大工具的优劣,并深入剖析了多对多映射、版本号失效及非编码基因Symbol缺失三大核心陷阱。文章提供了针对TCGA、GEO等不同数据源的定制化处理方案与完整的稳健转换流程,帮助生物信息学分析者避免常见错误,确保下游分析的准确性。

weixin_28223453的博客 701

架构杂谈《一》

从传统单体架构到服务化架构的发展历程 典型的单体架构分为三个层级,Web层、业务逻辑层和数据存储层,每个层的指责分别如下: Web 层:负责与用户交互或者对外提供接口业务逻辑层:为了实现业务逻辑而设计的流程处理模块数据存储层:将业务逻辑层处理的结果持久化 将不同的模块化组件聚合后运行在通用的应用服务器上。 单体架构已经对企业级应用的整体架构进行了逻辑分层,包括了上面提到的Web层、...

a1022560838的专栏 945

芯片级IO (Pad) Ring &IP Checklist

芯片级IO Ring,PAD Ring 和IP Checklist检查项目

weixin_37584728的博客 3571

web service的基础教程 web Service java

web service的基础教程 web Service java (2012-05-27 14:49:56) 转载▼ 标签: 杂谈    今天主要和大家分享,如何搭建一个Web服务,做Android开发,不可避免会涉及到客户端开发,我们怎么样来实现一个服务端,怎么样来实现一个客户端,并相互传递数据。就算调用别人的服务时,也能知道大概是怎么样

liuliangsailor的专栏 408

【Flink】FLink session yarn kerberos认证报错 PortUnreachableException: ICMP Port Unreachable

本篇博客是在上一篇博客:【Flink】FLink session yarn kerberos认证报错 KrbException: Cannot locate default realm还没找到原因的时候做的一次尝试。因为项目需要,我们需要对接华为认证的yarn集群,运行flink任务,我们的任务分为两种,yarn pre-job模式和flink session模式。我们在配置文件中配置如下# kerberos认证需要的东西提交任务的脚本如下。

九师兄 1267

PCIe协议之 Equalization篇 之 理论篇 之 FFE

作为最后一道“精加工”工序,DFE利用其不放大噪声的优势,精准地消除残余的、强烈的后光标ISI,最终得到一个非常干净、张得很开的眼图,供判决器使用。信号经过信道衰减后变得模糊,首先由CTLE进行“粗调”,提供一个宽频带的增益,将眼图初步打开,为后面的DFE创造一个可以正常工作的信号环境。,它通过将输入信号在不同时间点上的多个副本(称为“抽头”)进行加权求和,来直接塑造或“整形”输出信号的波形。:这是最主要的信号路径,通常系数为正值,决定了信号的幅度。:将所有加权后的信号相加,产生最终的均衡输出。

那么菜的博客 755

杂谈---Tomcat与idea的爱恨情仇

拖延症变严重了,本来两天前就像讲一讲Tomcat与idea的,但是一直拖到现在。 Tomcat 什么是Tomcat? :web应用服务器,是向外部发送资源的软件 我们把web资源部署在服务器上,当用户向服务器发送请求,服务器则会响应请求,即把web资源发送给客户端 其拥有三种模式: 阻塞式I/O操作bio,一个线程处理一个请求 基于缓冲区、并能提供非阻塞I/O操作nio。利用 Java 的异步请求 IO 处理,可以通过少量的线程处理大量的请求。 apr模式,从操作系统层面解决IO阻塞问题。 为什么.

SuperBetterMan的博客 587

【人工智能】Claude服务访问受限报错的技术分析与解决方案

在使用Claude系列大模型服务的过程中,部分用户会遇到服务不可用的标准化拦截提示,导致无法正常访问模型核心能力。本文针对该类报错进行完整技术拆解,明确报错根因与底层校验逻辑,并分场景提供合规、可落地的排查与解决方案,同时规避相关使用风险。

奶爸的编程之路,也就一周冷个三天 2676

软件开发MVC三层架构杂谈

本文深入探讨了MVC(Model-View-Controller)架构及其在实际开发中的应用,特别是如何将Model层细分为Service层和DAO层,形成Controller、Service和DAO的三层架构。

小L的博客 2175

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

微服务杂谈

这几年在 Java 工程师招聘时,会看到很多人的简历都写着使用了 Spring Cloud 做微服务实现,使用 Docker 做自动化部署,并且也会把这些做为自己的亮点。...

easylife206的专栏 314

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

杂谈_1

1.Apache适合做客户端大量访问静态页面的web服务器。比tomcat的效率要高。 2.tomcat是一个jsp/servlet容器。 3.tomcat的server.xml文件中,一个service里有多个connector和一个engin,意思是把多个connector绑定到一个engin上,engin负责接收并处理这些connector的请求,并将结果返回给对应的connector并...

iteye_11956的博客 139

开源杂谈 : 理解开源框架的定制思路

作为开源软件,是有可能无法满足业务场景的.这一篇主要从思想的角度来看 ,如何对开源框架进行深度的改造. 主要以 SpringMVC DispatchServlet 的定制为案例.对于开源框架的深度定制其实是无赖之举 ,定制的目的是为了不破坏原有的逻辑,其实前后置处理器和链表中插入才是最合适的.不然别人出现个漏洞升级了 ,你代码就得完蛋。

java1527的博客 862

【杂谈】FilterChain相关知识整理

前言   做后台的,Filter肯定没少配置,但是知晓其原理的可能不多。在这之前我也不懂,但这并不影响业务开发,同时也有其他的知识要学,所以一直就没看。这阵子有点闲,刚好在看《How Tomcat Works》的PipeLine相关内容。索性好好梳理一下FilterChain相关的知识。 类图 FilterChain的作用 顾名思义,FilterChain就是一条过滤链。其中每个过滤器(Filter)都可以决定是否执行下一步。 过滤分两个方向,进和出: 进:在把ServletRequest和

C18298182575的博客 1794

杂谈:Servlet(2)

Servlet的方法剖析: 1.service()方法里面做了什么? 2.doGet()与doPost()做了什么?应该怎么写? 回答 1.service()方法里面做了什么? 如果你的service方法中没有写super.service(req, resp); 那么后果是doget()和dopost()方法永远不会调用.这是为什么呢? 我们可以查看一下HttpServlet的源代码...

weixin_30846599的博客 76
上一篇: PMF 培训
下一篇: 香港行
sphinxes
博客等级 码龄20年 2粉丝 23原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值