Mainframe大型机–RPA流程自动化

IBM大型主机(Mainframe)技术简介之一——系统概述 本文主要介绍大型机系统中有关存储和内存的部分的一些重要概念。 1. 存储 DASD  直接访问存储设备(Direct Access Storage Devices),是相对慢速设备。 VSAM 虚拟存储访问方式(Virtual Storage Access Method),一种IBM的磁盘文件存储和访问方法,支持比较高级的访问特性,诸如索引等。 Dataset,大型主机上对在各个逻辑/ 阅读详情

Mainframe是什么

Mainframe是一种大型商业服务器,当今更多地被形容成一整套操作、应用和系统的集合,目前广义上已经把之前更加细分的大型机、小型机、其他一些Unix基本都可以归类为mainframe了。金融系统一直是应用大型机数量最大最集中的领域。

我们听过的mainframe 系统可能主要有,是类似Linux的一种系统:

  • IBM AIX/370, S/390
  • AS/400 System
  • HP mainframe
  • 其它

Terminal连接到一台AS400

Terminal连接到一台AS400

 

谁在使用 Mainframe

Mainframe是每秒执行数百万笔交易的最佳平台,可靠性高是其最大特点。咱们国内很多银行,保险公司,甚至一些制造业都有mainframe系统在生产上运行。一些mainframe系统已经被定义为 legacy system(遗留系统),但是依然不影响这些系统的重要性。

RPAPlus: 我们接触过部分用户,有考虑从基于 mainframe 的核心系统迁移到基于Windows的C/S平台的核心系统。由于分布式应用的兴起,单机性能瓶颈也慢慢被解决了。但可能有一件事会出乎很多人的预料,有部分已经习惯基于命令行作业的业务老师们,会觉得图形化窗体操作界面效率低,反而更愿意使用他们熟悉的mainframe系统。

 

Mainframe Emulators 大型机连接终端

  • IBM iAccess For Windows
  • TN3270
  • HP Teamtalk
  • Micro Focus
  • 其它

 

RPAPlus: 如有想玩一玩mainframe终端模拟器,尝试RPA交互,可以点击下载一个 TN3270试用版。

TN3270 (下载1)

 

Mainframe可以被自动化吗?

Terminal Emulator 交互

RPA工具自动化mainframe应用的方式一般是与最终用户使用的同一终端仿真器进行交互。与仿真器进行交互的方式通常有这样几种。

与仿真器交互的两种方法是:

  • 仿真器高级语言应用程序接口(EHLLAPI)
  • 屏幕抓取模拟器屏幕
  • 另类复制黏贴方式
  • 其它

EHLLAPI指使用该接口的通用终端模拟器,这种方式是目前最主流的RPA 自动化mainframe 解决方案,有非常高的准确性和速度。不同的终端模拟器会有不同的配置,想要完全兼容不同的模拟器也需要相应的匹配开发。

屏幕抓取模拟器这种方式的核心是使用Computer Vision,这种方式类似于实现Citrix虚拟机的方式,可靠性和速度均较差,容易受很多诸如位置分辨率等因素影响。这样的方法是万不得已情况下才会考虑使用的方案,而且仅限于执行非常小的任务。

所谓另类方式也是近两年碰到的,因为有人发现某些终端模拟器上显示的文字是可以被全屏拷贝出来的,实现读取内容目的,然后点一下终端模拟器窗体会自动定位到输入光标位置,实现输入目的,多数界面是带有很多输入光标位置的,所以可靠性极差。

RPAPlus: 严格的讲,第三种方式的可靠性和准确率更是低的可怜,根本不建议用。 除非有一个非常特殊的场景,只需要简单几步,正好可以这样搞定。

部分RPA产品,能力上的不足可以大方的承认,不要硬着头皮对客户说,“什么都行”,最后害人害己。

 

 

BluePrism支持的部分 terminal模拟器清单

BluePrism支持的部分 terminal模拟器清单

 

Uipath 有一个关于mainframe的Activity,名字叫“UiPath.Terminal.Activities”(没有在实际项目验证过,多次尝试下载这个Activities也都报错没有成功)

有几种方法可以使提到的终端自动化:

  • 使用现有/已安装的终端应用程序
  • 使用IBM EHLLL标准
  • 使用这些协议的UiPath内部实现

 

Terminal Record Wizard

 

 

 

 

 

还有其他方案么?

还有另一种自动化大型机应用程序的方法,它可以与现有的RPA工具一起使用。为什么不与终端仿真器直接交互,而与终端仿真器UI交互?ActiveOps(以前称为OpenConnect)一直提供大型机连接产品,并具有无需台式机模拟器即可自动执行大型机应用程序的技术。

怎么运作

ConnectiQ使用TN3270连接到大型机,这与终端仿真器使用的协议相同。该软件维护与大型机的持久会话并处理所有屏幕映射。区别在于没有实际的屏幕。一切都存储在内存中,并且直接处理原始数据,而不是发送到屏幕进行人机交互。这样可以减少开销并显着提高性能。因为它是基于服务器的,所以它将在一个平台上支持数千个并发会话。

ConnectiQ是包含此技术的产品,非常适合与RPA工具集成。ConnectiQ不依赖于API与大型机应用程序进行交互。它可以访问原始的3270数据,因此它“看到”了每个属性和每个字符,从而使其比使用API​​或屏幕抓取的技术更加准确。

没有代码的设计任务

提供了一个名为Configure的任务设计器工具,用于创建与大型机屏幕交互的任务。它旨在供了解应用程序和流程的人员而非程序员使用。配置允许您创建执行常见功能的任务。任务可以调用其他任务,从而可以重用常用功能并减少交付价值的时间。任务完成后,您只需部署到服务器并将其标记为可用于服务即可。版本控制是本机提供的,允许您为每个环境支持多个版本。

用户可以使用SOAP或RESTful服务通过Web服务调用来访问任务。这使客户可以将大型机应用程序数据集成到任何应用程序中,包括客户门户,移动应用程序,前台应用程序,后台应用程序和RPA机器人。

 

RPAPlus: 我们认为自动化有UI的终端模拟器,效率已经够高了,而且可以有一个直观的感受和验证机器人的作业是否合理合法。

 

为什么自动化Mainframe有必要

本文中所讲的自动化mainframe指得是自动化操作连接mainframe的终端模拟器,而不是真正自动化mainframe本身。

普通一线业务用户,需要打开终端模拟器,登录mainframe ,login to不同的模块,录入业务数据,获得业务反馈。通过类似DoS界面操作生产数据是很多人没有经历过的,不过这样的系统,这样的岗位确实存在。如何帮助需要与mainframe系统打交道的业务人员提升效率和准确率呢, RPA自动化Mainframe 

 

某保险公司保单核心系统

某保险公司保单核心系统

 

RPA 自动化的生存环境往往是在企业现有系统不够完善,或者有各种陈旧系统的环境里 ,作为企业级RPA,能打通企业各类陈旧系统对于保障最后自动化成功至关重要。

RPA(机器人流程自动化)极简史 RPA(机器人流程自动化)极简史 作者:UiBot RPA(Robotic Process Automation) 机器人流程自动化是一种根据预先设定的程序,通过模拟并增强人类与计算机的交互过程,执行基于一定规则的大批量、可重复性任务,实现工作流程自动化的软件或平台。 RPA并不是一个新兴概念,其发展至今经历了多个阶段。 史前史:工业机器人“前辈” 提起机器人流程自动化(RPA),就不得不说到同... 阅读详情

相关推荐

IBM大型主机(Mainframe)技术简介之六——数据库和系统集成(二)

1. 系统集成的基础设施   RPC (Remote Procedure Call)   RPC是现代C/S和分布式程序的基础概念之一,通常由具体的技术来实现。以下是远程通信通常遵循的模式:   客户程序 桩(残根)函数接口 Channel(协议栈通信通路) 桩

quanben 4951

机器人(RPA路程自动化)RPA流程自动化和AI的区别。

RPA--机器人流程自动化工具介绍 RPA是谁? 确切来说,它并不是一个真实的、肉眼可见的机器人,而是流程自动化服务。 RPA的全称为机器人流程自动化(Robotic Process Automation),是一款软件产品,可模拟人在电脑上的不同系统之间操作行为,替代人在电脑前执行具有规律与重复性高的办公流程。 瞎说开发那些事 18-05-2510:02 下面这些工具是主...

蓝叶菱的专栏 8万+

IBM大型主机(Mainframe)技术简介之三——应用开发摘要(一)

1. 代码结构 COBOL的源程序的代码主体部分必须从第8列开始(A区域),通常包括分区Division,分段Section和第一级的数据等。 其第7列为指示字符保留,例如*表示注释行,-表示续行等。前6列为行号。第12列开始为B区域,一般是实体内容(代码实现),

quanben 3240

RPA(机器人流程自动化)调研

​ 机器人流程自动化(Robotic process automation,简称RPA)是以软件机器人及人工智能(AI)为基础的业务过程自动化科技。 机器人流程自动化(RPA)系统是一种应用程序,它通过模仿最终用户在电脑的手动操作方式,提供了另一种方式来使最终用户手动操作流程自动化。 说白了就是用机器代替重复的人为动作。 ​

scofild950303的博客 8767

as400 安装gcc所需依赖【全】

as400系统安装gcc所需要的依赖完整版 系统:as400 gcc版本:4.6.2 参考教程:http://www.youngiprofessionals.com/wiki/index.php/PASE/GCC (需要翻)

mainframe 大型机 TSO/ISPF 操作介绍

如题,这是MAINFRAME学习的基础部分,内容简单明了,仔细读完,可以完全的了解这部分内容

如何通过RPA实现流程自动化

作者:禅与计算机程序设计艺术 《如何通过 RPA 实现流程自动化》技术博客文章 引言 1.1. 背景介绍 随着信息技术的飞速发展,企业面临着越来越多的业务需求和竞争压力,为了提高企业的运营效率和降低

AI天才研究院 6391

cvtrpgfree:将固定格式的RPG代码转换为完整的自由格式RPGILE代码-开源

此IBM i(又名iSeries,AS400)命令通过以无损方式将固定格式的RPGLE源代码转换为完全自由格式的RPGLE源代码来实现代码现代化。 转换:* H规格* F规格* D规格* C规格* P规格(子过程)*键列表*参数列表**请报告发现的任何问题**注意:需要V7R1M0或更高版本。 某些背景:该程序最初是为了满足我自己的需要而设计的“快速而肮脏的”程序,但它有些失控了! :)这不是我最好的作品的一个例子,因为它随着时间的推移有机地增长了,所以希望您能原谅我的一些编码伪造的舞曲。 >>>如果您发现无法转换或无法正确转换的内容,请告诉我,我们将为您和其他所有人的利益进行修复。

RPA技术重塑企业自动化的未来

RPA作为一种软件技术,通过模拟人类用户的操作来自动化执行重复性的业务流程任务。它的核心价值在于提高工作效率、降低成本、增强准确性和可审计性,同时提升员工的工作满意度。RPA的应用已经渗透到金融服务、保险、医疗保健等多个行业,成为推动企业数字化转型的关键力量。

1666

as400rpgle实战项目

一个完整的as400 rpgle项目实战练习,引入“敏捷”的思想: 所有子过程放入srvpgm中,并加入bnddir。程序通过bnddir动态调用取得所需方法,参数传递使用指针形式,所有参数的数据结构定义在copybook中,便于规范化的项目实施和后期维护。

IBM AS400计算机教程(完整版)_AS400_RPG_IBM_book

介绍IBM AS/400计算机系统历史,体系结构,操作等

RPA和流程自动化的关系与区别

1.背景介绍 随着人工智能和自动化技术的不断发展,企业在寻求提高效率和降低成本的同时,也在不断地尝试不同的自动化方法。在这个过程中,两个术语——流程自动化(Process Automation)和人工智能流程自动化(Robotic Process Automation,RPA)——逐渐成为了企业自动化的核心技术。在本文中,我们将深入探讨这两个术语的关系与区别,并揭示它们在企业自动化中的应用和未来...

AI天才研究院 1430

华为Watch的ECG功能技术分析

华为Watch的ECG(心电图)功能通过硬件传感器、算法优化和医疗认证的结合,实现了对心脏电活动的监测和房颤(AFib)等心律失常的预警。采用医疗级ECG模拟前端芯片(AFE),如TI(德州仪器)的ADS1292R等,支持低噪声、高采样率(通常≥200Hz)。结合PPG(光学心率)数据交叉验证,提高检测可靠性(如ECG和PPG心率不一致时触发警告)。通过RR间期变异性判断心律是否规则,识别房颤(AFib)的典型特征(如不规则不规则心律)。结合加速度计数据,识别手臂运动导致的信号失真,动态调整算法参数。

xu_wenming的博客 6441

RPA-机器人流程自动化

RPA-机器人流程自动化讲解RPA基础知识、技术框架和功能、工具应用、软件机器人的创建和实施等内容。

qq_54129105的博客 7803

UDS(三)网络层时间参数

网络层定义了N_Ar、N_As、N_Br、N_Bs、N_Cr、N_Cs六个时间参数。 网络层在检测到错误的时间传递至上层使用者 1.当N_As 超时时,即发送方没有及时发送出N_PDU,系统将放弃信息的接收并传递<N_Result> = <N_TIMEOUT_A>的N_USData.comfirm指示 2.当N_Ar超时时,即接收方没有及时发送出N_PDU,系统将放弃信息的接收并传递<N_Result> = <N_TIMEOUT_A>的N_USData.co

weixin_44522306的博客 1万+

浙大数值分析lab2

最可怕的一道题,题目是这样的 Root of a Polynomial A polynomial of degree nnn has the common form as p(x)=cnxn+cn−1xn−1+⋯+c1x+c0p(x)=c_n x^n + c_{n-1} x^{n-1} + \cdots + c_1 x + c_0p(x)=c​n​​x​n​​+c​n−1​​x​

yao_zou的博客 4795

MAINFRAME技术总结

随着时间的推移,Mainframe 不断演变,成为企业和政府机构处理关键任务应用的核心平台。Mainframe,中文通常称为大型机,是一种高性能的计算机系统,专用于处理大量数据和复杂计算任务。Mainframe 可以运行传统的工作负载(如 COBOL 程序)和现代工作负载(如 Java 和 Linux 应用程序),实现新旧系统的无缝集成。大型机提供高级别的安全功能,包括数据加密、访问控制和审计追踪,确保关键数据的安全性和合规性。支持大规模并发用户和任务处理,是大企业和组织日常运营的核心。

weixin_40426261的博客 813

Windows下快速搭建MSYS2开发环境(含GCC与MinGW配置)

本文详细介绍了在Windows系统下快速搭建MSYS2开发环境的完整流程。通过使用pacman包管理器,可以便捷地安装GCC编译器与MinGW-w64工具链,并配置系统环境变量。文章还涵盖了从基础安装、系统更新到编译开源项目的实战指南,帮助开发者高效构建原生Windows程序,显著提升C/C++开发效率。

weixin_29213827的博客 538

RPA 机器人流程自动化基础及应用

机器人流程自动化(Robotic Process Automation, RPA)是一种软件技术,利用自动化机器人来模拟人类在计算机上的操作,以执行重复性任务。它通过软件机器人自动执行基于规则的业务流程,减少人为操作,提高效率和准确性。

努力是为了站在万人之中,成为别人的光 1万+

Python量化投资入门教程:从零构建你的第一个交易策略

量化投资教程以数学模型和计算机程序实现超额收益,选用Python工具链完成数据获取、策略构建及回测。通过移动平均线交叉策略示例,展示数据预处理、信号生成、收益计算及可视化全流程,结合收益率、最大回撤和夏普比率评估策略,并建议参数优化与策略融合提升稳健性。

ylmx5201314的博客 2456

昇腾910安装驱动出错,降低Centos7.6的内核版本

Centos7.6 启动内核修改,解决昇腾910安装驱动错误的问题。

深蓝 3300

RPA是什么?如何上手?

RPA(Robotic Process Automation,机器人流程自动化)是一种技术,通过软件机器人模拟人类在计算机上执行重复性任务,从而提高生产力、减少错误并降低成本。RPA 可以广泛应用于金融、医疗、制造、零售等多个行业,帮助企业实现数字化转型。它可以自动执行一系列规则化的任务,如数据输入、数据处理、文件传输等,从而提高工作效率、减少错误并降低成本。这些操作可以是简单的点击、拖放等,也可以是复杂的数据处理和判断。在选择工具时,要考虑工具的功能、易用性、兼容性等因素,选择适合自己的 RPA 工具。

中本王的博客 982

项目篇:移动平台机械臂视觉定位抓取实施(基于ROS架构)

ROS包内容: 这篇日志的目的是快速项目实施,所以详细的部分会不断补充。 1、相机采集包(创建抓取图像服务,单张) Realsense Camera(微软深度摄像头,官方提供ros包) Pylon Camera(basler相机,官方提供ros包) 2、定位算法包(抓取图像,定位标志物) Aruco_ros (二维码定位,官方提供ros包) Apriltag (二维码定位,官方提供ros包)...

南北粉面馆 6049

最基础的JDBC连接SYBASE方式

package com.citi.hnw.mainframe; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.util.Ar

3218

硬核干货|C#+EtherCAT协议:高精度多轴伺服运动控制通信实战

本文摘要: 文章聚焦工业自动化领域多轴伺服运动控制的高精度与实时性需求,基于C#与EtherCAT协议实现完整解决方案。EtherCAT凭借微秒级同步、分布式架构等优势成为首选,而C#通过优化GC策略和实时线程可满足工业控制要求。文章从工程落地角度,详细拆解EtherCAT的PDO/SDO通信机制与多轴同步控制逻辑,提供完整的C#代码实现(主站初始化、伺服配置、运动控制等),所有代码均通过汇川/松下伺服实测验证。核心亮点包括:纯C#原生开发、工业现场高频问题解决方案、硬件适配指南,帮助开发者快速掌握高精度多

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 579

OV9734 DATASHEET,完整规格书

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

IBM大型主机(Mainframe)技术简介之七——应用开发摘要(三)

本文简要介绍Mainframe的CICS技术框架。CICS基本概念CICS是Mainframe事务(Transaction)处理的主要媒介,它位于操作系统z/OS之上,处在应用程序(例如Cobol程序)、用户和数据库等子系统之间,完成实现业务功能的映射。从应用程序角度看,CICS提供了一个编程界面,提供应用程序大部分原来由OS提供的功能。CICS在系统指派给它的唯一的Address Space中执...

omygege 522

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

上一篇: 老牌安全公司CYBER ARK眼中的RPA部署安全问题
下一篇: Uipath中小流程范例-Solution Architect中Calculate Client Security Hash实践
RPAPlus
博客等级 码龄11年 122粉丝 66原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值