Multiplattform Apps
Systemintegration
Produktentwicklung
Der Support von Microsoft für XAMARIN endet am 11. Mai 2024
Ab diesem Zeitpunkt wird es keine Anpassungen für die API's zukünftiger Android- oder iOS-Versionen mehr geben. Die Betreiber der beiden größten App-Stores, Google und Apple, verpflichten jedoch alle Anbieter regelmäßig dazu, jeweils die aktuellen Betriebssystem-Api's zu unterstützen.
Um diese Anforderungen auch in Zukunft erfüllen zu können, ist es empfehlenswert, vorhandene XAMARIN-Anwendungen nach .NET MAUI zu migrieren.
Sie möchten Ihre XAMARIN-Anwendung zukunftssicher gestalten?
Jetzt migrierenIhre XAMARIN.Forms-Anwendung wird nach sorgfälter Analyse der Code-Basis mit allen kompatiblen Funktionen vollständig nach .NET-MAUI migriert. Entwicklungsprozesse, wie CI- oder CD-Pipelines, werden erweitert und angepaßt.
Der Code Ihrer XAMARIN.Forms-Anwendung wird auf die Eignung für eine Migration nach .NET MAUI analysiert. Sie erhalten einen detaillierten Ergebnisbericht mit Lösungsvorschlägen, insbesondere in welchen Bereichen ein möglicher Anpassungsbedarf besteht.
Mit der Anzahl der verwendeten externen Bibliotheken steigt auch die Wahrscheinlichkeit, dass nicht alle mit .NET MAUI kompatibel sind. Ich finde einen gleichwertigen Ersatz und führe alle notwendigen Anpassungen durch. Sollte dies nicht möglich sein, mache ich Vorschläge für eine Eigenentwicklung.
Nach einer erfolgreichen Migration kann es bei älteren Anwendungen im nächsten Schritt sinnvoll sein, den vorhandenen Code zu modernisieren. Ich überprüfe die Code-Basis auf vorhandene Optimierungen, und führe alle Änderungen durch, die sich beispielsweise aus den neuen Frameworks (NET8+ und MAUI) und einem moderneren C# Standard ergeben.
Im Vergleich zu XAMARIN.Forms bietet .NET MAUI auch eine direkte Unterstützung der Desktop-Betriebssysteme Windows und MacOS an. Damit ergibt sich die Chance, den potentiellen Benutzerkreis Ihrer App mit einem überschaubaren Aufwand deutlich zu erweitern. Vor dem Hintergrund dieser Zielsetzung arbeite ich Vorschläge für eine Realisierung aus. Auf Wunsch programmiere ich alle notwendigen Erweiterungen und Anpassungen.
Auf Smartphones installierte Anwendungen, kurz 'Apps' genannt, sind aus dem täglichen Leben jedes Einzelnen nicht mehr wegzudenken.
Unterstützt durch günstige und schnelle Mobilfunktarife, erfüllen sie das Bedürfnis und die Erwartung, jederzeit und überall, sofortigen Zugang zu aktuellen Informationen und Dienstleistungen haben zu können. In vielen Bereichen des täglichen Lebens, wie beispielsweise im Rahmen der Authentifizierung bei Bankgeschäften, wird ihr Vorhandensein immer öfter vorausgesetzt.
Für Unternehmungen eröffnet der Einsatz eigener Apps eine Vielzahl von Möglichkeiten die Digitalisierung betrieblicher Prozesse zu beschleunigen.
Beispiele:
Damit eine mobile App eine möglichst große Zielgruppe erreicht, sollte sie auf den beiden führenden Plattformen iOS und Android verfügbar sein.
Die Systeme von Apple und Google unterscheiden sich so grundlegend, dass eine App für jede mobile Plattform einzeln entwickelt werden muß. Dies bedeutet einen doppelten Aufwand an Investionen und Ressourcen für die Entwicklung der App und auch später während der Weiterentwicklung und Wartung, über den gesamten Lebenszyklus der Software hinweg.
Diesen doppelten Aufwand zu betreiben ist nur in wenigen Ausnahmefällen erforderlich und sinnvoll.
.NET MAUI Framework
Für die Entwicklung von mobilen Anwendungen habe ich mich auf das Framework .NET MAUI von Microsoft spezialisiert.
Das Akronym 'MAUI' steht für Multi-Platform App UI und erlaubt die Entwicklung einer App, die auf den beiden mobilen Plattformen iOS und Android lauffähig ist. Darüberhinaus unterstützt .NET MAUI auch die Desktopsysteme Windows und MacOS als weitere Plattformen.
Die besonderen Vorteile einer .NET MAUI App
Sie haben schon länger eine Idee für eine App?. Lassen Sie sie Realität werden.
Machen Sie den ersten SchrittEntwicklung einer schlüsselfertigen mobilen Multi-Plattform-Anwendung über alle Phasen des Entwicklungsprozesses hinweg. Beginned mit einer Idee erarbeiten wir zunächst gemeinsam die Anforderungen und beschreiben die Ziele des Projektes. Danach wird das fachliche und technische Konzept erarbeitet, gefolgt vom Entwurf der Systemarchitektur. Basierend auf der Zielgruppendefinition wird das Design und Layout der Benutzeroberfläche entworfen. Eine detaillierte Projekt- und Releaseplanung stellt sicher, daß zu den geplanten Meilensteinterminen die geplanten Arbeitspakte termingerecht, in der gewünschten Qualität und innerhalb der Budgetvorgaben fertigestellt sind. Am Ende des Projektes erhalten Sie die fertige App, bereit für den produktiven Einsatz. Alle erforderlichen Prozesse für die Bereitstellung (CI/CD) sind einsatzbereit und die App ist in den vorgesehenen App-Stores veröffentlicht.
Entwicklung von Schnittstellen (APIs) für die sichere Integration Ihrer App mit unternehmensinternen und externen Diensten oder Datenbeständen. Fachliche und technische Konzeption, Entwurf der Systemarchitektur. Programmierung aller erforderlichen serverseitigen Schnittstellen und Dienste. Entwicklung von sicheren Authentifizierungs- und Autorisierungsdiensten oder die Integration mit vorhandenen Anbietern.
Es gibt zwei Szenarien, in denen die Offline-Fähigkeit einer App ein entscheidender Erfolgsfaktor ist.Szenario 1: Sie müssen sicherstellen, dass Ihre App jederzeit und unterbrechungsfrei einsetzbar ist, auch wenn es zu längeren Ausfällen der Online-Konnektivität kommt. Unterbrechungen im Arbeitsfluss können einen großen negativen Einfluß auf die Benutzerakzeptanz haben, den Prozessfluß stören und hohe Kosten verursachen.Szenario 2: Sie möchten von Anfang an ein Vertrauensverhältnis zu den Nutzern Ihrer App aufbauen. Viele Anwender entfernen eine App sofort von Ihren Gerät, sobald sie feststellen, dass diese nur mit einem erzwungenen Online-Account nutzbar ist. Sie fürchten um die Sicherheit ihrer persönlichen Daten und den Verlust der Datenhoheit. Beugen Sie dem vor und speichern Sie alle Informationen und die vom Benutzer eingegebenen Daten direkt auf dem Endgerät. Ermöglichen Sie die persönliche Nutzung über bereitgestellte Exportfunktionen.Lösung: Abhängig von der individuellen Spezifikation, kann die Implementiereung eines Offline-Datenmanagements unterschiedlich komplex ausfallen. Ich unterstütze Sie bei der Anforderungsdefinition, erstelle die fachlichen und technischen Konzepte, entwerfe die Systemarchitektur und eine geeignete Synchronisationsstrategie. Darüberhinaus übernehme ich die Programmierung der Client-Komponenten und aller erforderlichen serverseitigen Schnittstellen und Dienste.
Erweiterung, Fehlerbehebung und Optimierung von XAMARIN oder .NET MAUI Anwendungen. Sie möchten beispielsweise Ihre App nachträglich internationalisieren? Ich übernehme alle Anpassungen für einen sicheren Umgang mit den verschiedenen Sprachen, Währungen, Zahlen-, Datums- und Zeitformaten.
Beratung und Erstellung von fachlichen und technischen Konzepten für die Einführung und den Betrieb von mobilen Anwendungen.
Erstellung von Designkonzepten und Layoutentwürfen, optimiert für den Einsatz von Anwendungen auf mobilen Endgeräten.
In Unternehmungen werden täglich von Mitarbeitern und Maschinen eine Vielzahl von unterschiedlichen Softwaresystemen genutzt um gemeinsam die betrieblichen Ziele zu erreichen.
Diese Anwendungssysteme sind unterschiedlich groß und komplex. Sie decken entweder ein breites Anwendungsspektrum ab oder wurden gezielt für einen speziellen, aber unternehmenskritischen Prozess entwickelt und optimiert. Die dabei entstehenden Daten verbleiben oft innerhalb der Systemgrenzen und sind nur dort verfügbar. Das Ergebnis ist eine Systemlandschaft, die aus einer Vielzahl von spezialisierten Systemen besteht, die nur eingeschänkt miteinander kommunizieren können.
Die Systemintegration ermöglicht es, Daten aus unterschiedlichen Systemen und Datenbeständen zusammenzuführen und als Einheit zu analysieren. Die Analyseergebnisse bilden oft die Grundlage für ein umfassendes und hochaktuelles betriebliches Informationssystem und liefern damit einen wichtigen Beitrag für die Verbesserung von betrieblichen Entscheidungsprozessen.
Ein wesentlicher Schwerpunkt der Systemintegration ist die Steuerung von Prozessen oder die Synchronisation einzelner Prozessschritte.
Ziele einer Systemintegration können unter anderem sein:
Nutzen Sie das verborgene Potential der Systeme, die Sie bereits heute täglich einsetzen.
Jetzt mit der Integration beginnenErmittlung und Bewertung von Integrationsmaßnahmen.Definition der Integrationsziele und Erfassung der Anforderungen mit abschließender Erstellung der Anforderungsanalyse.Die Ausarbeitung eines fachlichen und technischen Konzeptes.Der Entwurf der geplanten Systemarchitektur.
Planung von Zeit, Kosten und Ressourcen des Entwicklungsprojektes. Entwicklung der Software.Test und Qualitätssicherung.Bereitstellung der Software.Einrichtung des Monitoring.Betreuung und Weiterentwicklung der Lösung.
Seit längerem ist zu beobachten, dass die Neuentwicklung von klassischen Desktopanwendungen rückläufig ist.
Die verbleibenden Anwendungsbereiche sind auf Programme begrenzt, die spezielle Anforderungen an die Hardwareleistungen stellen oder den vollen Umfang eines Betriebssystems wie Windows oder Linux benötigen. Klassische Client-Server-Anwendungen werden zunehmend durch Lösungen ersetzt, die vollständig auf modernen Web-Technologien basieren.
Merkmale von StandardsoftwareFür viele Einsatzbereiche und Branchen existieren heute fertige Softwarelösungen, die innerbetrieblich oder als SAAS-Lösung in der Cloud bereitgestellt werden. Ein wesentliches Merkmal von Standardsoftware ist die generische Ausrichtung auf standardisierte Organisationsstrukturen und Geschäftsprozesse. Über ein Konfigurationssystem wird versucht, eine bestmögliche Anpassung an die realen Anforderungen und Strukturen zu erreichen.Der Zeit- und Kostenaufwand für die Konfiguration von Standardsoftware ist häufig sehr hoch und endet oft mit einer unbefriedigenden Kompromisslösung, die von den Anwendern bestenfalls als 'gut genug' bewertet wird.Standardsoftware eignet sich hingegen sehr gut für den Einsatz in unterstützenden Geschäftsprozessen, die nur wenig zur Wertschöpfung beitragen. Beispiele hierfür sind Finanzbuchhaltung, Kostenrechnung, Auftragsbearbeitung, Bestellwesen, Kundensupport, usw.
Wettbewerbsvorteile durch individuelle SoftwarelösungenOptimierungserfolge bei den Primärprozessen in der Kerndomäne einer Unternehmung wirken sich vorteilhaft auf die gesamte Wertschöpfungskette aus. Investionen in diesem Bereich lohnen sich deshalb besonders. Struktur und Organisation von Primärprozessen sind in hohem Maße unternehmensspezifisch und nur maßgeschneiderte Softwarelösungen sind in der Lage, das volle Optimierungspotential zu realisieren. Eine perfekt auf die Anforderungen und Ziele einer Unternehmung ausgerichtete Software eröffnet Chancen, Wettbewerbsvorteile gegenüber Mitbewerbern im Markt zu erzielen und die eigene Marktposition zu festigen.
EntwicklungsplattformFür Analyseaufgaben, Konzeption und Programmierung im Rahmen des Softwareentwicklungsprozesses habe ich verschiedene Technologien, Konzepte, Methoden und Werkzeuge zu einem Baukastensystem vereint.Bis auf wenige Ausnahmen, sind fast alle Bausteine dieses Systems unter einer Open-Source-Lizenz verfügbar.Mein Schwerpunkt liegt auf dem .NET Framework
ProjektmanagementDas Projektmanagement des Softwareentwicklungsprojektes basiert auf den Konzepten einer agilen SCRUMM-Methodik. Als Werkzeuge verwende ich das jeweilige Projektmanagementsystem der gewählten Kooperationsplattform, Azure DevOps oder GitHub. Bei Bedarf können die Ressourcen- und Meilensteinplanung über einen Projektstrukturplan mit den Werkzeugen des traditionellen Projektmanagements durchgeführt werden.
Optimieren Sie Ihre zentralen Geschäftsprozesse durch den Einsatz maßgeschneiderter Softwarelösungen.
Beginnen Sie noch heuteSchlüsselfertige Entwicklung von maßgeschneiderten digitalen Produkten.Meine Leistungen decken alle Phasen des Entwicklungsprojektes ab, von der ersten Ideenfindung bis zum fertigen Produkt im Produktiveinsatz.Während des Entwicklungszeitraums und über den weiteren Produktlebenszyklus hinweg, stehe ich Ihnen als verläßlicher Ansprechpartner und Verantwortlicher zur Verfügung.
Meine Leistungen umfassen die Analyse des Migrationsbedarfs einer Software, die Durchführung der Migration und Programmierung von erforderlichen Anpassungen, gefolgt von einer ausführlichen Qualitätssicherung der neuen Softwareversion. Grundsätzlich folgen alle in einem Softwareprodukt verwendeten Programmiersprachen, Frameworks, Bibliotheken und Werkzeuge einem eigenen Releasezyklus. Jedes Release enthält sowohl Fehlerbehebungen, als auch Funktionserweiterungen.Eine vollständige Kompatibilität der Programmierschnittstellen gegenüber älteren Versionen ist zwar nicht immer garantiert, trotzdem ist eine zeitnahe Migration grundsätzlich empfehlenswert. Bekannte Fehler und Sicherheitsrisiken können behoben und implementierte 'workarounds' entfernt werden. Insgesamt wird eine Verbesserung der Softwarequalität erreicht.
Sie haben eine Anwendungssoftware, die Sie erweitern, anpassen oder verbessern möchten? Oder Sie benötigen einen Systemdienst, der Daten, ausgelöst durch einen Trigger oder in definierten Zeitintervallen, im Hintergrund verarbeitet?Ich analysiere und beschreibe gemeinsam nit Ihnen die Anforderungen und Ziele, erstelle das fachliche und technische Konzept und führe alle Entwicklungsmaßnahmen durch.Software ist über den gesamten Produktlebenszyklus hinweg zwangsläufig einem permanenten Änderungsprozess unterworfen.Die Auslöser für Veränderungen können externer oder interner Natur sein. Beispielsweise technologische Weiterentwicklungen der zugrundeliegenden Betriebssysteme und Entwicklungsumgebungen, Funktionserweiterungen im Rahmen von Anpassungen an veränderte betriebliche Strukturen und Prozesse oder dem Zwang, Wettbewerbsdruck begegnen zu müssen.Der entscheidende Einflußfaktor für ein erfolgreiches Änderungsmanagement ist eine optimale Qualität der Code-Basis und Entwicklungsprozesse. Nur dann ist es möglich, längerfristig die Kosten und Reaktionszeiten für Änderungen stabil zu halten
Sie möchten innerbetriebliche Funktionen und Informationen anderen Parteien über eine interne oder externe Schnittstelle für Automatisierungszwecke zur Verfügung stellen? Oder selbst Daten anderer Markteilnehmer automatisiert für die Optimierung Ihrer Geschäftsprozesse verwenden?Ich analysiere und beschreibe gemeinsam mit Ihnen die Anforderungen und Ziele, erstelle das fachliche und technische Konzept und führe alle Entwicklungsmaßnahmen durch.Die wesentlichen Merkmale von Schnittstellen sind der hohe Automatisierungsgrad, eine hochfrequente Verarbeitung und bei externen Schnittstellen die Öffnung in das Internet. Alle daraus resultierenden funktionalen und nicht funktionalen Anforderungen müssen sehr sorgfältig analysiert werden. Bei der Spezifikation der Schnittstelle ist besonders auf die Vollständigkeit und einen hohen Detaillierungsgrad zu achten. Besonders wichtige Themenbereiche sind u.a.: Rechtskonformität der Daten, ein sicheres Authentifizierungs- und Autorisierungssystem, Bereitstellung von skalierbaren Kapazitäten und Diensten für die ausfallsichere Verarbeitung hochfrequenter Datenströme, Verfahren und Protokolle, um jederzeit die Qualität und Vollständigkeit der Datenströme gewährleisten zu können, Resilienz gegenüber Störungen und Ausfällen, lückenlose Überwachung des laufenden Betriebs aller Schnittstellenprozesse, Maßnahmen für die Abwehr von äußeren und innneren Hackerangriffen.
Der Microsoft Project Server ist ein umfassendes und unternehmensweit nutzbares Instrument für die Planung, Steuerung und Kontrolle von Projekten.Zu den Kernkomponenten der Projektplanung zählen die Aufgabenplanung, Zeitplanung und Ressourcenplanung.Die Aufgabenplanung eines Projektes basiert auf einem Projektstrukturplan, in dem die vorgesehenen Arbeitspakete hierarchisch strukturiert, bis hin zu einzelnen Aufgaben, festgelegt werden. Ergänzt man den Projektstrukturplan mit Informationen zu Dauern, geplanten Start-, End- oder Meilensteinterminen erhält man den Zeitplan des Projektes. Der Ressourcenplan wird durch Zuweisung einzelner Aufgaben oder Aufgabenpakete zu tatsächlichen oder generischen Ressourcen erstellt und liefert Informationen über die zu leistende Arbeit.
All diese Planungsaufgaben erfordern zeitnahe und aktuelle Informationen aus anderen Abteilungen einer Unternehmung. Beispielsweise Liefertermine aus der Auftragsbearbeitung; Fertigstellungstermine aus der Produktion; Abwesenheitszeiten, Kapazitäten, Verfügbarkeiten, berufliche Fähigkeiten oder Stundensätze von Mitarbeitern aus dem HR-System; Plan- und Ist-Kostenwerte aus der Kostenrechnung.
In umgekehrter Richtung liefert der Project Server Statusinformationen über den aktuellen Stand eines Projektes oder einzelner Aufgabenpakte und den bisher erzielten Fortschritt. Beispielsweise in Form von prozentualen Fortschrittswerten oder den tatsächlichen Aufwand als geleistete Ist-Arbeitsstunden.
Individuell programmierte Schnittstellen können dazu beitragen, die Datenflüsse in beide Richtungen zu automatisieren und dadurch Kosteneinsparungen bei gleichzeitiger Verbesserung der Datenverfügbarkeit und Datenqualität zu erreichen.
Integrieren Sie das zentrale Projektmanagement in die laufenden Geschäftsprozesse der Unternehmung.
KontaktMeine Leistungen umfassen:die Anforderungsanalyse und Zieldefinition,die Ausarbeitung der fachlichen und technischen Konzepte,die Softwareentwicklungund die Bereitstellung der Integrationsdienste für den produktiven Einsatz.Einige Beispiele für erfolgreiche durchgeführte Integrationen:Automatische Generierung und Synchronisation von Projektstrukturplänen basierend auf Auftragsinformationen eines ERP-Systems.Vereinfachung der Ressourcenplanung durch automatische Integration von Abwesenheitszeiten aus dem HR-System.Übertragung von Arbeitszeiten und Rückmeldungen zum Projektfortschritt nach SAP.Erweiterung von Projektstrukturplänen mit Kosteninformationen aus SAP.
Sie möchten in einer Softwareanwendung lesend oder schreibend auf die Daten des Project Servers zugreifen?. Ich übernehme die Konzeption und Entwicklung von Datenprovidern und Connectoren auf der Basis der PSI- oder CSOM-Schnittstelle.
Die SQL Server Reporting Services (SSRS) sind ein Paket aus Diensten und Werkzeugen für die Erstellung, Verwaltung und unternehmensweite Bereitstellung von Berichten und Auswertungen.
Zur Zeit (Anfang 2024), ist die Nutzungslizenz bereits in der Lizenz für den Microsoft SQL Server enthalten. Die aktuellen Bedingungen können auf der Microsoft Webseite eingesehen werden.Damit erhalten Unternehmungen, die bereits den Microsoft SQL Server im Einsatz haben, einen kostengünstigen Zugang zu einem sehr leistungsfähigen System für den Aufbau eines innerbetrieblichen Berichtswesens.
Profitieren Sie von der Reporting Services Lizenz.
Jetzt mit dem Berichtswesen startenIn einem Workshop erarbeiten wir gemeinsam die Grundlagen für die Entwicklung des Berichts.Dabei werden eine Reihe von Fragen erörtert, u.a.:An welche Zielgruppe ist der Bericht adressiert?,welche Datenquellen stehen zur Verfügung?,nach welchen Regeln müssen die Daten transformiert werden?,welche Formeln werden für die Berechnungen verwendet?,welche Datenschutzvorschriften müssen berücksichtigt werden?,welche Inhalte werden präsentiert?,wie sieht das Berichtslayout aus?,welche Suchbedingungen und Filterkriterien sind erforderlich?,wie ist das Berechtigungssystem für den Zugriff und die Inhalte gestaltet?,ist die Einrichtung von Abonnements erforderlich?Basierend auf den erarbeiteten Grundlagen übernehme ich die Entwicklung des Berichts, dessen Einrichtung und produktive Bereitstellung im Web-Portal der SSRS.
Die Reporting Services bieten mehrere Programmierschnittstellen (APIs) an, die es externen Anwendungen ermöglichen, einzelne Funktionsbereiche gezielt zu nutzen. Ich entwickle Lösungen für eine Integration des Berichtswesens in eigene Applikationen oder Systeme von Drittanbietern.
Gesamtverantwortlich für die Konzeptions- und Entwicklungsleistungen des Projektes
Entwicklung der Schnittstellen zu den externen Datenlieferanten
Entwicklung des Identitäts-Managementsystems
Entwicklung des Web-Portals
Bereitstellung der Lösung in der Cloud
Sicherstellung des Produktivbetriebs
Monitoring aller relevanten Systemparameter
Gesamtverantwortlich für die Konzeptions- und Entwicklungsleistungen des Projektes
Entwicklung der Webanwendung
Entwicklung der Systemdienste für das Verteilungssystem
Gesamtverantwortlich für die Konzeptions- und Entwicklungsleistungen des Projektes
Entwicklung der Systemdienste für die Datenschnittstelle
Gesamtverantwortlich für die Konzeptions- und Entwicklungsleistungen des Projektes
Entwicklung des MindManager-Addins
Entwicklung der MindManager-Schnittstelle für den Microsoft Project Server
Gesamtverantwortlich für die Konzeptions- und Entwicklungsleistungen des Projektes
Entwicklung der Timesheet-Anwendung
Entwicklung der erforderlichen Schnittstellen zum Microsoft Project Server
Entwicklung der Systemdienste für die Hintergrundverarbeitung
Gesamtverantwortlich für die Konzeptions- und Entwicklungsleistungen des Projektes
Entwicklung der Skill-Center-Anwendung
Entwicklung der Schnittstelle zum Personalverwaltungssystem
Gesamtverantwortlich für die Konzeptions- und Entwicklungsleistungen des Projektes
Entwicklung der Umfrageplattform
Planung und Konzeption des Produktes
Produktentwicklung
Vertrieb
Schulungen
Lizenzvergabe
Planung und Konzeption des Produktes
Produktentwicklung
Produktvertrieb
Lizenzvergabe
Planung und Konzeption des Produktes
Produktentwicklung
Branchenübergreifender Produktvertrieb, u.a. in Supermärkten, Verbrauchermärkten, Filialunternehmungen, Baumärkten, Kantinen, Museen und Studentenwerken
Lizenzvergabe
Planung und Konzeption des Produktes
Produktentwicklung
Produktvertrieb
Planung und Konzeption des Produktes
Produktentwicklung
Produktvertrieb
Systemschulungen
Lizenzvergabe
Leistungen
XAMARIN-MAUI-MigrationApp-EntwicklungSystemintegrationIndividuelle SoftwareentwicklungMicrosoft Project Server ProgrammierungMSSQL Reporting Services ProgrammierungFachkonzepte für IT-ProjekteDV-Konzepte für IT-ProjekteBeratung und Projektmanagement© 2020-2024 Michael Reißig Software
Alle Rechte vorbehalten
v2.0 made by Michael Reißig Software