Frage

Ich bin auf der Suche nach einer Möglichkeit, den Zugriff auf eine Java API von sowohl einer Java-Konsole-Anwendung und einer ASP.Net-Anwendung.

Kurz gesagt meine Java API stellt eine Reihe von Methoden für die Rechnungen zu tun. Alle diese Verfahren sind im wesentlichen Befehle z.

  • GenerateAllInvocies
  • GenerateInvoiceNumber
  • PrintAllInvoices
  • PrintInvoiceNumber

Alle Methoden werden mit der Datenbank interagieren. Ich hatte geglaubt, Web Services war, meine Mittel für Interop sein. Aber ich habe da Stored Procedures in Oracle bewusst Java gemacht worden.

Ich glaube, das bedeutet, dass ich im Wesentlichen meine gespeicherten Procs als API behandeln könnte und haben die gespeicherten Procs sich entsprechende Java rufen Schreib Rechnungen auf der Festplatte und zum Drucken der Rechnungen etc. Jedoch Das fühlt sich etwas seltsam.

Hat jemand jede verwendete Java-Prozeduren dort gespeichert, bevor sie bietet Interop zwischen Aufruf Java und .NET-Anwendungen? Irgendwelche Vorschläge? Ist dies eine wirklich schlechte Idee?

Danke.

War es hilfreich?

Lösung

Dies würde bedeuten, Sie die gespeicherten Prozeduren über SQL zugreifen würden. Angesichts der Art der Anrufe (wie aus den Namen abgeleitet) finde ich sehr kontraintuitiv, ganz zu schweigen Sie sich Orakel binden werde.

Warum nicht die Funktionalität über Web-Services für die asp.net app aussetzen und das gleiche für die Kommandozeile Java-Anwendung oder Zugang nur die Anrufe direkt.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top