Back to university! mgm in the experten.werkstatt of solutions.hamburg

The experten.werkstatt of solutions.hamburg provided an opportunity for professional exchange among software experts. mgm was on site at the Developer Day on September 6th and organized the track “Enterprise Framework on React“. A brief report. From September 6 to 8, 2017, not only students and teachers populated the media campus of the Hamburg University of Applied Sciences. They were joined by a number of curious older semesters with green badges and wristbands, which ran through the corridors and followed purple arrows on the red linoleum floor. The trigger for this was the experten.werkstatt of solutions.hamburg, Germany’s largest digitization congress. Here, experienced software developers and architects were given the opportunity to once again visit lecture halls and seminar rooms and exchange their practical experience. Framework enthusiasm, Aliens and Picasso Hamarz Mehmanesh, CEO of mgm, started the track “Enterprise Framework on React” on September 6th with a very clear explanation of the context and motivation that led to the development of the model-driven framework A12 at mgm. The main reason for this was that there were certain expenses associated with enterprise applications that could not be reduced by the frameworks available on the market – despite all the enthusiasm with which software developers constantly evaluate new frameworks and test them with small applications. From a manageable application that initially contained forms with 300 fields, a grown application with 40,000 fields and millions of validation rules emerged. Example ELSTER Online: From a manageable application that initially contained forms with 300 fields, a grown application with 40,000 fields and millions of validation rules emerged. In order to make the high efforts of subject-specific...

Zurück zur Uni! mgm in der experten.werkstatt der solutions.hamburg

Die experten.werkstatt der solutions.hamburg bot Anlass zum fachlichen Austausch unter Softwareexperten. mgm war am 6. September im Rahmen des Developer Days vor Ort und hat den Thementrack „Enterprise Framework auf React“ gestaltet. Ein Nachbericht. Vom 6. bis zum 8. September 2017 bevölkerten nicht nur Studenten und Lehrkräfte den Mediencampus der Hochschule für Angewandte Wissenschaften Hamburg. Dazu gesellten sich etliche neugierige ältere Semester mit grünen Badges und Armbändern, die durch die Gänge liefen und lila Pfeilen auf dem roten Linoleumboden folgten. Auslöser dafür war die experten.werkstatt der solutions.hamburg, Deutschlands größtem Digitalisierungskongress. Hier erhielten erfahrene Softwareentwickler und -architekten die Möglichkeit, noch einmal die Bänke in Hörsälen und Seminarräumen zu drücken und ihre Erfahrungen aus der Praxis auszutauschen. Framework-Begeisterung, Aliens und Picasso Den Auftakt des Tracks „Enterprise Framework auf React“ am 6. September machte Hamarz Mehmanesh, CEO von mgm, der sehr anschaulich den Kontext und die Motivation erklärte, die bei mgm zu der Entwicklung des modellgetriebenen Frameworks A12 geführt hatte. Ausschlaggebend waren Aufwände, die bei Enterprise-Anwendungen entstehen und durch die auf dem Markt verfügbaren Frameworks nicht reduziert werden konnten. Und das trotz aller Begeisterung, mit der Softwareentwickler immer wieder neue Frameworks evaluieren und mit kleinen Anwendungen testen. Aus einer überschaubaren Anwendung, die anfangs Formulare mit 300 Feldern beinhaltete, wurde eine erwachsene Anwendung mit 40.000 Feldern und Millionen Validierungsregeln. Beispiel ELSTER Online: Aus einer überschaubaren Anwendung, die anfangs Formulare mit 300 Feldern beinhaltete, wurde eine erwachsene Anwendung mit 40.000 Feldern und Millionen Validierungsregeln. Um den hohen Aufwand fachlicher Änderungen handhabbar zu machen, entstand die Idee, die fachlichen Inhalte in Modelle auszulagern. Mit speziellen Editoren erhalten Business Experten bzw. Experten aus dem Fachbereich die...

“React in a Big Way”

In the experten.werkstatt at solutions.hamburg, Baschir Jaghoori and Martin Backschat are sharing their experiences of developing a React-based framework. We interviewed the two software architects ahead of the workshop. mgm live: Baschir and Martin, you are developing at mgm a framework based on React. What kind of a framework is it and what parts are you playing in the project? Martin: Our vision is to develop a kind of construction kit for business applications – one that is model-based in areas such as forms, including validations and calculations, lists with search filters and faceting options, and also for use cases and layouts for applications. The project is known as A12. We already have many building blocks, both client-side and server-side, such as widgets, engines to interpret runtime models, validation components, user management, and security. My current task is to bring the components together at the application level. Baschir: As an architect for client-side development I am responsible for everything that is connected with typescript in the browser. That includes above all our engines, which operate with models. The models define parts of the application. Using React we can convert the runtime  state simply and stably in HTML. mgm live: How did you come to use React? Baschir: Our starting point was an XForms engine that we had used for forms in customer projects. The engine was written in Java and translated into JavaScript using GWT. We wanted to take the engine into the next generation on the basis of native JavaScript technology. React came onto the market at exactly the same time, which was a real stroke of good...

„React in großem Stil“

In der experten.werkstatt der solutions.hamburg teilen Baschir Jaghoori und Martin Backschat ihre Erfahrungen mit der Entwicklung eines React-basierten Frameworks. Wir haben vorab mit den Software-Architekten gesprochen. Redaktion: Baschir und Martin, Ihr entwickelt bei mgm ein Framework auf Basis von React. Was für ein Framework ist das? Und was sind Eure Rollen in dem Projekt? Martin: Unsere Vision ist es, eine Art Baukasten für Geschäftsanwendungen zu entwickeln. Und zwar modellbasiert in Bereichen wie etwa Formulare inklusive Validierungen und Berechnungen, Listen mit Suchfiltern und Facettierungsmöglichkeiten, und auch für Use-Cases und Layouts für Anwendungen. Das Projekt nennt sich A12. Viele Bausteine haben wir schon client- und serverseitig: zum Beispiel Widgets, Engines zur Interpretation von Modellen zur Laufzeit, Validierungskomponenten, Benutzerverwaltung und Security. Meine Aufgabe ist es aktuell, die Bauteile auf Anwendungsebene zusammenzubringen. Baschir: Als Architekt für die clientseitige Entwicklung bin ich für alles verantwortlich, was rund um Typescript im Browser läuft. Dazu gehören vor allem auch unsere Engines, die mit Modellen operieren. Die Modelle definieren Teile der Anwendung. Mit React können wir den Laufzeitzustand einfach und stabil in HTML umwandeln. Redaktion: Wie kam es zu dem Einsatz von React? Baschir: Ausgangspunkt war eine XForms-Engine, die wir in Kundenprojekten für Formulare genutzt hatten. Die Engine war in Java geschrieben und wurde mit GWT nach JavaScript übersetzt. Wir wollten die Engine auf Basis nativer JavaScript-Technologie in die nächste Generation bringen. Genau zu dieser Zeit kam React auf den Markt, was für uns ein großer Glücksfall war. Es passt hervorragend mit unserem modellbasierten Ansatz zusammen. Martin: Ausgehend von der Engine für Formulare haben wir uns gefragt: Welche Bereiche der Anwendung finden wir in ähnlicher Form in...

Spannende Projekte

Enterprise-Software in interkulturellen und standortübergreifend zusammenarbeitenden Teams bauen. Dabei arbeiten wir mit folgenden Technologien: Java, JEE, Spring, hadoop, hybris, GWT, AngularJS und vielen mehr.

Aussicht Speicherstadt HH

Mehr als 700 Kolleginnen und Kollegen. Fast alle Mitarbeiter sind Entwickler, die genau Deine Sprache sprechen. Bei uns gilt die Duz-Kultur ohne starre Hierarchien.

Softwarelösungen

z. B. mgm A12 (Architektur und Tools zur modellgetriebenen Softwareentwicklung) und mgm Cosmo (Versicherungslösung)

Weiterentwicklung

Wir möchten, dass Du die Möglichkeit hast, Dich bei uns weiterzuentwickeln. Sowohl im Projekt als auch mit unseren internen Trainingsangeboten. Daher finden regelmäßige Mitarbeitergespräche mit Blick auf Deine individuellen Entwicklungsmöglichkeiten statt. 

Flexible Arbeitsmodelle

Flexible Arbeitszeiten (5 Stunden Kernarbeitszeit), Home Office-Option und im Fall der Fälle bezahlte Überstunden

Dein Wohlbefinden!

Wir achten auf Dein Wohlbefinden und sorgen täglich für einen kostenfreien Wasser, Saft, Kaffee und Tee-Vorrat. Mit ergonomischen Arbeitsplätzen, Obstkörben und Schokolade fördern wir zudem Deinen Wohlfühlfaktor. Schon an Deinem ersten Tag lernst Du die tolle Atmosphäre bei mgm kennen, denn wir laden Dich zu einem Einführungstag in unser Headquarter nach München ein, um Dir einen ersten Überblick und Einblick zu geben. Zudem wirst Du beim mgm hello world die Geschäftsleitung sowie andere neue Kollegen bei einem Offsite-Event kennenlernen können. Bei regelmäßigen Events wie Sommerfesten, Weihnachtsfeiern oder Team-Abenden, kannst Du mit Deinen Kollegen auch nach Feierabend in Kontakt kommen und Dich schnell im neuen Team einfinden und die persönliche Wertschätzung leben. Schau Dir unsere Mitarbeiter-Videos an oder informier Dich hier.

An Deinem ersten Arbeitstag laden wir Dich in unseren Hauptsitz nach München ein. Dort bekommst Du an einem Einführungstag, gemeinsam mit anderen neuen Kolleginnen und Kollegen, alle wochtigen Infos mitgeteilt, die Du für Deinen Start wissen musst. Sprich - wie buche ich meine Stunden, was mache ich, wenn ich krank bin oder wie beantrage ich meinen Urlaub.

Unternehmenskultur

Mehr als 500 Kolleginnen und Kollegen. Fast alle Mitarbeiter sind Entwickler, die genau Deine Sprache sprechen. Bei uns gilt die Duz-Kultur ohne starre Hierarchien.

X