IT Security for Critical InfrastructuresSecurity Made in Germany
Technologies

Technology expertise

MTG creates high-quality software and helps our customers to enter the market with best-of-breed solutions. We have many years of experience in the design and implementation of innovative Internet applications and have a profound understanding of different technologies, programming languages and frameworks.

We can therefore offer our customers the full range of Internet, intranet and extranet applications as well as mobile apps from a single source.

EXPERTISE COVERAGE/RANGE
Programming languages
  • JAVA
  • Groovy
  • C#
  • C++
Java Enterprise Edition (Java EE)
  • Multi-tiered architecture (consisting of: Web container, application Server, database(s),  SOAP-services)
  • Apache Web server with Tomcat Servlet-Engine
  • Application server (JBoss, Websphere, Glassfish)
  • Horizontal scalable Cluster architecture
  • Application speed-up using caching-frameworks like Terracotta, Ehcache
Web Technologies
  • JSP
  • HTML5 / CSS3
  • Web 2.0 technologies (AJAX, DHTML, … )
  • JavaScript
  • Model View Controller Pattern (MVC)
  • Web-frameworks like: Struts, Grails, Zend
  • Spring framework (Spring Dependency Injection, Inversion of Control, Spring-Web Flow,
    Spring-Security, …)
  • Persistence framework: Hibernate

Programming languages: Object-oriented programming (OOP) is the base of our modular, maintainable applications.

Java Enterprise Edition: Java EE is a comprehensive collection of software components and services setting up business-critical applications. It defines a general framework to create distributed, transaction-oriented, multi-tiered enterprise applications. A variety of clearly defined libraries and interfaces ensure that software components from different manufacturers are compatible with each other.

Our JAVA EE applications are mostly produced on the basis of established open source frameworks. N-tier, client-server, or service-oriented architectures are used depending upon request.

Web technologies: We develop Rich Internet Applications (RIA’s) for complex procedures and processes in major Web browsers that are just as easy and quick to use as on desktop computers.

Thereby, we don't see ourselves as simple Web developers, rather we transfer the Web development methods of software engineering. We call it “Web engineering” and, this way, we link the classical engineering software development with modern frameworks and state-of-the-art design patterns, such as model-view-controller (MVC) and model-view-viewmodel (MVVM) and the latest safety standards according to OWASP (open Web application security project).

Doing so, we can ensure that even the most complex business applications are completed on time and meet the rigorous demands on reliability and security.

EXPERTISE COVERAGE/RANGE
Relational databases
  • Oracle (MTG is partner of Oracle)
  • MySQL
  • PostgreSQL
  • Microsoft SQL
Big data,
noSQL databases
  • MongoDB
  • CoucheDB
  • Hadoop
Integration technologies
  • Connection of heterogeneous infrastructure
  • Service-oriented architecture (SOA)
  • SOAP services
  • Rest services
  • Development of specific adaptors and connectors

Relational databases: We have many years of experience in the design, data modelling and programming of large databases with expansive amounts of data.

Big data, noSQL databases:
Corporate data in relational database systems are classically filed in so-called SQL databases. When it comes to very large amounts of data (big data) or high performance, so-called noSQL databases are used. We know both worlds and design and implement the best solution.

Integration technologies:
Intelligent business applications often combine information from many different data sources and provide this information to users in simplified processes and a unified interface. We have mastered the necessary technologies to connect your infrastructure.

EXPERTISE COVERAGE/RANGE
Development of Windows applications
  • GUI-Development
  • .NET
  • Silverlight,
  • WPF Windows Presentation Foundation
  • Model-view-Viewmodel (MVVM)
  • Windows & Apps
Design methods
  • Object-oriented Analysis (OOA)
  • Object-oriented programming (OOP)
  • OOP, Object Oriented Programming
  • Unified Modeling Language (UML)
Operating systems
  • All Windows derivates
  • Linux
  • Solaris
Mobile App Development
  • iOS
  • Android
  • Windows Phone
  • PhoneGapp

Windows applications:
Mission-critical business applications place high demands on stability and data security. This is particularly true if the applications have access to the Internet. We have many years of experience in the design and implementation of ambitious multi-threaded Windows applications which were released and steadily and safely used a millionfold in the market by our customers.

Design methods:
Due to the continuous, integrated, object-oriented development process consisting of analysis, design, programming and testing, and the clear model and software modules encapsulated in classes with clean interfaces, we achieved a particularly high degree of modularity and quality of software.

Mobile app development:
The online usage of the Internet is in a state of flux. In Germany today, about 40 per cent of all users are “always online” and use their smartphone or tablet for the access to the Internet. We are your partner for mobilising your business processes and will work with you to design and implement the business solution tailored to your needs.