问题标签 [sdo]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
163 浏览

oracle11g - SDO 与 DB 适配器 oracle 11g

我发布这篇文章是为了揭示真正使用这种技术的基本思想。我知道这不是一个常见的问题,但这并不意味着它不重要。

如果您尝试处理数据库的大量表,并且使用大量 BPEL 服务,您会选择 SDO(服务数据对象)而不是 DBAdapters(数据库适配器)吗?

我已经使用 SDO 工作了几个星期,我发现这些非常有用,但我不确定 SDO 的使用是否比 DB 适配器更好......

你怎么看待这件事??SDO 或 DBAdapters?

提前致谢。

0 投票
1 回答
824 浏览

java - 何时在 SOA 中使用 SDO(服务数据对象)

我加入了一个密集使用 SDO 的新团队。这个概念对我来说是新的,但我知道它用于统一的数据视图。我习惯于通过 DAO 访问服务上的 Java 持久性实体,我发现附加的 SDO 层有点重。你能给出你成功使用 SDO 的真实场景吗?先感谢您。

0 投票
0 回答
187 浏览

php - wamp 的 SDO_DAS_XML 问题

我需要一个使用 SDO_DAS_XML 的项目,但我正在使用 windows env。和 Wamp,我没有找到任何解决方案或 .dll 使其工作。

有人有两个 .dll 扩展名吗?

我在这里阅读了关于 stackoverflow 的帖子,但给出的解决方案并不真正有效。PECL4WIN 也已失效,我找到的所有链接都与该站点有关。

请问有什么想法吗?

0 投票
0 回答
290 浏览

jsf - 仅根据用户请求将行加载到 jsf 数据表中

问题陈述:

我曾经用来hx:dataTableEx显示数据库表记录。

我将服务数据对象(关系记录列表)绑定到hx:dataTableEx.

加载时间更多是由于记录数(获取结果提供了超过 10000 条记录)。

我限制了每页 50 行,我使用 pagination(hx:pagerWeb) 查看下一组记录。

如何使数据表仅加载最初要显示的前 50 条记录,其余行仅在用户单击下一步按钮时才获取。

请帮助我找到解决方案。

在尝试了下面建议的方法后,我遇到了这个问题。 具有初始设置的数据表的页面

当我单击值为“A”的命令链接时,数据表会扩展它在屏幕上的空间(在页面上),但数据是不可见的。我不知道为什么数据表数据是不可见的。

结果截图:

空扩展数据表


我怀疑我在将 pagedlistdatamodel 绑定到数据表组件时出错了。

请帮助我解决此错误。

谢谢你。

0 投票
1 回答
263 浏览

php - 如何在没有 SDO 的情况下加载架构、设置属性和输出字符串?

在努力在服务器上安装 SDO 之后,我发现一些信息表明 SDO 不会被进一步开发/支持。

没有 SDO 怎么可能做到这一点?

架构(伪)

0 投票
0 回答
28 浏览

soa - SOA:使用 SDO(服务数据对象)?

我需要为遗留应用程序实现 Web 服务外观。我正在考虑使用通用数据结构来移动数据。我已经看到了这个名为 DTO(数据传输对象)的数据结构,现在我发现了 SDO(服务数据对象)规范。

但是,我看到它似乎没有被广泛使用。例如,这个 SDO 实现http://tuscany.apache.org/似乎在过去的 2 年里是不活跃的,而且http://www.eclipse.org/eclipselink/sdo.php似乎也不是很流行.

做一些自定义 DTO 实现是明智的,还是使用其中一种 SDO 实现更好?

0 投票
0 回答
492 浏览

php - PHP、SCA_SDO、Ubuntu 14.04 无法安装

我如何在 ubuntu 14.04 上安装 SDO?就像这里描述的:http: //php.net/manual/en/sdo.installation.php 我尝试 pecl install SCA_SDO:

安装了 m4,安装了 php5-dev。我尝试使用源代码在文件夹中制作 phpize,然后使用 ./configure make,但出现错误:

0 投票
1 回答
610 浏览

php - Mac OS X Yosemite 中的 SDO

通过 PECL 安装 SCA_SDO 时不断出错

然后当我尝试手动下载和安装时,我得到以下信息

关于为什么这不会编译的任何想法?

0 投票
1 回答
168 浏览

java - SDO API:如何使用 XSDHelper.INSTANCE 定义 XSD 模式正确吗?

我面临以下问题。我们正在使用服务数据对象,因为我们的目标运行时是 IBM WebSphere,它应该是该 API 的本机。我们使用的堆栈是 Java EE、Eclipse Oxygen 作为主要 IDE、根据 SDO 2.1.0 规范的 SDO 参考实现、IBM WebSphere 9 和 JRE8。

根据 SDO javadoc,define(java.io.InputStream xsdInputStream, java.lang.String schemaLocation)在类下有一个方法XSDHelper可以将所需的 XSD 模式加载到 WAS 运行时中。一旦模式被加载,它的类型就可用于其他操作,包括DataObject创建。我定义模式的方式如下所示:

define()方法从 EJB 构造函数调用。 test.xsd位于我的 Eclipse 项目的src文件夹下。

现在稍微介绍一下 test.xsd 本身。它引用了另一个相同targetNamespaceusing<include>标签的 XSD:

test.xsd 片段:

test1.xsd包含一个complexType命名RefObject的 ,在 中引用test.xsd

test1.xsd 片段:

正如 2.1.0 版的官方 SDO Java 规范所说:

9.7 XSD 映射细节

...

  1. 所有<group>引用、<attributeGroup>引用、<include>s 和 <import>s 都完全扩展为等效的 XSD,就好像这些声明不存在一样。

...

对于我的愿景,这意味着在我的情况下,SDO 实施应该:

  1. 加载test.xsd;

  2. 弄清楚,它test1.xsd在其<include>部分中引用了;

  3. 由于test1.xsd位于同一个src文件夹test.xsd中,我的期望是它会隐式加载到 WebSphere 运行时环境中。

但是我在尝试创建RefObject类型的 DataObject 时遇到错误:

CWSDO0001E: 无法创建类型为 { http://ejb/package/name }RefObject 的数据对象,因为找不到该类型

我可以得出的结论是,SDO API 并非旨在以这种方式工作,或者我的 XSD 或任何 XSD 不适合或包含一些错误。

任何帮助将不胜感激。

更新: 在使用“全局”XSD(包括所有内联引用)的情况下,它的工作方式与预期一样。我之前提到的一切都是从无状态 EJB bean 运行的。

导致错误的示例代码:

0 投票
1 回答
143 浏览

java - 从数据对象 (SDO) 获取日期而不丢失小时 (JAVA)

我试图从作为输入的数据对象(服务日期对象 (SDO))中获取日期并将其插入 Oracle 数据库。问题是我得到的日期似乎没有引入的时间。

我正在使用DataObject具有以下值的 setDate() 方法:2019-05-22T13:30:00Z。

出于某种原因,使用 getDate() 时返回的是输入的日期,小时设置为 0 (2019-05-22 00:00:00)。

我不确定这是由于输入格式还是与 java.utils 中的 Date 类相关的原因。

一个简单的解决方案是将它作为字符串传递并使用格式将其转换为日期,但我想保存这个中间步骤。