- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
现在有一个新的要求。我手头有一些临时工作。要求是连接基于桌面的 Java 应用程序以从某些 CICS 事务生成的大型机读取数据。 [基本上我必须读取所有附加到文件中的记录(与我们在 linux 中执行 tail-f 文件名的方式相同)。这仅供引用,我的要求有所不同。]
我询问后得知,我的雇主无法向我提供 MQ 或 CICS 交易网关访问权限。他提出了一些屏幕抓取的方法。我已经使用 VB.Net 应用程序和 Quick3270 以及 IBM Communicator 仿真器完成了这项工作。这两个模拟器都提供了可用于读取屏幕上任何内容的功能。
您可以引用EHILLAPI 编程细节(Language for Emulator programming) - http://publib.boulder.ibm.com/infocenter/pcomhelp/v5r9/index.jsp?topic=/com.ibm.pcomm.doc/books/html/emulator_programming07.htm如果你有兴趣学习。
但是这种方法限制了我可以出现在屏幕上的最大字节数。使用这种方法时,网络延迟会很明显,因为我每次都必须刷新(基本上是在 CICS 上从一个页面移动到另一个页面)以获取跨越多个页面的数据。
你能不能给我一些建议,这样我的雇主就不需要要求客户在他的大型机上打开任何端口或安装任何软件(因为这对我的雇主来说是不可能的)。
我可以使用 3270 终端仿真并检索所有(或至少更多数据)吗?这样就满足了我雇主的要求,他不需要向他的客户提出任何要求。 (在任何情况下,我们都会从模拟器中触发 CICS 事务)。我们希望一切都在我的雇主端完成,而不会干扰客户的大型机。
客户端没有MQ,请不要推荐。
如果您仍然建议使用 CICS Transaction Gateway,那么请告诉我如何连接到远程机器(我需要技术细节)。
- 我需要向客户询问哪些信息。
- 我需要在我的机器上安装什么软件。- 使用该软件的技术细节。
问候,
尼汀
最佳答案
我有两个建议供您引用。我都成功地做到了。您的客户端设置可以决定其中任何一个是否可口(问题没有提到不做这些事情)。
您可以通过 DB2 存储过程调用大型机上的 CICS 代码。 IBM 提供了一个名为 EXECCICS 的标准,我们将其用于一个项目。您提供标准的 CICS 参数和通信区域。存储过程在大型机中执行程序并向您返回通信区域。你使用 JDBC。该解决方案简单易行。
我们还启用了对大型机上 CICS 程序的 HTTP 访问。据我了解(记住我只是调用它——没有启用它)这是一个非常标准的配置。客户端代码仅对特定端点执行 HTTP POST。生成的文档是通信区加上其他好东西。
这些解决方案是为同一个项目独立开发的,并且都在生产中。将 HTTP 方法添加到混合中的唯一原因是因为 HTTP 删除了存储过程中的数据大小限制。
关于java - 从 Windows 桌面应用程序连接到 CICS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7205240/
这显然有可能导致一场激烈的 war ,但无论如何,我试一试……(目前)还没有任何明确的答案。 在我的一台机器上,我确实被切换/升级到 Matlab 2012b。这是一个漂亮的新桌面,好吧。但出于很多原
当我的 Docker 容器启动时,我收到以下通知: Docker Desktop has detected that you shared a Windows file into a WSL 2 co
我希望能够(从服务器)连接到远程 PC 并能够访问其文件。我正在尝试使用 PHP 或 JavaScript 来完成此操作。 所以我想知道 1) 是否可能以及 2) 如何做到。 有人有任何示例/解决方案
我想使用 DirectX 为 Windows 7 制作动画桌面背景。我正在使用 C#、SlimDX 和几个 Windows API 函数的 P/Invoke 导入。我对 native Windows
是否可以为 Mac 开发动态桌面?我所说的“动态”是指其图像采用系统参数(例如时间和作业信息)并使用此信息来更新图像的桌面。有关图像状态的信息也将在 session 之间保留。我不是在谈论电影或随机但
我正在 LibGDX 中构建一个仅限桌面的应用程序。该游戏内置了一个 map 编辑器,您可以切换到并更改游戏 map 。我想添加一个功能,如果用户单击关闭窗口并且有未保存的编辑,它会提示您是否要在关闭
有没有像样的Windows桌面JSON lines (JSONL)格式查看器? 这种格式也称为: 行分隔的 JSON (LDJSON) 换行符分隔的 JSON (NDJSON) 我正在寻找至少能够从
我有一个UITableView,它在单元格中显示大量图像,并且我对滚动性能并不满意。我的 UITableView 类似于 iPhone 上的照片应用程序。有谁知道为什么 iphone 照片应用程序滚动
let img1 = document.createElement('img'); img1.setAttribute('src', 'https://caniuse.com/img/browsers
我在同一窗体上有两个不同的网格控件。它们共享相同的上下文菜单。当我选择上下文菜单项时,我无法确定哪个控件是所有者。 最佳答案 ContextMenuStrip 类的 SourceControl 属性将
我已经安装了 Docker Desktop ( version : 2.3.0.4 ) 并启用了 Kubernetes . 我部署了几个 PODS,一切正常,从昨天开始,我遇到了下面提到的一个奇怪的问
我正在制作需要实现TableView的应用程序。 我想将背景图像应用到桌面 View 。 谁能帮我解决这个问题。我正在使用下面的代码来创建 TableView Titanium.UI.setBackg
我在同一窗体上有两个不同的网格控件。它们共享相同的上下文菜单。当我选择上下文菜单项时,我无法确定哪个控件是所有者。 最佳答案 ContextMenuStrip 类的 SourceControl 属性将
您能建议一些库在我的桌面 Java 应用程序中创建雷达图吗? 谢谢 最佳答案 似乎JFreeChart提供了SpiderWebPlot 。 images for which看起来像雷达图。 关于jav
这个问题已经有答案了: 已关闭10 年前。 Possible Duplicate: Not possible to launch a file on a network using Java Desk
就目前情况而言,这个问题不太适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、民意调查或扩展讨论。如果您觉得这个问题可以改进并可能重新开放,visit
我想知道是否可以(使用JAVA)识别用于发出请求的计算机类型,例如:服务器、台式机、PDA(平板电脑、手机等)? 谢谢! 最佳答案 取决于您使用什么来接受请求。对于 http 请求,信息位于请求 he
我添加了一个事件处理程序,用于滚动到我的桌面 View ,但它仅在我使用滚轮滚动时才起作用,但我也需要它在您单击并拖动滚动条时起作用。任何想法有什么问题吗?我尝试使用不同的方法来处理该事件,但没有一个
我想开始开发桌面 Java 应用程序,并且我想知道 Java 社区使用什么。 我从 Swing 开始,但发现它非常初级。 我习惯于在 Visual Studio 2010 中使用 .net c# WP
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于 Stack Overflow 来说是偏离主题的,
我是一名优秀的程序员,十分优秀!