Fachbegriffe
Was ist das Microsoft .NET Framework?
Microsoft definiert das .NET Framework als Grundlage für attraktive, vernetzte Anwendungen, produktiv eingesetzt auf einer breit gefächerten Auswahl an Systemen, vom Einzelrechner bis hin zum Data Center. Das mag sich wieder wie ein Marketing-Superlativ anhören, aber die Anwendungsarchitektur und die vorgefertigten Lösungen, die im .NET Framework gekapselt sind, erweisen sich als echter Gewinn für System i Anwender und andere mittelständische Technologieanwender. Das .NET Framework ist ein Hauptangebot von Microsoft und wird von den meisten neuen Applikationen, die für die Verwendung unter Windows ausgelegt sind, verwendet.
Warum .NET wichtig für die System i Community ist
Microsoft hat den Kampf um 'Herz und Kopf' der Kunden im Mittelstand gegen die Java-Anhänger gewonnen. Java hat außerhalb der großen Unternehmen keinen Zuspruch gefunden, weil es zu schwer (d.h. zu komplex und aufwändig) ist. Microsofts Herangehensweise ist weniger tiefgreifend und eignet sich daher für die Erweiterung, nicht nur die Erneuerung, von Systemen. Zum Beispiel ist die .NET Umgebung sprachunabhängig und zwingt Entwickler deshalb nicht eine neue Syntax zu lernen oder das Risiko einzugehen ‚mitten drin‘ den Programmierstil zu wechseln. Es ist darüber hinaus bemerkenswert, dass Microsoft ein Befürworter von XML Webservices ist und die Schaffung des SOAP Protokolls, das jetzt ein vom W3C gepflegter Standard ist, gefördert hat. Das bedeutet, dass sich Microsoft für Interoperabilität disparater Systeme engagiert, durch den Einsatz einfacher, preisgünstiger und offener Standard-Schnittstellen.
Die beliebtesten Sprachen für die .NET Frameworks Entwicklung sind Visual Basic, C# (ausgesprochen: C-Sharp), und C++. Welche Sprache Entwickler auswählen, hängt von der vorliegenden Aufgabe und ihrer bisherigen Erfahrung damit ab. Einige Entwickler haben einen langjährigen Microsoft-Hintergrund, der bis auf Visual Basic 1.0 zurückreicht und sie werden wahrscheinlich auf dieser Rille bleiben. Diejenigen, die aus alternativen Umgebungen wie Java kommen, werden von C# angezogen, weil sie dort die meisten Ähnlichkeiten finden. Und diejenigen, die kommerzielle Windows-Software entwickelt haben, besitzen C++ Fachwissen, weil es lange Zeit die Sprache der Wahl für Standard-Software gewesen ist.
Machen Sie mit LANSA das Beste aus .NET und System i
Wie könnte ein klassischer System i Anwender Vorteil aus dem .NET Framework und der Windows-Plattform ziehen? Das nachfolgende Schema zeigt einige Beispiele der potenziellen Schnittmengen zwischen einem System i-Server (mit RPG- oder COBOL-Programmen und einer DB2 Datenbank) und verschiedener Microsoft-Produkte und -Technologien, wie ASP.NET, SharePoint, Office und CRM.
LANSA hat die erste Anwendungsplattform für Unternehmen, die das Beste des IBM System i und der Microsoft .NET Technologien vereinigen möchten, das iFusion.net.
Microsofts eigenes Visual Studio Produkt ist ein gutes Integrated Development Environment (IDE), aber die resultierenden Programme laufen nur auf Windows-Clients oder -Servern. LANSAs eigene IDE – Visual LANSA – erzeugt multi-tier, plattformübergreifende Anwendungen, die nativ auf Windows und/oder System i Rechnern laufen. Wenn Sie die Leistungsfähigkeit und Skalierbarkeit eines Systems i Servers mit der mächtigen Benutzeroberfläche und Preisgünstigkeit von Windows verbinden müssen, dann ist LANSA die natürliche Wahl.
Die standardmäßige Datenbank-Middleware für Windows und .NET Entwickler ist ODBC oder ADO.NET. Aber jede dieser Technologien hat Nachteile im Vergleich zur LANSAs Data Services Layer und Open Middleware, LANSA Open for .NET. Der LANSA Ansatz stellt ein größeres Maß an Leistung, Sicherheit und Steuerung zur Verfügung und ist deshalb für zentrale Anwendungen und heterogene Umgebungen besser geeignet.
LANSAs Visual Framework ist eine große Unterstützung für Entwickler, die ihre ersten echten Windows- oder Web-Anwendung in angehen. Dieses Framework, das zusammen mit dem Visual LANSA IDE ausgeliefert wird, gibt Neulingen eine Starthilfe für ihr Projekt, durch die Erzeugung einer Microsoft-ähnliche Benutzeroberfläche mittels eines einfachen Wizard-basierten Werkzeugs. Die resultierende Rich-Client-Anwendung kann als klassisches Windows, Web-Browser oder .NET Client eingesetzt werden, wobei jeder Modus seinen eigenen Vorzug hat.
LANSA und Microsoft sind strategische Technologiepartner und haben einen Fahrplan veröffentlicht, um die Interoperabilität zwischen ihren jeweiligen Plattformen zur gewährleisten.
