Java存储过程为Java / .Net interop

我正在寻找一种从Java控制台应用程序和ASP.Net应用程序访问Java API的方法。 简而言之,我的Java API公开了一系列处理发票的方法。所有这些方法基本上都是命令,例如 GenerateAllInvocies GenerateInvoiceNumber PrintAllInvoices PrintInvoiceNumber 所有方法都将与数据库交互。我相信Web Services将成为我互操作的手段。但我已经了解Oracle中的Java存储过程。 我相信这意味着我基本上可以将我的存储过程视为一个API并让存储过程自己调用适当的Java来将发票写入磁盘并打印发票等。但这感觉有些奇怪。 有谁在那里每个人都使用Java存储过程来提供之间调用Java和.Net应用程序之间的互操作?有什么建议?这是一个非常糟糕的主意吗? 谢谢。     
已邀请:
这意味着您将通过SQL访问存储过程。考虑到调用的性质(从名称中推断出来),我发现这非常违反直觉,更不用说你将自己绑定到oracle。 为什么不通过asp.net应用程序的Web服务公开功能,并为命令行java app执行相同操作或直接访问调用。     

要回复问题请先登录注册