3.1. im-BizAPI(Java业务组件群)概要¶
项目
- Java业务组件群(im-BizAPI)
- 业务基础平台工具
- 基础功能(用户接口层)
- 基础功能 (业务共享模块)
- 开发框架
- 扩展系列
- IM-ContentsSearch for Accel Platform (另售)
- IM-PDFDesigner for Accel Platform (另售)
- IM-PDF AutoConverter for Accel Platform (另售)
- IM-PDF Coordinator for Accel Platform (另售)
- IM-ERP RealConnect for Accel Platform (另售)
- IM-BIS for Accel Platform (另售)
- IM-X Server (另售)
- IM-SecureSignOn for Accel Platform (单点登录)(另售)
- intra-mart Document Link
- OpenRules (另售)
- Jaspersoft (另售)
intra-mart Accel Platform 中,以“Java组件”的形式大量提供了Web系统构筑中经常使用的功能,并可重复利用。认证许可模块、工作流模块、门户模块、社交模块的IMBox等,这些被总称为“im-BizAPI”。
这样一来,对于传统上从零开始的开发的,实现时必须与其他公司产品的复杂功能,就可通过将已准备好的Java业务组件群组合起来在短期内构筑一个高品质的大规模Web系统。
在两种应用程序开发模式(脚本开发模式、JavaEE开发模式)上都可同样以调用的形式灵活运用此im-BizAPI。
3.1.1. Java业务组件群(im-BizAPI)¶
根据各自使用形态不同,可将Java业务组件群(im-BizAPI)中准备的“模块”分为以下几类。各模块的详细内容请参照 API列表 。关于调用方的详细情况请参照“脚本开发模式 编程指南”以及“SAStruts+S2JDBC 编程指南”。另外,由于基本上所有模块群的源代码都已被公开,所以可定制并扩展模块本身的功能。
im-BizAPI标准功能 业务基础平台工具
- IM-Workflow
- 门户
- IMBox
- ViewCreator
- TableMaintenance
基础功能 用户接口层
- UI基本模块
- 标准标签库
- 主题功能
- 日历模块
- 图表绘制
业务共享模块
- IM-共享主表
- 认证功能
- 认可功能
- 国际化功能
- 报表打印模块
- 系统管理功能
- Tenant管理功能
- 特定用途日志功能
- 路由功能
- IM-Propagation
- 缓存机构(CAMI)
- 数据库访问模块
- 插件管理器
- 多设备
- 导入/导出
- 邮件模块
- 异步处理
- Job Scheduler
- LDAP认证
- Web服务
- 密码提示
- 邮政编码检索(日本)功能
开发框架
- 脚本开发框架
- IM-JavaEE Framework
- TERASOLUNA GlobalFramework
- IM-MobileFramework
- SAStruts Framework on Accel Platform
- Maskat Framework on Accel Platform
选项功能(另售) 扩充系列
- IM-FormaDesigner for Accel Platform (随Enterprise版绑定发行)
- IM-ContentsSearch for Accel Platform
- IM-PDFDesigner for Accel Platform
- IM-PDF AutoConverter for Accel Platform
- IM-PDF Coordinator for Accel Platform
- IM-ERP RealConnect for Accel Platform
- IM-BIS for Accel Platform (随Enterprise版绑定发行)
- intra-mart e Builder for Accel Platform
- IM-X Server
- IM-SecureSignOn for Accel Platform
- intra-mart Document Link
- OpenRules
- Jaspersoft
3.1.2. 业务基础平台工具¶
3.1.2.1. 工作流模块(IM-Workflow)¶
使用本模块可构筑基于Web浏览器的多层次审批工作流。根据预先设定的审批路径将请求审批的电子邮件和IMBox上的消息传达给审批者。之后,审批者启动自己的审批页面进行审批操作。也可进一步检查审批的进展状况等,构筑更加细致的工作流。除了标配的工作流模块之外,作为扩充模块,还提供了“ IM-FormaDesigner for Accel Platform (另售)”和BPM工具“ IM-BIS for Accel Platform (另售)”。不止是预先设定好审批路径,还可在申请/审批时从画面动态选择下一个审批者。另外,也可通过与现存人事系统联动而省掉繁琐的审批路径设定。工作流模块所具有的高级功能的例子如下。
退回功能 将案件退回给申请人或任意审批者的功能。 代理申请/审批功能 申请人、审批者不在时由代理人进行申请/审批的功能。 批量审批功能 对于发送给审批者的多个申请,进行批量审批/否认的功能。 连续审批功能 对于发送给审批者的多个申请,对指定申请进行连续审批/否认的功能。 传阅功能 用邮件向其他用户通知正在请求审批中的情况。 自动催促 对于接近审批期限的申请,用邮件发送处置(审批/否认)催促通知的功能。 自动审批功能 对于到达或超过了审批期限的申请进行自动审批,将申请发送给下一个审批者的功能。 设定审批者 不只是个人也可将组织或职位指定为审批路径上的审批者(可设定不受人事变动、组织改变影响的路径结构)。撤回功能 申请人/审批者也可自己撤回案件。 审批案件移交功能 对于特定案件,将审批权限移交给第三方的功能。 中途保存功能 在申请前临时保存登记内容,下次申请时可从中途开始的功能。 IM共通主表的期间化 可进行支持IM共通主表历史化的路径定义。可根据将来准备变更的组织信息生成路径信息。 选择期间化了的路径 可跨越过去、未来选择已期间化了的路径。发生了职务变更时,可选择是以前一个职务的立场还是以当前职务的立场来申请。项目的显示设定 可变更申请、已申请、未处理、已处理、参照等一览画面的显示项目。工作流管理员准备好预先编辑了显示项目的设定,普通用户可从中任意选择。监视工作流 可实时监视已完成案件及未完成案件的状态。 コラム
- 只有“Advanced版”和“Enterprise版”具有工作流模块(IM-Workflow)功能。
- 详情请参照“IM-Workflow管理员操作指南”或“IM-Workflow用户操作指南”。
3.1.2.3. IMBox¶
IMBox是“面向企业的SNS”,能够在企业内方便地使用与twitter、Facebook等相同的社交功能,并进一步添加嵌入了面向企业的特有功能。能够与涵盖了从员工到交易户的大量用户方便地开始社交协同运作。另外反过来,由于IMBox在监视着intra-mart上运行的应用程序的数据,只通过跟踪使用者想要的信息即可从应用程序自动获取相关信息。就是说,通过统和来自所有信息源的消息,可实现“实时获取信息,作出判断发起动作”这种工作方式。此外,IMBox中,考虑到要对不断增大的数据提供支持并维持其性能,使用了NoSQL的“Apache Cassandra”。Apache Cassandra是由Facebook公司开发的开源数据库管理系统,于2009年3月将此系统赠与了Apache Foundation,2010年2月此系统被推至Apache Foundation的顶级项目,在世界上的多数网站中被使用。コラム
- 详情请参照“IMBox 用户操作指南”。
3.1.2.4. ViewCreator¶
ViewCreator是可以在intra-mart画面上使用数据库的数据,生成各种各样的表和图表的工具。可使用Tenant数据库与共享数据库中的任意一种。ViewCreator中处理两大类数据。
- 查询
使用数据库上的表生成的SQL查询。可通过拖&放等的简单易懂的GUI操作来生成。
- 数据参照
查询显示方法(表or图表等)的设定。一个查询可有多个表现方式(数据参照)。另外,数据参照中也可设定浏览权限。生成的数据参照可在显示时检索数据、筛选显示项目、变更排列顺序等。另外,可将数据参照添加为门户构件,输出为CSV格式的文件。这样,就可在Web浏览器上通过简单操作来基于数据库中的数据生成/显示表和图表,这是ViewCreator一大特点。特别是 intra-mart Accel Platform 不仅能够从RDB型数据库中,还能从CSV数据和Hadoop输出的数据及日志文件中读取各种各样的数据源后显示出来。コラム
- 详情请参照“ViewCreator 管理员操作指南”以及“ViewCreator 用户操作指南”。
3.1.2.5. TableMaintenance¶
TableMaintenance中,可对数据库上现存的表进行记录的新建登记/更新/删除操作。只需要对生成使用数据库的应用程序时较为必要的主表维护功能进行简单的设定操作即可简易实现。另外,管理员通过对表设定访问权可将特定表的编辑权限只开放给普通用户。TableMaintenance的操作可分为以下三类。コラム
- 详情请参照“TableMaintenance 管理员操作指南”以及“TableMaintenance 用户操作指南”。
3.1.2.6. IM-Notice¶
IM-Notice 是一种客户端应用程序,该程序可以接收在 intra-mart Accel Platform 上运行的各种应用程序发布的通知。按标配提供Windows桌面版、iOS版、Android版。可在 IM-Notice 上从工作流收取审批请求的通知并从 IM-Notice 的一览上点击通知,以此实现对 intra-mart Accel Platform 工作流审批画面的访问并直接进行审批。能随时添加可通知的应用程序,故仅需操作智能手机即可完成业务。另外,通过在 intra-mart Accel Platform 上生成发送处理,也可接收用户个人的通知,有助于改善业务、提高效率。![]()
![]()
注意
- IM-Notice 是始于 intra-mart Accel Platform 2014 Winter 的功能。
- 使用2014 Winter时可接收的通知处理有如下功能。
- 接收 IMBox 上MyBox的新消息、接收DirectMessage,在组别上进行管理操作
- 在 IM-Workflow 上请求审批
3.1.3. 基础功能(用户接口层)¶
3.1.3.1. UI基本模块(UI组件)¶
从 intra-mart Accel Platform 开始,嵌入了基于开源jQuery(JavaScript库)的UI基本模块(UI组件)。jQuery具有轻量且跨平台的特点。另外,jQuery以外,还包括IM公司独自添加的方便使用的UI组件。这样就可开发画面操作导航、操作差错时发出警告等动态画面部件。
3.1.3.2. 标准标签库¶
基于Web的GUI开发中经常使用的画面部件模块(输入区域、弹出窗口、选项卡等标签库)。只需在各个模块中设定适当属性并调用,即可生成与数据库联动的用户接口。脚本开发模式中展示页面上使用的以下模块群,都可通过HTML文件中的“<IMART>标签”调用。JavaEE开发模式是在JSP文件中使用“intra-mart标签库”。コラム
- 详情请参照“ API列表 ”。
3.1.3.3. 主题功能¶
从 intra-mart Accel Platform 开始,在称为主题的画面设计功能中提供了切换画面布局的机制。主题由一个HTML文件构成。开发者生成的应用程序的画面(HTML)会读入主题的HTML。用户可通过个人设定画面选择自己喜欢的任意主题。コラム
- 详情请参照“主题说明书”。
3.1.3.4. 日历功能¶
在日期输入中使用的功能能够管理星期、假日、营业日等。通过“Tenant管理”的“日历-维护”管理独自的假日等。此外,可具有多个日历设定,可根据总公司和工厂、国外分公司等状况灵活使用,也可将多个日历合并起来显示。コラム
- 详情请参照“Tenant管理员操作指南”的“维护日历”及“设定日历信息” 。
3.1.4. 基础功能 (业务共享模块)¶
3.1.4.1. 认证/许可¶
可对使用 intra-mart Accel Platform 时的用户认证功能以及显示和使用与用户访问权相应的固有Web页面的功能进行控制。
例如,普通职员访问时,由于菜单中不会显示其没有访问权限的页面,所以用户完全不会意识到这些页面的存在。另外,即使在浏览器中直接指定URL来访问也不会向没有访问权限的用户显示。但是,在管理员访问时,即使是相同页面也会显示管理员可使用的菜单。通过使用认证/认可功能,可根据此类用户,嵌入不同内容的页面构成,对使用功能进行限制。
管理员可根据使用者的所属类别和职位等信息为在intra-mart上运行的应用程序的各画面、功能设定精细的执行限制。使用者不可接触到没有权限的画面和功能,可降低泄漏信息和篡改数据的风险。
コラム
intra-mart访问安全的观点
可为intra-mart的用户设定身份、组织、职位等属性。而且,在intra-mart画面的页面中也可将身份、组织、职位等设定为“访问权限”。用户登录intra-mart后,会只显示访问权限与该用户所具有的身份、组织、职位等属性一致的文件夹和页面。已公开访问安全的API。可通过外部用户应用程序使用intra-mart的访问安全功能,可统一管理企业内的访问安全。另外,还可开发从 intra-mart Accel Platform 生成不需要登录的画面,而在画面跳转途中开始要求登录的画面。コラム
与LDAP的联动
3.1.4.2. IM-共享主表¶
标配了公司数据、组织数据、法人、交易户数据、用户组别数据、品目信息、货币、货币汇率等在系统开发中经常使用的主表。通过使用这些主表,可在短期内进行包括设计工程在内的系统开发。另外,由于各intra-mart应用程序系列都是基于此IM-共享主表构筑,所以也可开发与各intra-mart应用程序系列联动的系统。另外,还标配提供了用于访问主表的API等。这些主表的全部数据库式样都已被公开,可进一步使用已提供的API在用户应用程序中使用。另外,由于各intra-mart应用程序系列也是使用IM-共享主表来构筑的,所以可通过必要数据的相互联动来扩展应用程序。
コラム
- 详情请参照“IM-共通主表式样”。
3.1.4.6. 缓存机构(CAMI)¶
intra-mart Accel Platform 中标配了基于内存计算技术实现的缓存功能。这样,就可给应用程序性能带来飞跃性的提高。
3.1.4.7. 报表打印模块¶
为了打印报表,intra-mart提供了扩展系列(另售)。
- IM-PDFDesigner for Accel Platform
通过采用PDF记述,可支持相对复杂的报表格式的可选扩展模块。
- IM-X Server (综合报表功能)
通过使用“ IM-X Server ”,解决了从Web报表的电子化(PDF/XML)和服务器大量打印到发送FAX/Mail的全部报表相关课题。
- 可简单生成精细报表,大幅度削减开发工时。
- 通过选项添加,可附加报表生成的履历管理、负荷分散/冗余化功能及FAX发送功能。
3.1.4.8. 邮政编码检索(日本)功能¶
邮政编码检索(日本)功能指的是获取由日本邮政株式会社提供的邮政编码数据,根据邮政编码或地址的一部分来检索地址的功能。可通过在 intra-mart Accel Platform 上构筑的应用程序或外部应用程序来使用邮政编码数据检索功能。コラム
- 关于邮政编码检索(日本)功能的详细内容,请浏览 邮政编码检索(日本) 规格书 。
3.1.5. 开发框架¶
3.1.5.2. Maskat Framework on Accel Platform¶
Maskat指的是开发在Web浏览器上动作的基于Ajax的富客户端的开源框架。通过与 intra-mart Accel Platform 所支持的两种应用程序开发模式(脚本开发模式、JavaEE开发模式)联动,可方便地开发富客户端。
3.1.6. 扩展系列¶
扩展系列是在intra-mart AccelPlatform标配的模块之外另外准备的扩展模块群(可选产品)。面向需要高级功能模块的用户,如有必要可嵌入到系统中与标准模块一样使用。当前已准备的模块如下。IM-FormaDesigner for Accel Platform (另售)
IM-FormaDesigner for Accel Platform 是不编码即可生成工作流申请画面和普通Web应用程序的工具。只需在浏览器上拖放已准备的画面组件,即可直观地生成Web画面表单。 因此,不需要HTML、JavaScript、XML等的Web画面生成语言以及数据库相关知识。只需对画面的输入项目设定“必须输入”和“字符数”等输入检查。生成的画面可使用专用的联动画面与intra-mart工作流进行简单联动。另外,生成的画面可在PC、智能手机、平板电脑等各种设备上动作。
3.1.6.1. IM-ContentsSearch for Accel Platform (另售)¶
嵌入了开源的全文检索服务器Apache Solr。不只可检索 intra-mart 上的工作流、IMBox、协同运作等信息,还可横跨各个业务系统进行检索,使工作效率有了飞跃性的提高。可使用 intra-mart 的访问权来过滤检索结果。即使使用相同的检索关键字,也可根据用户的访问权不同显示不同的检索结果。另外,还可对所管理的Excel及Word文件等文件内的正文进行检索。通过深度挖掘横跨多个业务系统的信息(进一步筛选各应用程序和各类别的检索结果),可进行流畅的信息检索。intra-mart Accel Platform 中,标配了 IM-ContentsSearch for Accel Platform ,试用版可免费使用两万条内容。コラム
试用版许可证状态下可登记的两万条内容。另外,根据每个等级内容信息的应用程序式样不同,内容被生成的单位也不同。通过等级 IM-ContentsSearch for Accel Platform 许可证,即可无限登记。
3.1.6.3. IM-PDF AutoConverter for Accel Platform (另售)¶
根据需要将图片及大量Word、Excel、PowerPoint实时自动转换成PDF文件。通过服务器集中变换大幅削减管理工数。提供稳定的变换通过使用 IM-PDF AutoConverter for Accel Platform ,可以在输出Excel和Word的系统中添加变换到PDF文件的功能,最适合在电子申报、工作流、图样管理系统、请示报告系统及其他方面进行Office与PDF联动的系统。
3.1.6.4. IM-PDF Coordinator for Accel Platform (另售)¶
IM-PDF Coordinator for Accel Platform 是可在服务器上使用的PDF加工、编辑库。对于现存的PDF文件,在服务器上提供集中处理/强化安全/电子盖章/PDF结合/添加水印等功能。
3.1.6.5. IM-ERP RealConnect for Accel Platform (另售)¶
intra-mart中,提供了可与ERP实时联动的扩展模块。使用SAP JCo技术建立 SAP 联动API库。使用标准Java技术,可进行低成本附加开发。从以传统的批处理为中心的联动到实时事务联动,大大提高了Web的可能性。コラム
- 当前提供的 IM-ERP RealConnect for Accel Platform 中,提供了可与SAP联动的丰富API。接下来还将依次添加用于其他ERP的联动模块。
- 详情请参照“ 编程指南 ”。
- SAP、mySAP ERP、SAP R/3、SAP ERP6.0、SAP JCO、产品内记述的SAP产品/服务名全部是SAP AG在德国及其他国家的商标或注册商标。
3.1.6.6. IM-BIS for Accel Platform (另售)¶
统合了IM-FormaDesigner和工作流的产品就是 IM-BIS for Accel Platform (Business Integration Suite),将推进包括人与系统在内的整体业务流程的业务效率化。IM-BIS for Accel Platform 中首先会将 IM-FormaDesigner for Accel Platform 中生成的画面嵌入到IM-Workflow的各任务中。通过DataMapper实现与现存系统的连接。这样就可实现与外部SOA的数据联动。另外,通过标准的BAM(Business Activity Monitoring)功能,可分析每个任务所花费的处理时间,改进业务流程的瓶颈。当前正在进一步扩充在 IM-BIS for Accel Platform 上工作的各个行业的模板(例如面向保险行业的模板等)。
3.1.6.7. IM-X Server (另售)¶
能够输出大量报表及直接向打印机输出,还支持电子签名和时间戳的打印模块。在支持XML的高级功能业务报表解决方案中,提供按需打印、直接输出等多种多样的功能。
- 可生成、输出、发布各种各样格式的报表
- 一起提供了可生成精细报表的设计工具
3.1.6.9. intra-mart Document Link¶
intra-mart Document Link 是与 intra-mart Accel Platform 的工作流联动,可将复合机扫描的文书作为附件添加到工作流的软件。通过使用 intra-mart Document Link 可像下面一样灵活运用工作流。
- 在复合机中显示工作流的案件,将扫描的文书添加成附件推动工作流进行。
- IM-FormaDesigner for Accel Platform 可生成带有QR代码的报表,该QR代码中嵌入了用于确定工作流的标识符。 通过在文书的分隔页面中使用此QR代码,可一次性扫描多个文书,将其分别添加为不同工作流的附件。
![]()
コラム
使用 intra-mart Document Link 时,需要富士施乐株式会社的Apeos PEMaster Evidence Entry。
3.1.6.10. OpenRules (另售)¶
OpenRules 是可生成、执行、管理业务规则的开源的规则引擎产品。用户可使用Microsoft Excel等电子表格软件生成规则,易于将这些规则嵌入到各种各样系统中,具有构成简单等特点,OpenRules 中生成的业务规则可与统合BPM工具“ IM-BIS for Accel Platform ”的业务流程联动使用。通过规则引擎可节省判断、验证、计算、指示等的人工消耗,实现自动化(Robot化),通过人与系统的融合促进效率化,可为企业的改进活动作出贡献。
- 引进 OpenRules 的效果和优点
![]()
3.1.6.11. Jaspersoft (另售)¶
Jaspersoft 是对业务系统中累积的企业内庞大的数据提供生成报表、操作面板、分析、数据统合等功能的BI(商务智能)产品。
- 主要组件群
- JasperReport Server
可提供交互式报表、分析视图、操作面板的报表服务器。
- Jaspersoft ETL
在基础中配备了Talend,具有最先进的数据集成引擎的ETL工具。
- JasperReports Library
可从多个数据源结合数据,显示、打印、输出各种格式文档的报表库。
- Jaspersoft OLAP
实时快速地解析复杂的查询、超大量的数据,设计便于用户访问的UI的数据分析机构。
- iReport Designer/Jaspersoft Studio
用于JasperReport Server/JasperReports Library的报表设计器。(iReport Desginer基于NetBeans,Jaspersoft Studio基于eclipse)