IT-Sicherheit für kritische InfrastrukturenSecurity Made in Germany
Technologien

Technologie-Kompetenz

MTG erstellt hochqualitative Software und hilft unseren Kunden Best-of-Breed Lösungen in den Markt zu bringen. Wir haben langjährige Erfahrung in der Konzeption und Realisierung von innovativen Internet-Anwendungen und haben ein tiefes Verständnis verschiedener Technologien, Programmiersprachen und Frameworks.

Wir können unseren Kunden den kompletten Umfang von Internet-, Intranet-, Extranetanwendungen sowie mobiler Apps aus einer Hand anbieten.

KOMPETENZEN UMFANG
Programmiersprachen
  • JAVA
  • Groovy
  • C#
  • C++
  • weitere
Java Enterprise Edition (Java EE)
  • Multi Tier Architektur (bestehend aus: Webcontainer, Applicationserver, Datenbank(en),  SOAP-Services)
  • Apache Webserver in Verbindung mit Tomcat Servlet-Engine
  • Applicationserver (JBoss, Websphere, Glassfish)
  • Horizontal skalierbare Clusterarchitektur
  • Anwendungsbeschleunigung mit Hilfe von Caching-Frameworks wie Terracotta, Ehcache
Webtechnologien
  • JSP
  • HTML5 / CSS3
  • Web 2.0 Technologien (AJAX, DHTML, … )
  • JavaScript
  • Model View Controller Pattern (MVC)
  • Web-Frameworks wie:  Struts , Grails, Zend
  • Spring Framework (Spring dependency injection, Inversion of Control, Spring-Webflow,
    Spring-Security, …)
  • Persistenzframework: Hibernate

Programmiersprachen: Objekt orientierte Programmierung (OOP) ist Basis unserer modularen und gut wartbaren Awendungen.

Java Enterprise Edition: Java EE ist eine umfangreiche Sammlung von Softwarekomponenten und Diensten zum Aufbau geschäftskritischer Anwendungen. Sie definiert einen allgemeinen Rahmen, um verteilte, transaktionsorientierte mehrschichtige Unternehmensanwendungen zu erstellen. Eine Vielzahl von klar definierten Bibliotheken und Schnittstellen sorgen dafür, dass Softwarekomponenten unterschiedlicher Hersteller kompatibel zueinander sind.

Unsere JAVA EE Anwendungen werden zumeist auf Basis etablierter Open Source Frameworks realisiert. Je nach Anforderung kommen n-tier, Client-Server, oder Service-orientierte Architekturen zum Einsatz.

Webtechnologien: Wir entwickeln Rich Internet Applications (RIA´s), mit denen komplexe Abläufe und Prozesse in gängigen Webbrowsern ebenso einfach und schnell zu bedienen sind wie auf Desktop Rechnern.

Dabei verstehen wir uns nicht als einfache Web-Entwickler, sondern übertragen die Methoden des Software-Engineerings auf die Webentwicklung. Wir nennen das "Web Engineering" und verknüpfen damit die ingenieursmäßige klassische Softwareentwicklung mit den modernesten Frameworks und state of the art  Design Patterns, wie Model View Controller (MVC) und Model View ViewModel (MVVM) und neuesten Sicherheitsstandards gemäß OWASP (Open Web Application Security Project).

So können wir sicherstellen, dass auch komplexe Businessanwendungen termingerecht fertiggestellt und die hohen Anforderungen an Zuverlässigkeit und Sicherheit erfüllt werden.

KOMPETENZEN UMFANG
Relationale Datenbanken
  • Oracle (MTG ist Oracle Partner)
  • MySQL
  • PostgreSQL
  • Microsoft SQL
Big Data,
noSQL Datenbanken
  • MongoDB
  • CoucheDB
  • Hadoop
Integrationstechnologien
  • Anbindung heterogener Infrastruktur
  • SOA (Service-oriented Architecture)
  • SOAP-Services
  • Rest-Services
  • Entwicklung von spezifischen Adaptoren und Connectoren

Relationale Datenbanken: Wir haben langjährige Erfahrung in der Konzeption, Datenmodellierung und Programmierung umfangreicher Datenbanken mit sehr großen Datenbeständen.

Big Data, noSQL Datenbanken: Klassischerweise werden Unternehmensdaten in relationalen Datenbanksystemen, sogenannten SQL-Datenbanken abgelegt. Wenn es aber um sehr große Datenmengen (Big Data) oder aber um besonders hohe Performance geht, kommen sogenannte noSQL-Datenbanken zum Einsatz. Wir kennen beide Welten und konzipieren und realisieren die für Sie beste Lösung.

Integrationstechnologien: Intelligente Businessanwendungen verknüpfen häufig Informationen aus vielen verschiedenen Datenquellen und stellen diese Informationen den Nutzern in vereinfachten Prozessen und unter einer einheitlichen Oberfläche zur Verfügung. Wir beherrschen die notwendigen Technologien um Ihre Infrastruktur miteinander zu verbinden.

KOMPETENZEN UMFANG
Windowsanwendungs-Entwicklung
  • GUI-Entwicklung
  • .NET
  • Silverlight,
  • WPF Windows Presentation Foundation
  • MVVM, Model View ViewModel
  • Windows 8 Apps
Entwurfsmethoden
  • OOA, Objektorientierte Analyse
  • OOD, Objektorientiertes Design
  • OOP, Objektorientierte Programmierung
  • UML, Unified Modeling Language
Betriebssysteme
  • Alle Windowsderivate
  • Linux
  • Solaris
Mobile App-Entwicklung
  • iOS
  • Android
  • Windows Phone
  • PhoneGapp

Windowsanwendungen: Geschäftskritische Businessanwendungen stellen besonders hohe Anforderungen an Stabilität und Datensicherheit. Insbesondere gilt dies, wenn die Anwendungen Zugriff auf das Internet erhalten. Wir haben langjährige Erfahrung in der Konzeption und Realisierung von  anspruchsvollen multi-threaded  Windowsapplikationen, welche von unseren Kunden millionenfach in den Markt gebracht wurden und stabil und sicher genutzt werden.

Entwurfsmethoden: Durch den durchgängigen objektorientierten Entwicklungsprozess, bestehend aus Analyse, Entwurf,  Programmierung und Test, und die klare Kapselung von Modell- und Softwarebausteinen in Klassen mit sauberen Schnittstellen, erreichen wir eine besonders hohe Modularität und Qualität der Software.

Mobile App-Entwicklung: Die Onlinenutzung des Internets befindet sich im Umbruch.  In Deutschland sind heute schon ca. 40 Prozent aller Nutzer „always on“ und nutzen ihr Smartphone oder Tablet für den Zugang zum Internet. Wir sind Ihr Partner für die Mobilisierung Ihrer Unternehmensprozesse und konzipieren und realisieren die für Sie maßgeschneiderte Unternehmenslösung.