用来在软件应用程序中连接对象的方法

文档序号:9794006阅读:489来源:国知局
用来在软件应用程序中连接对象的方法
【技术领域】
[0001]本发明涉及一种用来在软件应用程序中连接对象(尤其是商业对象)的方法,并且涉及一中相应匹配的机算机程序产品。
【背景技术】
[0002]在现有技术中已知所谓的整体软件系统,其中这些功能元件大多不可分割地组合在唯一一个软件应用程序中。附属数据的管理和处理同样也通过软件应用程序来进行。这种整体软件应用程序的例子是成果探测,其中成果能够被探测到并且能够从分配给特定的人员。在进行这种成果探测时,不仅探测和存储分配给个人的成果,而且还能管理人员的基本数据。因此,该用于成果探测的软件应用程序只能访问在该成果探测中管理的人员。
[0003]这种整体软件应用程序的备选方案是这样的软件应用程序,即它是以所谓的客户端服务器架构为基础或构成为通常分开的软件系统。在此例如该成果探测能够通过两个软件组件实现,其中在第一组件中探测成果并且分配给个人,并且在第二组件中探测和管理该人员。用来探测成果的组件能够通过接口访问用来管理人员的组件。因此,改善了该软件组件或数据的可维护性。
[0004]当然该做法的缺点是,在用于成果探测的组件的研发阶段就必须了解,应该访问哪些具体的组件以便管理人员。通常用来管理人员的组件的更换跟用来探测成果的组件的调整有关,因为在用于成果探测的组件中必须调整朝向人员管理组件的接口,这在运行期间不可能实现并且必须在用于成果探测的组件源代码中执行。
[0005]不能在未调整用于成果探测的部件的情况下简单地更换用于人员管理的组件,因此用于成果探测的部件在运行期间只能访问具体的、在用于成果探测的部件中定义的、用于人员管理的部件。
[0006]但如果用于成果探测的部件访问了用于人员管理的不同部件,则对于每个人员组件来说必须在用于成果探测的部件中设置自身的、对此适应的接口。对于新的组件来说在用于成果探测的组件中同样设置有相应的界面/接口,才能够应用用于人员管理的新组件。
[0007]发明目的
[0008]本发明的目的是,提供一种解决方案,它至少局部地避免了由现有技术已知的缺点,并且能够在软件应用程序中访问一些不同的软件组件、商业对象或其它软件应用程序,而不必为每个单个的软件组件、商业对象或其它软件应用程序设置相应的界面或接口。尤其应该减少接口数量,该接口是用来访问一些不同的软件组件、商业对象或其它软件应用程序。

【发明内容】

[0009]根据本发明,该技术目的通过一种根据独立权利要求所述的、用来在软件应用程序中连接对象或商业对象的方法得以实现,并且通过一种相应匹配的机算机程序产品得以实现。在各从属权利要求中描述了本发明的有利的构造方案。
[0010]因此提供了一种计算机实施的方法,用来在软件应用程序中连接商业对象,其中
[0011]-该软件应用程序包括连接器,其中该连接器包括标识,该标识识别抽象的商业对象-类别,
[0012]-该软件应用程序在运行期间在抽象的商业对象-类别的架构中获得在该连接器中说明的抽象的商业对象-类别,并且
[0013]-该软件应用程序在运行期间
[0014]-从获得的抽象的商业对象-类别开始获得至少一个直接或间接从中推导出的具体的商业对象-类别,并且
[0015]-朝该至少一个获得的具体的商业对象-类别的至少一个实例建立连接,该软件应用程序通过该连接访问具体的商业对象-类别的实例的属性和方法。
[0016]抽象的商业对象-类别是这样的类别,即没有实例由该类别生成或没有实例能够由此生成。具体的商业对象-类别是这样的类别,即由该类别生成实例或能够由此生成实例。
[0017]根据本发明的方法的重要优点在于,该软件应用程序能够访问抽象的商业对象-类别和具体的商业对象-类别的整个架构(因为具体的商业对象-类别由抽象的商业对象_类别直接或间接地推导而来,并且这些抽象的商业对象-类别和具体的商业对象-类别同样共同地构成架构),并且因此既已知软件应用程序的抽象的商业对象-类别的定义,也已知具体的商业对象-类别的定义。因此,软件应用程序能够建立朝具体的商业对象-类别的实例的连接,或者访问具体的商业对象-类别的实例,因为所述访问是通过在抽象的商业对象-类别和/或在具体的商业对象-类别中定义和实施的方法来实现。因此不必调整软件应用程序中的接口,以便能够访问不同的对象。因此还能够提高灵活性,并且同时减少保养成本。
[0018]尤其能够明显地减少用来访问具体的商业对象-类别的接口的数量,有利的是,只需要唯一一个接口。因此解决了这样的技术问题,即对于不同的实例也必须执行不同的接
□ O
[0019]此外还有利的是,还已经存在着具体的商业对象-类别的实例(例如以序列形式),并且在访问之前必须通过连接在实例上只需使它去序列化,这例如能够借助具体的商业对象-类别的结构工程师来完成。
[0020]在本发明的构造方案中,能够将连接器添加到软件应用程序的源代码中。
[0021]在多个获得的具体的商业对象-类别中,该软件应用程序能够选出具体的商业对象-类别,并且朝该选出具体的商业对象-类别的至少一个实例建立连接。
[0022]根据用户输入通过软件应用程序来选择具体的商业对象-类别,其中软件应用程序的用户从多个获得的具体的商业对象-类别中选出具体的商业对象-类别。
[0023]有利的是,软件应用程序通过该连接接受和存储具体的商业对象-类别的实例的唯一标识。因此确保,软件应用程序能够随后再次访问同一个实例或者能够朝同一个实例建立连接。
[0024]除了具体的商业对象-类别的实例的唯一标识以外,该软件应用程序还能接受和/或存储具体的商业对象-类别的唯一标识。
[0025]该具体的商业对象-类别的唯一标识能够在实例获得例证时自动地应用,优选通过具体的商业对象-类别的结构工程师。
[0026]有利的是,能够通过通讯网络(远程遥控连接)朝至少一个获得的具体的商业对象-类别的至少一个实例建立连接。如果该软件应用程序在另一计算机系统上执行,该计算机系统不是指存储有获得的具体的商业对象-类别的实例的计算机系统。
[0027]有利的是,具体的商业对象-类别通过适配器与外部的软件系统相连,在该软件系统中存储着具体的商业对象-类别的特征。这些特征不必与具体的商业对象-类别的实例相同。该具体的商业对象-类别的实例能够具有不同于外部软件系统中的附带的特征的数据结构。
[0028]在本发明的构造方案中,具体的商业对象-类别的每个实例正好分配有外部软件系统中的特征。
[0029]在本发明的构造方案中,至少一个获得的具体的商业对象-类别的至少一个实例通过适配器与外部的软件系统相连,在该软件系统中存储着至少一个实例的特征。获得的具体的商业对象-类别的实例不必与相连的特征一致。该具体的商业对象-类别的实例能够具有不同于外部软件系统中的特征(该特征通过适配器与各自的实例相连)的数据结构。
[0030]有利的是,该适配器接收了具体的商业对象-类别或实例的方法调用,并且它们转换成可由外部软件系统实施的指引,并且将可实施的指引传递到外部软件系统上。
[0031]还有利的是,该适配器从外部软件系统中接收数据并且将它传递到具体的商业对象-类别的一个或多个实例上。因此外部软件系统中的特征能够传递到各具体的商业对象-类别的实例中。为此,该适配器能够设置相应的成像规则和/或转换规则。如果具体的商业对象-类别应该存储在外部软件系统的相应特征中,则也可规定或应用相应的成像规则和/或转换规则。
[0032]抽象的以及具体的软件应用程序的架构能够存储在配置文件中,软件应用程序在运行期间访问该配置文件。
[0033]该软件应用程序能够通过获得的抽象的商业对象-类别或从中推导而来的抽象的商业对象-类别的方法访问该具体的商业对象-类别的(各)实例。
[0034]该软件应用程序能够在运行期间包括具体的商业对象-类别的实例。该具体的商业对象-类别的实例能够是另一软件应用程序的组成部分。
[0035]软件应用程序以及具体的商业对象-类别的实例和/或软件应用程序以及另一软件应用程序在运行期间优选在共同的运行环境中实施。
[0036]此外还提供了一种机算机程序产品,它能够装在数据处理装置的存储器中并且能够在它上面实施,并且还包括程序接口,用来执行该根据本发明的方法。
【附图说明】
[0037]本发明的其它细节和特征以及本发明的具体、尤其有利的实施例从结合附图的以下描述中得出。其中:
[0038]图1示出了根据本发明的软件架构,以便展示根据本发明的、用来连接对象或商业对象的方法;以及
[0039]图2示出了具体的例子,借助它描述了根据本发明的方法。
【具体实施方式】
[0040]图1示出了软件架构,它是用于用来在软件应用程序中连接对象或商业对象的方法。<
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1