2012-04-10 11 views
1

1) Ich habe eine Aufgabe in Hive (Hadoop) implementiert.Ist es möglich, Java-Methoden (oder Objekte aufzurufen) mit .NET plattformübergreifend aufzurufen?

2) Auch gibt es einige GUI, die in .NET ist. Meine Aufgabe ist von dieser GUI, ich möchte alle Parameter zu Hive (Ununtu) von GUI, die in .NET und wieder von Hive zu GUI für verarbeitete Ergebnis ist.

Meine Frage ist, ist es möglich, Java-Methoden (oder Objekte aufrufen) mit .NET aufzurufen? Weil ich VM (Ubuntu) für Hive und Hadoop verwende, die in Java ist. Ich beschäftige mich auch mit .NET, das in Windows ist.

Ich bin auch neue

Pls schlagen mir eine Lösung für mich .NET.

+0

Sie beschreiben also im Grunde eine Client (GUI auf Windows) - Server (Hadoop/Hive auf Ubuntu) Architektur, nicht wahr? Sehen Sie sich in diesem Fall sprachunabhängige Remoting-Optionen wie CORBA oder Webservices an. – Thomas

+0

@Thomas: Ja, du kannst es auf eine Art sagen. Aber kurz, was auch immer der GUI-Teil auf der Seite von Windows ist und der Verarbeitungsteil ist auf Linux (Hive, Hadoop) –

Antwort

1

Für plattformübergreifende (und sprachübergreifende) Kommunikation gibt es ein paar Optionen:

Was Sie verwenden, hängt von Ihren Anforderungen ab (Komplexität, Leistung usw.) und was Sie bereits zur Verfügung haben (ich kenne weder Hadoop noch Hive so gut, aber ich nehme an, dass sie bereits Webservices oder eine REST-Schnittstelle bereitstellen).

Verwandte Themen