smartShift Technologies erreicht AWS-Migrations-Kompetenzstatus

smartShift Technologies hat den Amazon Web Services (AWS) Migration Competency Status erhalten, eine Zertifizierung, die unsere Fähigkeiten bei der Verlagerung von Unternehmens-Workloads in die Cloud unterstreicht. AWS ist ein führendes Unternehmen im Bereich der öffentlichen Cloud und bietet Infrastruktur als Service (IaaS), Plattform als Service (PaaS) und Software als Service (SaaS) an. smartShift ist stolz darauf, ein AWS-Partner mit mehreren Kompetenzen zu sein, der seine Kunden von der ersten Bewertung über die Architekturentwicklung bis hin zur Migration unterstützt und ihnen hilft, die Vorteile der Cloud voll auszuschöpfen. Durch die Erlangung des AWS Migration Competency Status hat smartShift bewiesen, dass es über die Fähigkeiten verfügt, unsere Kunden sicher und effizient zu AWS zu bringen und dass wir alle Phasen komplexer Projekte erfolgreich durchführen können.

"Wir freuen uns, dass wir den AWS Migration Competency Status zu unserer Liste der Referenzen hinzufügen können. Dies verdeutlicht unser über 10-jähriges partnerschaftliches Engagement für AWS und unsere ständig wachsenden Fähigkeiten, mehr Kunden und mehr Arbeitslasten von den gegenseitigen Vorteilen von smartShift und AWS profitieren zu lassen", sagte Vyom Gupta, EVP, Enterprise Cloud Solutions, smartShift Technologies. "Da unsere beiden Philosophien auf 'Kundenbesessenheit' und 'Automatisierung' ausgerichtet sind, werden wir weiterhin bessere, schnellere und kostengünstigere Angebote für unsere gemeinsamen Kunden bereitstellen."

Als AWS Advanced Partner hat smartShift bereits den Status eines MSP-Partners, einer Oracle-Kompetenz und eines Lösungspartners. Das Hinzufügen des AWS Migration Competency Status bestätigt, dass smartShift hochkompetent ist und den Wechsel zu AWS fachkundig begleiten kann. Dieser Kompetenzstatus trägt dazu bei, smartShift von der Konkurrenz abzuheben, und gibt den Kunden die Gewissheit, dass wir über die Erfahrung und das Know-how verfügen, um eine erfolgreiche Umstellung durchzuführen.

Um den Migrationsstatus zu erhalten, musste sich smartShift einer eingehenden Prüfung durch AWS unterziehen. Das Audit umfasste eine strenge Prüfung der von smartShift durchgeführten Kundenmigrationen. Unser Team musste ein hohes Maß an Kompetenz in Bezug auf die abgeschlossenen Projekte, Prozesse und Tools nachweisen, die zum Erfolg des Kunden beigetragen haben.

Unsere Kunden können sich darauf verlassen, dass unser Team nachweislich erfolgreich ist und dass unsere Vertrautheit mit AWS nicht nur dazu beiträgt, die Migration schnell und erfolgreich durchzuführen, sondern dass wir ihnen auch über die Migration hinaus Services und Support bieten können, die ihr Unternehmen effektiver und effizienter machen.

Wenn Ihr Unternehmen bereit ist, mit einem bewährten Partner zusammenzuarbeiten, um auf AWS zu migrieren, Kontaktieren Sie uns jetzt, um loszulegen.

 

 

Schnelle und risikoarme Transformation von SAP-Altsystemen Partnerschaft zwischen DXC Technology und smartShift Technologies

smartShift Technologies erweitert das Portfolio der SAP-Lösungen und -Services von DXC Technology um die Möglichkeiten intelligenter Automatisierung. Durch die Partnerschaft erhalten unsere SAP-Kunden eine einzigartige, automatisierte End-to-End-Lösung, um SAP-Anwendungen und -Infrastrukturen sicher und schnell zu migrieren, zu modernisieren und zu verwalten - ein wichtiger Schritt in Richtung digitale Transformation.

Kunden, die den digitalen Wandel vorantreiben, brauchen einen innovativen und agilen Partner, der sie beim Aufbau und der Verwaltung ihrer digitalen Kernplattform unterstützt. Gemeinsam unterstützen unsere beiden Unternehmen Kunden bei der Migration zu S/4HANA - vor Ort oder in einer Hyperscale-Cloud-Infrastruktur - schneller, sicherer und kosteneffizienter, ohne den Geschäftsbetrieb zu unterbrechen.

PDF herunterladen READ MORE

Eine S/4HANA-Umstellung in der Cloud

Bis heute hat smartShift mehr als ein Dutzend Konvertierungen von ECC 6-Systemen auf S/4HANA durchgeführt. Bei einer kürzlich durchgeführten Umstellung gab es eine ganz besondere Anforderung an die Infrastruktur, und wir dachten uns, dass dies eine gute Geschichte abgeben würde.

Lies weiter

Von Anwendungsverständnis und maschinellem Lernen oder woher ich komme

Seit 25 Jahren bin ich im Bereich der Automatisierung tätig. Aber das war nicht der Anfang meiner Karriere. Während meines Masterstudiums an der USC wurde ich zum ersten Mal mit künstlicher Intelligenz konfrontiert, ein Bereich, der mich sofort faszinierte. Zu dieser Zeit gab es nur wenige Stellen, die mit künstlicher Intelligenz zu tun hatten, aber meine erste Stelle war tatsächlich relevant: Ich arbeitete mit regelbasierten Entscheidungssystemen. Seitdem hat sich der Bereich der künstlichen Intelligenz stark weiterentwickelt, zumeist ohne für Schlagzeilen zu sorgen. Erst in den letzten Jahren hat er wieder große Aufmerksamkeit erregt, insbesondere der Bereich des maschinellen Lernens. Das erinnert mich an den Hype, den das Internet und "dot com" in den 1990er Jahren ausgelöst haben. Blase gefällig? Nur dieses Mal haben die Fortschritte in diesem Bereich eine solide Grundlage geschaffen, um die Expansion des maschinellen Lernens zu unterstützen. Mein zweiter Job führte mich in die Welt des Anwendungs- und Sprachverständnisses ein, und in diesem Bereich bin ich nun schon seit vielen Jahren tätig. In dieser Zeit sind viele faszinierende Dinge passiert, und wie Sie sehen werden, geht es jetzt dorthin, wo ich angefangen habe. Der Kreislauf schließt sich jetzt.

Verstehen von Anwendungen und deren Code

Am Anfang stand der Großrechner. Leistungsstarke Geräte, die eine enorme Anzahl von Transaktionen bewältigen konnten, die aber auch ihren Preis hatten. Dann kam das "Netzwerk als Computer", wie Sun Microsystems der Welt verkündete. Die Unternehmen hatten nun Alternativen zu den Mainframe-Monolithen.

Es gab jedoch ein Problem. Erfolgreiche Unternehmen hatten viel Geld in die Entwicklung von Mainframe-Prozessen investiert, die ihnen einen Vorsprung verschafften, und natürlich Unmengen an benutzerdefiniertem Code, der dazu gehörte. Was sollte man nun mit all dem benutzerdefinierten Code machen? Der Wille war stark, aber der Code war schwach, proprietär und inkompatibel. Und wir sollten nicht vergessen, dass relationale Datenbanken noch nicht als selbstverständlich galten. Hierarchische und Netzwerk-Datenbankverwaltungssysteme waren stark und, wenn Sie mich fragen, basierten sie auf eleganten Konzepten und waren sehr gut in dem, was sie taten. Aber die Geschichte wird von den Gewinnern (neu) geschrieben, und so wurden es Server und relationale Datenbanken.

Die Rolle der Automatisierung

Das Wort des Tages war Migration. Weg von den Mainframe-Monolithen, hin zu den Client-Servern. Dies erforderte jedoch eine Aufteilung der Anwendungen auf verschiedene Ebenen, die dem Client-Server-Modell entsprachen: Front-End, Business- und Datenbankebene. Das war eine große Aufgabe, denn die Herausforderung war vielschichtig:

  • Frontend: Übergang von Green-Screen-Terminals zu schicken grafischen Terminals mit WYSIWYG-Funktionen (ja, WYSIWYG war damals ein Feature)
  • Netzwerk: Staatlichkeit war die Norm, daher war der richtige Umgang mit dem Staat von größter Bedeutung
  • Datenbank: Konsistente Transaktionsabwicklung, Kompatibilität mit Transaktionsmanagern (nicht alle wollten oder konnten gleichzeitig wechseln)
  • Neue Sprachen: COBOL war die vorherrschende Sprache für die Geschäftslogik. Die neue Serverwelt unterstützte jedoch weitere Sprachen, wie C, C++ und Java.
  • Betriebssysteme: Unix und seine zahlreichen Varianten, Windows und X für die Front-End-Interaktion.

Es war klar, dass ein disziplinierter Ansatz erforderlich war, um erfolgreich zu sein. Und hier kamen das Verstehen von Anwendungen und die Automatisierung ins Spiel. Anwendungsverständnis kann für jeden etwas anderes bedeuten, aber hier definieren wir es als eine Methode zur Extraktion der wichtigsten Attribute und Merkmale der Anwendung. Die Extraktion erfolgt programmatisch auf wiederholbare Weise und wird in einem Repository als Metamodell der Anwendung und ihrer Komponenten gespeichert. Die Attribute und Merkmale müssen sorgfältig ausgewählt werden, um eine intelligente Entscheidungsfindung zu ermöglichen, wenn es an der Zeit ist, die Anwendung "umzuschreiben". "Rewriting" bedeutet eigentlich sowohl Refactoring als auch Rearchitecting. Refactoring bezieht sich auf den Code, Rearchitecting auf die Anwendung. In unserem Fall bestand die Umstrukturierung in der Neuverteilung der Anwendungskomponenten, um dem Client-Server-Paradigma am besten gerecht zu werden. In den meisten Fällen bedeutete das Aufbrechen von Monolithen sowohl Re-Architektur als auch Refactoring.

Das objektorientierte Paradigma

Der meiste Code, mit dem wir es in monolithischen Systemen zu tun hatten, war in prozeduralen Sprachen oder Berichtssprachen wie COBOL geschrieben. Ebenfalls üblich war die Verwendung von Generatoren, vor allem für Code, Bildschirmdefinitionen und Datenbankartefakte. Das frühe Refactoring wurde mit C durchgeführt, der damaligen Unix-Sprache für Geschäfts- und Datenbankschichten. Für die Front-End-Codierung war C++ bis zu einem gewissen Grad die beste Option, um die Vorteile der Windows-GUI-Funktionen zu nutzen.

Zu Beginn des neuen Jahrtausends hat Java bei den Entwicklern stark Fuß gefasst. Inzwischen ist es auch zum "Favoriten" in der Unternehmensentwicklung geworden. Java wurde einem breiteren Entwicklerkreis vorgestellt und hat einige Schlüsselaspekte der Programmierung gefördert: objektorientierte Programmierung, Trennung von Belangen, virtuelle Maschinen, Softwarepaketierung und Interoperabilität.

Durch die Verwendung eines Metamodells und eines Repositorys konnten wir eine flexible und plattformneutrale Infrastruktur und Tools aufbauen. All dies ist unserem intelligenten Automatisierungsansatz zu verdanken, der eine steckbare Unterstützung von Quell- und Zielsprachen und die Fähigkeit, zahlreiche Plattformen zu assimilieren und optimal zu nutzen, ermöglicht

ERP und SAP(r)

Ein weiterer wichtiger Trend, der Mitte der 1990er Jahre an Fahrt aufnahm und seither immer stärker wird, sind ERP-Software und -Plattformen. Eine für uns als Unternehmen besonders wichtige ERP-Software war und ist SAP. Dank unseres intelligenten Automatisierungsansatzes konnten wir dessen Entwicklung in den letzten 10-15 Jahren verfolgen und werden dies auch in Zukunft tun. Die frühere Anwendung unserer automatisierten Lösung befasste sich hauptsächlich mit Code-Refactoring und hatte einen starken Fokus auf ABAP, die Programmiersprache von SAP ERP. Wir waren und sind immer noch dabei, um SAP-Kunden mit unserer intelligenten Automatisierung zu unterstützen, insbesondere als SAP seine Reise zur Digitalisierung mit der Unterstützung von In-Memory-Datenbanken, der Einführung von S/4 und dem Wechsel in die Cloud begann.

Schlusswort

Der Beginn eines neuen Jahres ist immer eine gute Gelegenheit, Bilanz zu ziehen, nachzudenken und vorauszuplanen. Wie Sie wahrscheinlich inzwischen wissen, wiederholt sich die Geschichte. Intelligente Automatisierung bedeutet, wachsam zu bleiben und nach neuen Chancen Ausschau zu halten. Wie ich bereits angedeutet habe, sehe ich, dass sich der Zyklus nach all den Jahren nun schließt, vor allem aus meiner Sicht. Ich freue mich, sagen zu können, dass wir jetzt maschinelles Lernen in unser Automatisierungs-Repository als weiteres Werkzeug einführen, um das Verständnis für Anwendungen zu fördern und unseren Tools und Kunden neue Möglichkeiten zu eröffnen. In diesem Sinne wünsche ich Ihnen allen einen erfolgreichen Start in das neue Jahr und in das neue Kapitel, das Sie nun aufschlagen werden. Unser Vorsatz für das neue Jahr ist es, mehr Blogs über uns, unseren intelligenten Automatisierungsansatz und die von uns verwendeten Technologien zu veröffentlichen.

Niko Faradouris, leitender technischer Architekt, smartShift Technologies, Mannheim

 

Automatisierte Transformation: Schalten Sie einen Gang höher

Wenn Ihr ERP-Softwareanbieter ein Upgrade oder eine Erweiterung anbietet oder das Unternehmen neue Funktionen benötigt, die nur in einer neuen Version verfügbar sind, wie organisieren Sie dann die Migration Ihrer zahlreichen Anpassungen?

Die meisten Unternehmen beginnen einen manuellen Migrationsprozess mit einem zeitaufwändigen und arbeitsintensiven Proof-of-Concept und sehen sich dabei mit einem unvorhersehbaren Migrationsergebnis konfrontiert. Die Ungewissheit bleibt bestehen und das Upgrade erhöht das Risiko für das Unternehmen, da es sich potenziell auf den täglichen Betrieb auswirkt.

Wäre es nicht schön, eine automatisierte Migration zu testen und einen genauen Projektplan und eine genaue Budgetkalkulation zu erhalten? Mit der heutigen Technologie ist das möglich. Sie eliminiert Risiken und bietet dem Unternehmen ein 100% vorhersehbares Ergebnis.

Beseitigung von Unsicherheiten durch automatisierte Migrationen

Ungewissheit bei Projekten, insbesondere bei der Migration von kundenspezifischem Code, ist höchst unerwünscht. Sowohl im Hinblick auf die Zeit als auch auf das Budget. Sie möchten, dass die Einfrierungsphase so kurz wie möglich ist und dass das Budget nicht durch fortschreitende Erkenntnisse überschritten wird. Noch wichtiger ist, dass Sie alle Erkenntnisse vor Projektbeginn haben wollen.

In den letzten Jahren sind automatisierte Analysen verfügbar geworden, die von einer Vielzahl von Anbietern angeboten werden, aber eigentlich wollen Sie die Migration selbst automatisieren.

Automatisierte Migration ist mehr als nur automatisierte Analyse

Eine genaue Vorhersage des Ergebnisses mit automatisierter Analyse ist nur dann wertvoll, wenn Sie das Versprechen einlösen können, die vollständige Migration durch automatisierte Transformation zu einem festen Preis und in einer festen Zeit zu liefern. Nur dann werden Sie das Risiko, die Kosten und die Zykluszeiten für komplexe IT-Transformationen drastisch reduzieren.

Erleben Sie den Mehrwert neuer Versionen von Unternehmenssoftware ... jetzt!

Der Mehrwert des Einsatzes der neuesten Versionen von Unternehmenssoftware liegt auf der Hand, der Weg dorthin mag unsicher und unvorhersehbar sein. Aber die Möglichkeit besteht, durch die automatisierte Umwandlung von benutzerdefiniertem Code die Kosten und Geschäftsrisiken drastisch zu senken, eine außergewöhnlich hohe Qualität zu erzielen und sehr kurze Einfrierzeiten zu erreichen.

Unternehmen sollten sich auf den schnellstmöglichen Weg konzentrieren, um von den neuen Merkmalen und Funktionen ihres Unternehmenssoftwareanbieters zu profitieren. Eine automatisierte Transformation ist der Weg, um den geschäftlichen Nutzen der neuesten Versionen von Unternehmenssoftware schnell zu realisieren.