NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

连接 Java 和.NET 的 RESTFul Bridge 发布了

  • 2009-10-13
  • 本文字数:1189 字

    阅读完需:约 4 分钟

近日位于法国的咨询服务公司 Noelios Technologies 发布了 Restlet 开源项目(面向 Java 的轻量级 REST 框架)的新版本,该版本包含了针对ADO.NET Data Services 的Restlet 扩展。此举是微软和Noelios Technologies 协作的成果,这样Java 开发者就可以轻松使用ADO.NET Data Services 了。

通过ADO.NET Data Services 框架,我们可以创建RESTful 服务以及使用这些服务的客户端。根据 MSDN 所述:

ADO.NET Data Services 框架包含了很多模式与程序库,以此创建并使用 Web 上的数据服务。该框架的目标是简化数据服务的创建,使用户能够轻松创建与 Web 集成良好、灵活的数据服务。因此,ADO.NET Data Services 使用 URI 指向数据片段并通过简单、众所周知的格式来代表数据,比如 JSON 和 ATOM(基于 XML 的 feed 格式)。

微软技术布道者 Jean-Christophe Cimetiere撰写了一篇文章对 ADO.NET Data Services(此前叫做“Project Astoria”)进行了详尽的介绍,并说明了该框架可以通过 RESTful 服务公开关系及非关系数据的原因。

为了让系统能够理解并利用数据上的语义,ADO.NET Data Services 使用 Entity Data Model(EDM,一种实体关系衍生物)并通过数据服务来对数据进行建模。这样就会以“实体类型”实例或“实体”的形式来组织数据并管理实体之间的关联关系。 对于关系数据来说,ADO.NET Data Services 可以暴露由 ADO.NET Entity Framework 所创建的 EDM 模型。对于其他数据源(比如非关系数据)或是其他的数据库访问技术(比如 LINQ to SQL)来说,ADO.NET Data Services 又提供了一种机制将这些数据源建模为实体和关系(比如通过 EDM schema 描述)并将其暴露为数据服务。

大家可以通过此链接深入了解ADO.NET Data Services。

根据 Restlet 站点所述,Restlet 是一个辅助开发 RESTful 客户端与服务端应用的框架。Restlet 框架包含了一个 Restlet API,该 API 提供了一套核心契约集来注册 Restlet 实现。这些实现可以是开源项目,也可以是商业产品。Cimetriere 说到:

ADO.NET Data Services 的 Restlet 扩展提供了一个高层次的 client API 来扩展 Restlet 框架的核心功能:可以访问位于 ASP.NET 服务器或是 Windows Azure 云计算平台上的远程数据服务。

Java 开发者可以通过扩展的代码生成器创建符合 ADO.NET Data Services 所暴露的数据实体的 Java 类。之后 Java 应用就可以通过一个简单的方法调用访问这些数据了。Restlet 引擎和扩展的运行时组件会负责 Java 客户端应用与 ADO.NET Data Services 之间的通信。

下面的组件图描绘了整体的架构(来源)。

由微软领导的其他Java 互操作技术还有 Apache Stonehenge (跨平台的 SOA/Web 服务互操作)和 Azure .NET Services SDK for Java 。大家可以通过 www.interoperabilitybridges.com/projects/tag/Java.aspx 了解更多关于 Java-.NET 互操作的信息。

查看英文原文: RESTFul Bridge Between Java And .NET Released

2009-10-13 20:241565
用户头像

发布了 88 篇内容, 共 258.6 次阅读, 收获喜欢 8 次。

关注

评论

发布
暂无评论
发现更多内容

颠覆性突破重构企业价值

云科通明湖

负载均衡 云原生

穿越周期性调整 英特尔多举措布局半导体产业

科技之家

想在杭州学前端,千锋IT培训怎么样?学员真实案例

千锋IT教育

【网易云信】Sanitizers 系列之 address sanitizer 用法篇

网易智企

算法 开发语言

可观测可回溯 | Continuous Profiling 实践解析

阿里巴巴云原生

阿里云 云原生 可观测

企业上云也可以很智能,智能云接入ICA替企业搭建“上云梯”

科技怪授

ica

企业数据上云,怎能少的了华为云企业交换机ESW?

科技怪授

ESW

千锋大连“匠心8载 感谢有你”周年庆典隆重举行

千锋IT教育

Flink 读写多套 Kerberos 认证的 Kafka 方案

移动云大数据

华为云智能云接入ICA,让世界距离更近

科技怪授

ica

拒绝繁琐,华为云企业交换机ESW就是要让数据上云一步到位

科技怪授

ica

Sanitizers 系列之 address sanitizer 用法篇

网易云信

算法 语言 & 开发

信息技术国产化浪潮中,云科通明湖如何助力企业转型蝶变?

云科通明湖

双活 高可用架构 自主可控

可观测实践|如何使用阿里云 Prometheus 观测 ECS 应用

阿里巴巴云原生

阿里云 云原生

如何引发一场信创负载均衡领域的大变革?

云科通明湖

负载均衡 信创

ALL in ONE!博睿数据隆重举行ONE 2.0全面上线仪式

博睿数据

可观测性 智能运维 博睿数据 ONE平台

千锋沈阳前端怎么样?学员真实案例

千锋IT教育

首次!龙蜥社区生态用户实践精选集发布在即

OpenAnolis小助手

开源 龙蜥社区 生态伙伴 厂商 案例集

浅谈长连接负载均衡

捉虫大师

负载均衡 长连接 10月月更

SAP | ABAP程序结构中的处理块

暮春零贰

SAP 模块化 10月月更

英特尔财报彰显系统级代工渐成气候

科技之家

NFT质押挖矿分币系统开发模式定制

开发微hkkf5566

云原生颠覆实践,可持续性应用创新引擎

云科通明湖

负载均衡 云原生

沉浸其境,共赴云栖数智硬核美学

阿里云视频云

VR/AR 云栖大会 数智融合 超高清视频 云游戏

SAP | 如何全局处理消息文本

暮春零贰

SAP 10月月更 动态消息

网络安全hw蓝队实战之溯源

网络安全学海

网络安全 安全 信息安全 渗透测试 漏洞挖掘

极光笔记 | 极光clickhouse千亿级数据分析实践之路

极光JIGUANG

政务数据安全解决方案

前嗅大数据

政务 基础数据方案 数据方案

消失与存续——应用交付行业的跌宕演进

云科通明湖

负载均衡 高可用 云原生 信创

阿里最新产,SpringCloud微服务核心技术全解手册Github星标50k

程序员小毕

Java 微服务 后端 SpringCloud springcloudAlibaba

关于软件系统的帮助文档页面,你该知道的那些事儿

Baklib

帮助文档

连接Java和.NET的RESTFul Bridge发布了_Java_Dilip Krishnan_InfoQ精选文章