Oracle发布了PL/SQL和Java应用编程接口(API) 后,市场上才会推出可利用这一新发布的API的点击工具或构建器,这一般是最好的做法。利用这一实践,开发人员可将新功能即刻融入其应用程序中以使其企业从中获益。
然而,开发可利用新发布API的专门工具需要投入大量精力。因此,理想情况下,从API发布直至推出利用该API的直观最终用户工具,至少需要数个月,而实际上,这一滞后时间通常为一年或两年。同时,利用API可能需要企业使用自己的工具,或更为常见的是利用即席解决方案,例如在报表生成器和电子表格中嵌入对API的调用。
一种常用方法是将API包装在数个脚本中,然后使用自定义按钮和菜单从电子表格访问这些脚本。但是,这一方法的主要缺点在于如今的电子表格是将单个单元格中的文本和数字作为值来进行处理的,因此它通常不是处理新功能的合适工具。
本文将介绍如何快速将分析和其他API整合至一个最终用户可从其中轻松访问新代码的电子表格平台。作为指导性示例,其中还将阐释了如何将Oracle数据挖掘(PL/SQL) API重新打包为Java API,以及如何从电子表格调用的J Cells访问该 API。J Cells完全以Oracle JDeveloper编写。它不仅可以将文本和数字作为单元格的值,而且还可将Java对象作为值进行处理,并可从其单元格直接访问任何Java API,以即刻进行部署。
电子表格平台
我使用的是电子表格界面,只是其中允许用户在单元格中创建任何Java对象以及使用基元Java类型。每个单元格都可用作另一个单元格的变量,用户可以选择在单元格中直接编写Java代码,或使用其他格式。将电子表格界面和对象(而不仅是常规电子表格中的数字和文本)使用相结合是自动进行的:J Cells为每个适合单元格的对象计算指示值,这一指示值给予用户有关显示对象的充足线索。此外,还会实施一个完整的值系统,可根据需要(例如,当用户双击给定单元格时)以各种其他格式显示对象。即使在电子表格中,因为公式可能定义比较复杂,所以系统还需识别要创建的对象是否具有相关的向导。向导通常是一个特定于某个对象类型的图形化代码生成器。稍后本文示例将说明如何在J Cells中使用向导。
图 1显示了本文示例的电子表格界面。
图 1:J Cells 的电子表格界面
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号

TechTarget
官方微博

TechTarget中国
相关推荐
-
控制合约 不再畏惧Oracle
许多公司都与Oracle有无限制授权协议,他们害怕离开这个协议,所以就证明他们在使用Oracle的软件,即使因为需求单独购买部分授权许可也可能总体是省钱的。
-
如何应对Oracle EBS实施中的六个挑战?
在18个月的时间里,Vitamix启动运行了Oracle电子商务套件(E-Business Suite,EBS),而且Vitamix还对诸如Oracle ATG Web Commerce等所有页面属性进行了重新整理,并实现了全球数据中心。
-
Oracle的云产品“砸了自己脚”?
Sparc和Solaris都是Oracle云计划的一部分,但是硬件和支持人员的减少意味着本地Solaris和Sparc将变得更加稀少。
-
2017年3月数据库流行度排行榜 Oracle卫冕之路困难重重
时隔一个月,数据库市场经过一轮“洗牌”,旧的市场格局是否会被打破,曾经占巨大市场份额的企业是否可能失去优势?