Consulting
Einen besonderen Schwerpunkt innerhalb unserer IT-Unterstützung stellen e-Business-Konzepte und -Geschäftsmodelle dar. Durch die systematische Geschäftsprozessmodellierung werden Optimierungspotenziale zur Kostenreduzierung sichtbar oder Durchlaufzeiten reduzierbar. Durch den konsequenten Einsatz von Vorgehensmodellen und der Erarbeitung der Software-Architektur stellen wir sicher, dass am Ende auch das entwickelt wird, was den Anforderungen optimal entspricht. Im Rahmen unserer Beratung unterstützen wir bei der Auswahl oder empfehlen geeignete Plattformen. Ausgehend von unseren Erfahrungen beraten wir unsere Kunden bei der Gestaltung ihres Softwareentwicklungsprozesses. Hauptschwerpunkte unserer Beratung sind:
- IT-Architektur: Etablierung von HW/SW-Infrastruktur für evolutionäres Systemwachstum, SOA-Architekturen, EDA-Architekturen
- Machbarkeitsstudien und Piloten: Entwicklung von Systemen zur Technologie-Evaluierung und Architekturprüfung
- IT-Security: state-of-the-art-Sicherheitskonzeptionen, Penetrationstest
- Mobile Lösungen, Web 2.0 und Industrie 4.0 fachliche und technische Tests
- Performance- und Lasttests
Softwareentwicklung
Im Zentrum unserer Softwareentwicklung steht die Realisierung von kundenindividuellen Lösungen – für Aufgabenstellungen, bei denen Standardsoftware nicht ausreicht. Das Leistungsspektrum umfasst die Integration und das Customizing von Standardprodukten sowie die Einbindung und Migration vorhandener Systeme. Entwurf, Aufbau und Konsolidierung komplexer Portallandschaften sind uns dabei genauso vertraut wie hochverfügbare Web-Anwendungen.
In unseren Projekten setzen wir auf führende marktgängigen Technologien, mit denen wir flexibel auf die Bedürfnisse des Marktes reagieren können. Hierzu ist es notwendig, die speziellen Aufgabenstellungen in den unterschiedlichen Branchen zu verstehen und geeignete Lösungen zu entwickeln. Unsere Mitarbeiter verbinden eine hohe technische Kompetenz mit umfangreichen Branchenkenntnissen.
Kompetenz Java Kompetenz Microsoft Kompetenz Mainframe Kompetenz Mobile Anwendungen (Apps) Kompetenz Unternehmensportale Kompetenz Schnittstellenprogrammierung (interface programming)Neben Eclipse IDE (Integrated Development Environment) beherrschen unsere Mitarbeiter weitere Entwicklungswerkzeuge sowie Tools für das Projekt-, Konfigurations- und Qualitätsmanagement. Folgende Technologien werden unterstützt:
- Modellierung: UML, Rational und Innovator
- Clientseitig: HTML, JavaScript, Applets, Java Applicationsli>
- Serverseitig für die Geschäftslogik: Spring, Java EE, Hibernate
- Serverseitig für die Präsentation: JSP, JSF, PrimeFaces, Java Servlets, STRUTS 2
- SQL-Datenbanken: IBM DB2, Oracle, MySQL(MariaDB)
- Andere DB: NoSQL
- Application Server: IBM WebSphere, Apache HTTP/TomCat, JBoss, WildFly
- ERP-Anbindung: SAP
Für die Entwicklung von dynamischen Webseiten, Webanwendungen und Webservices wird bei vielen Kunden das Web Application Framework ASP.NET (Active Server Pages.NET) eingesetzt (seit Anfang 2016: ASP.NET Core). Des Weiteren bieten wir Erfahrungen in den Technologien:
- .NET Core, C#, C++, Java, Visual Basic und PHP
- WPF Framework
- WCF
- Visual Studio 2003 bis 2015/Xamarin
- ADO.NET
GAIN verfügt über Mitarbeiter, die in den „alten“ Technologien zuhause sind. Wir konzipieren und entwickeln Anwendungssysteme nach Kundenspezifikationen auf den bestehenden Anwendungsentwicklungs- bzw. Betriebsplattformen. So hat GAIN Zugang zu erfahrenen Entwicklern in den Bereichen:
- z/OS: /370-Assembler, COBOL, PL/1, FORTRAN, C, C++, Java(VM)
- Monitor/Datenbank: CICS, DB2, VSAM, IMS
- System i (vorm. AS/400, iSeries): COBOL, C, C++, Java
Durch die Inkompatibilität der verschiedenen Software-Plattformen muss GAIN eine Anwendung für jedes Endgerät einzeln entwickeln. Jede mobile Plattform besitzt ihr eigenes SDK (Software Development Kit) und ihre eigene IDE. Aus unseren Erfahrungen empfehlen wir:
- Java für Googles Android
- Objective-C und Swift für Apples iOS
- C#, C und C++ für Microsofts Windows
Professionelle, hochfunktionale Unternehmensportale in Verbindung mit einer nachhaltigen Informationsverarbeitung leisten entscheidende Beiträge zum Geschäftserfolg. Dabei ist die Pflege komplexer Portale mit hohen technischen und organisatorischen Anforderungen verbunden. Leistungsfähige Content-Management-Lösungen ermöglichen die Vereinheitlichung, Verwaltung und Veröffentlichung von Daten, Applikationen und Inhalten. Prozesse zur Informationserstellung und -verteilung können so auch in heterogenen Portallandschaften schnell und effizient gestaltet werden. Unsere Kompetenzen im Einzelnen:
- Usability Engineering
- Webdesign
- Content Migration
Beim Einsatz der folgenden Softwarepakete zur Erstellung von dynamischen Webseiten unterstützen wir unsere Kunden:
- LAMP: Linux, Apache, MySQL, PHP (Script Interpreter)
- WISO: Windows, IIS, SQL-Server, ASP.Net
Unterstützte Datenbanken: Microsoft Access, Microsoft SQL Server, MySQL(MariaDB) und Oracle.
- SQL-Schnittstellen
- CSV-Schnittstellen
- XML-Schnittstellen
- JSON-Schnittstellen
- Excel-Schnittstellen
- Import und Export von Daten
Schnittstellen zu Drittanbietern
- zu Produktportalen
- zu Preissuchmaschinen bzw. Online-Shops
- zu Marktplätzen
Anbindung von Zahlungssystemen
- Von Kreditkartenzahlungen
- Von PayPal
- Von Sofortüberweisung
Datenabgleich mit Geschäftspartnern
- Für die Kapazitätsplanung
- Für die Produktionsplanung
- Vernetzung mit Partnern
Schnittstellen zu Warenwirtschaftssystemen
- Import / Export von Artikeldaten, Bestellungen / Kundendaten
- Synchronisation der Daten
- Nutzung von Standardschnittstellen
Schnittstellen zur Finanzbuchhaltung
- Export aus Shops und Kassensystemen
- Import von Buchungen / Belegen
- Verarbeitung großer Mengen an Buchungssätzen
Schnittstellen zu Softwaresystemen
- DATEV- und Lexware-Schnittstelle
- Microsoft Navision-Schnittstelle
- SAP-Schnittstelle
- ERP-Schnittstelle
- CRM-Schnittstelle
Lösungen
Die von GAIN entwickelten Lösungen resultieren aus Projekten, in denen wir mit Aufgabenstellungen konfrontiert werden, die für eine Vielzahl unserer Kunden gleichermaßen relevant sind. Es handelt sich im Wesentlichen um Softwarebausteine für typische Aufgabenstellungen, die schnell produktiv einsetzbar sind und das Tagesgeschäft erleichtern. Wir legen besonderen Wert darauf, dass diese vorgefertigten Lösungsbausteine, sich perfekt und lückenlos in die bestehenden Infrastrukturen einpassen.