起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 1231|回复: 7

[分享]系统间接口的几种方式

[复制链接]
发表于 2007-10-31 15:33:59 | 显示全部楼层 |阅读模式
系统间接口的几种方式:
1 ActiveX控件(提供.ocx或者.dll控件文件)
  在X3平台上调用可以参考 [U]《如何在X3平台导入第三方控件》[/U]

2 函数库(提供.dll函数库)
  在X3平台上调用可以参考 [U]《如何在X3平台导入第三方控件》[/U]

3 Java服务端调用
  在X3平台上调用可以参考 ][U]在X3中调用远程Java[/U]

4 文件接口(提供txt文件格式或者xml文件格式)
  在X3平台上调用
  如果是txt文件,可以用TStrings来操作txt文件
  如果是xml文件,可以 [U]IXMLDOMDocument来对xml文件进行读写操作[/U]

5 WebService调用
  在平台上调用可以参考 [U]《如何在X3平台导入第三方控件》[/U]

6 直接端口操作(直接对串口或者并口进行操作,这种方式非常少见)
  找一个直接端口操作的控件,参考 ][U]在X3中调用远程Java[/U] ,导入到平台上来操作端口

7 数据库接口(提供数据库中各个表以及表中字段的含义,直接对数据库操作)
  在X3平台上,利用数据库自动生成数据字典,然后可以当成普通的表、字段在平台上操作了
回复

使用道具 举报

 楼主| 发表于 2007-10-31 15:52:46 | 显示全部楼层
比如:
SAP提供了ActiveX的接口方式,可以在平台上用第三方控件的方式来跟SAP接口,具体SAP的接口可以参考 http://bbs.justep.com/forum.php?mod=viewthread&tid=18803

  硬件设备一般提供函数库的方式来接口,比如很多的USB KEY就是用的函数库方式。很多设备也会提供ActiveX控件的接口方式

  用友U8、NC的EAI企业应用集成就是用xml的方式提供了接口,各种不同的数据提供了不同的xml接口文件。

  金蝶提供了ActiveX控件方式的接口。

  用友、金蝶等财务软件一般也会提供数据库结构来作为接口。
回复 支持 反对

使用道具 举报

发表于 2007-10-31 16:13:03 | 显示全部楼层

跟贴,保留

跟贴,保留
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-1 10:29:42 | 显示全部楼层

补充:

8  用命令行参数方式运行可执行程序.exe方式(提供exe文件和命令行参数)
  一般用于老系统的改造,可以最小化的修改原来的程序。

9  直接网络调用方式(提供服务器地址,端口,调用格式等)
  有些短信网关提供这样的调用方式
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-7 15:51:24 | 显示全部楼层
以上的方法都是平台上如何集成各种其他系统
如果需要其他的系统把平台作为一个部分集成进去,那么要注意以下问题:

1  用户权限问题
  登陆平台必须在组织机构中创建相应的人员成员才可以,那么其他系统中如果维护用户信息时候,需要同时维护平台中的组织机构才可以。平台上提供了两种方式:一种是调用OCX控件的方式(实际上就是用OCX运行起平台的组织机构管理功能,或者通过OCZX控件调用平台中的函数来维护组织机构),另外一种方式就是调用平台服务端java程序的方式(默认平台没有随版本提供这种方式,如果有需要可以向support索取相关程序)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-7 15:55:28 | 显示全部楼层
2  用户名密码验证
  可以是保持外部系统的用户名跟平台中用户名密码完全一致,那么只要用户输入用户名密码以后,传递给OCX控件(调用OCX的Logon方法)就可以完成用户的验证;
  也可以是传递一个加密的信息到平台上,然后在平台上代码解析这个加密的信息,得到用户名和密码,然后在内部用这个用户名和密码登陆;
  还可以是传递一个加密信息到平台上,平台上传递这个加密的信息给一个java服务端程序,由这个程序完成解析工作,返回用户名密码信息,然后在平台中用这个返回的用户名密码来登陆
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-7 15:58:22 | 显示全部楼层
3  显示平台的客户端
  可以是把平台的整个工作台作为网页的一个小块,嵌入在某个页面上,在这个页面上设置OCX的位置和大小,然后进入平台的网页直接照搬服务端的Businss.jsp就可以
  还可以是不显示整个工作台,每次只是在一个位置上显示平台的一个功能,可以用功能URL直接调用OCX控件的Run方法,必要是传递参数过去。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-7 16:00:41 | 显示全部楼层
关于外部系统调用平台的OCX控件,请参考 http://bbs.justep.com/forum.php?mod=viewthread&tid=18895
关于平台上调用远程java,请参考 http://bbs.justep.com/forum.php?mod=viewthread&tid=11264
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2024-4-20 05:00 , Processed in 0.049405 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表