Хранимые процедуры Java как взаимодействие Java / .Net - PullRequest
0 голосов
/ 05 июля 2010

Я ищу способ доступа к Java API как из консольного приложения Java, так и из приложения ASP.Net.

Короче говоря, мой Java API предоставляет ряд методов для работы со счетами. Все эти методы по сути являются командами, например

  • GenerateAllInvocies
  • GenerateInvoiceNumber
  • PrintAllInvoices
  • PrintInvoiceNumber

Все методы будут взаимодействовать с базой данных. Я верил, что веб-сервисы будут моим средством взаимодействия. Но с тех пор я узнал о хранимых процедурах Java в Oracle.

Я полагаю, что это означает, что я мог бы по существу относиться к своим хранимым процессам как к API, и чтобы сами хранимые процессы вызывали соответствующую Java для записи счетов на диск, печати счетов и т. Д. Однако это выглядит немного странно.

Кто-нибудь уже использовал все хранимые процедуры Java для обеспечения взаимодействия между вызовами приложений Java и .Net? Какие-либо предложения? Это действительно плохая идея?

Спасибо.

1 Ответ

1 голос
/ 05 июля 2010

Это будет означать, что вы будете обращаться к хранимым процедурам через SQL. Учитывая природу звонков (как следует из имен), я нахожу это очень нелогичным, не говоря уже о том, что вы привязываете себя к оракулу.

Почему бы не раскрыть функциональность через веб-службы для приложения asp.net и сделать то же самое для приложения java из командной строки или просто получить прямой доступ к вызовам.

...