Software-Entwicklung

Es gibt verschiedene Wege Software zu entwickeln. Für welchen man sich entscheidet, entscheidet die Problemstellung des Kunden.

Java® / J2EE® - Expertenwissen

Die derzeit wohl populärste Programmiersprache wurde von Sun entwickelt und hat mittlerweile die größte Entwicklercommunity vorzuweisen. Java basiert auf einen einfachen objektorientieren Ansatz, der die Sprache rubust und leicht erlernbar macht. In der Enterprise Version (J2EE) erweiterte Sun die Sprache, um eine Systemarchitektur die komplexe Geschäftsprozesse unterstützt. Man kann zu Recht behaupten, das die Mehrzahl der Hersteller von Client/Server Lösungen Java als Basis für Ihre Software-Entwicklung gewählt haben.

Ich habe mich die letzten Jahre auf vier Gebiete spezialisiert: Middleware (Applikationsserver), Content Management Systeme (CMS), Enterprise Application Integration (EAI) und Customer Relationship Management(CRM). In der Praxis sieht es so aus, das ich J2EE-Lösungen bei Kunden konzepiere und anzupasse, diese in die bestehende IT-Landschaft integriere und die Machbarkeit und Effizienz von neuen Technologien unter Beweis stelle.

Folgende Technologien aus dem umfangreichen J2EE Framework habe ich in Projekt eingesetzt:

Im OpenSource Umfeld habe ich folgende Frameworks eingesetzt:

Folgende kommerziellen Softwareprodukte habe ich auf Basis von Java / J2EE eingesetzt:

PHP 4 - Projekterfahrung

PHP hat sich die letzten Jahren als Web-Plattform für kleine bis mittlere WebSites etablieren können. Die Entwicklungskosten und Hostingkosten für Internet-Lösungen die auf PHP basieren sind sehr gering. Meist wird PHP dazu verwendet um Inhalte von der Navigation und der Vorlage zu trennen. Die sogenannten Templates verbessern die Pflege der Inhalte für Ihre WebSeite. Weiterhin können mit dieser Technologie Standardanwendungen Internet Foren, Newsletter, Chats realisiert werden. Die Daten werden meist in der kostenfreien Datenbank MySQL gespeichert.

PHP wird seit Jahren auch für ernsthafte Anwendungen verwendet. Wenn sie ein kostengünstiges Shopsystem benötigen, kann Ihnen ich meine Erfahrungen mit dem Produkt OS-Commerce anbieten. Wenn Sie als Kunde die Pflege der Inhalte selbst übernehmen wollen kann ich Ihnen das Open CMS System Typo3 empfehlen.

Meine Aufgabe ist es in Internet Projekten die Vorgaben der Grafiker mit den Techniken HTML, Flash, CSS und PHP umzusetzen. Perfekterweise sollte mindestens ein Grafiker und ein Onliner Redakteur aus ihrer Firma mich bei der Konzeption und Umsetzung unterstützen. Falls Ihnen diese Ressourcen nicht zur Verfügung stehen kann ich Ihnen sicherlich bei der Suche nach der richtigen Agentur oder von freien Mitarbeitern behilflich sein.

Perl 5 - Projekterfahrung

Die Skriptsprache Perl entwickelte sich als Administrationswerkzeug unter Unix-Betriebssystemen. Sie spielt heute seltener eine Rolle bei modernen Softwaresystemen, aber viele Elemente wie bespielsweise Regular Expressions hielten Einzug in anderen Programmiersprachen wie Java, C# und PHP.

Ich biete Ihnen an, bestehende Projekte auf Basis von Perl zu erweitern oder auf andere Plattformen zu migrieren. Auch kann ich administrative Werkzeuge entwickeln, mit welchen sich wiederkehrende Aufgaben erledigen lassen können.

Delphi® 5 - Projekterfahrung

Delphi ist eine objektorientiere Programmiersprache, welche von Borland® basierend auf dem Turbo Pascal Syntax weiterentwickelt wurde. Heute steht Delphi unter den Namen Kylix sogar unter Linux zur Verfügung und bietet Unterstützung für das Microsofts .NET Framework.

Viele Geschäftsprozesse wurden in Delphi definiert und können fast unproblematisch als CGI ins Internet bzw. Intranet eingebunden werden. Somit müssen Sie Ihre bestehende IT-Landschaft nicht sofort ablösen, sondern sie in ihre neue Plattform integrieren ohne Zeit und Geld zu verschwenden.

C++ / C#® - Gute Kenntnisse

C++ ist der Quasi-Standard für Clientbasierte Applikationen. Mit der .Net Strategie von Microsoft® ist ein erwachsen gewordener Konkurrent für Client-Server Lösungen entstanden, welcher seine Praxistauglichkeit noch unter Beweis stellen muß. Das .NET Konzept und somit auch die C# /ASP# Notation lehnt sich sehr stark an das Konzept von Java an, zu nennen sei hier das Sandkastenprinzip der Virtual Machine. Wenn sie eine homogene IT-Landschaft auf Basis von Microsoft Produkten besitzen, ist die Entwicklung von komplexen Geschäftslösungen in .NET überaus sinnvoll.

Wohl noch mehr Applikationen als Delphi wurden in Visual C++ entwickelt und warten auf die Einbindung in modernen Softwarearchitekturen. Zusätzlich biete ich Ihnen die Einbindung von Fremdsystemen über Web-Services an. Ich besitze Projekterfahrung in den Produkten Microsoft Content Management Server, Microsoft Sharepoint Server, Microsoft SQL-Server 2000.