Archive for the ‘java+.net’ Category

h1

Team Foundation Server (TFS) Interop

November 5, 2008

Welche Möglichkeiten gibt es um den Team Foundation Server als technologieunabhängige Application Lifecycle Management Plattform (ALM-Plattform) einzusetzen? Die Infrastruktur und „Toolketten“/“Toolintegration“ des TFS machen doch immer wieder Lust diese Infrastruktur nicht nur für .NET Projekte einzusetzen. Meist wird der TFS immer noch sofort mit Visual Studio in Verbindung gebracht, aber längst gibt es verschiedene Möglichkeiten den TFS auch unabhängig vom Visual Studio zu verwenden. Solange es nicht um Source-Code geht ist das sicher für die meisten noch verständlich. Hier können z.B. folgende Visual-Studio unabhängige Tools verwendet werden um mit Work-Items zu arbeiten:

Im Source-Codebereich/IDEs ist die Hürde sicherlich viel größer mit NICHT-.NET Projekten den TFS einzusetzen, obwohl mir ja eine Super ALM Infrastruktur geboten wird. Hier gibt es aber auch verschiedene Ansätze. Einen schönen Ansatz finde ich dem Entwickler bzw. der IDE vorzugaukeln der TFS ist ein Subversion-System. Das geht mit der auf CodePlex zur Verfügung gestellten SVNBridge. Ohne dass ich da jetzt Erfahrungen habe könnte ich mir diesen Ansatz als eine relativ schnelle und Problemlose Variante den TFS (hintenherum) einzuführen vorstellen.
Ein anderer Ansatz ist TeamPrise das eine Suite für den TFS zur Verfügung stellt ohne auf Visual Studio aufzusetzen. Es gibt ein TeamExplorer ähnliches Plugin für Eclipse, was natürlich die Integration gegenüber der SVNBridge sicherlich deutlich erhöht. Zur Suite gehört auch ein Team Prise Explorer und Command-line Client dazu. Schön ist auch die Team Build Integration, womit auch JAVA durch den TFS Team Build verarbeitet werden kann.

Advertisements
h1

Java Code aus .NET heraus verwenden

Februar 11, 2007

Man nehme ein Tool (IKVM.NET http://www.ikvm.net/index.html) und generiere sich .NET dlls aus jar-Files oder Classes. Die DLL in ein C# Projekt eingebunden und schon kann man ganz einfach und ohne viel Aufwand eine JavaAPI aus .NET heraus nutzen.
IKVM.NET is an implementation of Java for Mono and the Microsoft .NET Framework.
Es existieren noch keine Langzeittest, Perfomanctests oder Lasttests, aber ich habe eine vorhandene JavaAPI erfolgreich aus .NET heraus verwendet.