Hier finden Sie interessante und nützliche Blog-Artikel zu allen möglichen Themen, mit denen wir uns bei 4Soft beschäftigen. Schauen Sie gerne regelmäßig vorbei und profitieren Sie vom wachsenden Angebot.
2023
Industrie 4.0 darf nicht am Fabriktor enden
02.05.2023
Viele Menschen verbinden mit dem Begriff Industrie 4.0 zunächst die Digitalisierung und Vernetzung von Maschinen und Produktionsanlagen zu intelligenten Fabriken - die Smart Factory. Unserer Ansicht nach ist diese Vorstellung zu eng gefasst, wenn wir die “vierte industrielle Revolution” wirklich ernst nehmen wollen. Eine ganzheitliche Betrachtung der industriellen Wertschöpfungskette ist notwendig, welche nicht nur die Produktion von Gütern umfasst, sondern auch deren dauerhafte Betreuung, Wartung und Reparatur.
Engineering Toolbox
02.05.2023
Ingenieursprozesse zeichnen sich durch hohe Strukturierung, klare Methodik und standardisierte Verfahren aus. Allein darauf zu setzen, reicht jedoch oft nicht mehr aus, um als Unternehmen im Wettbewerb erfolgreich zu sein. Erfolgreiche Unternehmen verfolgen innovative Lösungsansätze und gehen oft nicht nur “besser”, sondern grundlegend anders vor.
Die Excel-Liste des Grauens – ein modernes Märchen der Gebrüder 4Soft
02.05.2023
Es war einmal ein wahrer Held namens John, der als Manager in einem florierenden Unternehmen arbeitete. John hatte eine noble Mission: Er wollte die Arbeit in seiner Abteilung nicht nur besser, sondern auch effizienter gestalten. Mit großer Entschlossenheit und einem geschickten Händchen für moderne Technologie installierte er Excel auf seinem Rechner und machte sich sogleich daran, die Prozesse in seinem Team zu optimieren.
2022
5 Minuten mit einem DevOps Engineer
27.11.2022
5 Minuten mit… unserem DevOps Engineer Philipp! Er erzählt uns, wie er zu 4Soft gekommen ist und wie er die ersten Wochen erlebt hat.
Batch-Insert/Update mit Spring Data und JPA
20.01.2022
Spring Data und JPA sind unglaublich praktische Java-Technologien, die den Entwickler von der mühsamen Aufgabe des manuellen Schreibens von SQL-Code befreien und die Verwendung von Java POJOs als Programmierschnittstelle ermöglichen. Wenn es jedoch um Batch-Operationen geht, kann es zu ernsthaften Leistungsproblemen kommen.
In diesem Artikel erfahren Sie, wie Sie diese Herausforderungen auf elegante und dennoch effiziente Weise lösen können.
2021
Target Costing - Vortrag auf der DIGICON 2021
27.10.2021
Einmal im Jahr treffen sich Experten, Anwender und Interessierte auf der DIGICON zum gemeinsamen Austausch über die Anwendungsplattform cplace. Wie jedes Jahr engagieren wir von 4Soft uns auf der Konferenz und berichten über aktuelle Projekte und Themen. Diesmal ging es um das erste cplace-Projekt der Landeshauptstadt München.
Augmented Reality im Reality Check
22.10.2021
3D-Anwendungen, vor allem solche im Bereich Augmented Reality, haben die Fantasie von technikbegeisterten Menschen (also vermutlich allen Lesern dieser Zeilen) seit gut einer Dekade fest im Griff. Schon über die ersten Beispiele haben alle Medien ausführlich berichtet, einerseits weil sie so schön anschaulich sind, andererseits weil das Eintauchen in Parallelwelten Menschen von jeher fasziniert. Viele Anwendungen schaffen es bereits erfolgreich, den virtuellen und den realen Raum zu verbinden, allen voran Computerspiele wie Pokémon Go. Andere Hype-Techniken wie Google Glass haben gezeigt, dass es auch Sackgassen gibt. Augmented Reality im Reality Check heißt also, dass es für die schnell verständlichen, anschaulichen und faszinierenden Beispiele vor der Anwendung in der Realität irgendwo eine Hürde gibt, die erst einmal überwunden sein will.
5 Minuten mit einer Software-Ingenieurin
11.08.2021
5 Minuten mit… unserer Software-Ingenieurin Giuliana! Sie erzählt uns, wie ihr Alltag bei 4Soft aussieht und was ihr am besten an ihrer Arbeit gefällt.
5 Minuten mit einem unserer Geschäftsbereichsleiter
02.07.2021
5 Minuten mit… unserem Geschäftsbereichsleiter Olav! Er erzählt uns von seinen spannenden Aufgaben, die Themen wie Weiterbildungen und Benefits beinhalten, warum er sechs Monate um die Welt gereist ist und vieles mehr.
5 Minuten mit unserer Recruiterin
28.05.2021
5 Minuten mit… unserer Recruiterin Alexandra! Wie läuft so ein Bewerbungsprozess bei 4Soft ab? Worauf wird besonders geachtet? Wen suchen wir überhaupt und was ist das Besondere an der Arbeit? Hier die Antworten auf die wichtigsten Fragen zu unserem Recruiting Prozess.
Mein (Um-)Weg in die IT
03.05.2021
Als ich gefragt wurde, ob ich einen Blogeintrag darüber schreiben kann, wie ich als Frau meinen Weg in die IT gefunden habe, war meine erste Antwort: Ich komme aus dem Maschinenbau, viel über den „klassischen” Weg kann ich nicht erzählen. Dann wurde mir klar, dass das genau das Spannende ist und dass mein Weg ermutigen kann, Neues zu wagen.
Ein Jahr Home-Office: Ein Rückblick
22.03.2021
Diese Woche war es so weit, ein etwas anderes „Jubiläum” stand an: Seit nun bereits einem Jahr arbeiten wir aufgrund der Pandemie überwiegend im Home-Office. Wir haben dieses letzte Jahr nochmal Revue passieren lassen und unsere Kollegen gefragt, wie es ihnen so ergangen ist und was ihnen in besonderer Erinnerung geblieben ist.
2020
Hollywood calling: 4Soft dreht „MAGIC CPLACE MOBILE“
23.10.2020
Anlässlich der virtuellen cplace DIGITAL CONFERENCE unseres Partners collaboration Factory hatten wir am 22. Oktober 2020 einen Acht-Minuten-Slot zum Thema „Community Insights“ mit Inhalt zu füllen. „Wir haben uns gefragt, wie wir in kurzer Zeit am besten zeigen, was die neue Foto-Funktion der cplace mobile App im Kontext von Business-Anwendungen alles möglich macht“, sagt Klaus Bergner, Geschäftsführer der 4Soft GmbH.
Home-Office-Lagerkoller vermeiden: 5 Tipps unserer 4Soft-Kollegen
05.05.2020
In Zeiten von Covid-19 ist wohl vor allem ein Thema präsenter denn je: Home Office. Des einen Freud ist des anderen Leid. Aber nach mehreren Wochen Heimarbeit steht der ein oder andere schon kurz vor dem Koller - dem Home-Office-Lagerkoller. Deshalb haben unsere Mitarbeiter heute fünf spezielle Tipps, um den Lagerkoller vorzubeugen und entspannt und motiviert durch den Tag im Remote Modus zu kommen.
Sichere Datenübertragung zwischen cplace-Systemen mit GraphQL
01.04.2020
GraphQL wurde ursprünglich von Facebook entwickelt, um die Entwicklung von APIs für Web Clients zu vereinfachen. Statt serverseitig für jeden Client und jeden Anwendungsfall eine spezifische Schnittstelle bereitzustellen, reicht mit GraphQL die Entwicklung einer einzigen generischen Query-Schnittstelle aus. Ausführliche Tutorials zu der Verwendung und Implementierung von GraphQL für Web APIs mit unterschiedlichen Programmiersprachen stehen auf graphql.org.
2019
Clean Architecture
26.04.2019
Architekturstile wie Clean Architecture von Robert “Uncle Bob” Martin oder die Hexagonale Architektur von Alistair Cockburn stoßen in den letzten Jahren auf immer mehr Interesse. Sie zielen darauf ab, den fachlichen Kern einer Anwendung unabhängig von Frameworks, Datenbanken und sonstiger Infrastuktur entwickeln und testen zu können. Neben verbesserter Test- und Wartbarkeit erlaubt dieser Ansatz auch, Infrastruktur-Komponenten erst spät festzulegen und auch später noch leicht durch andere zu ersetzen. Der Artikel erläutert die Nachteile traditioneller Drei-Schichten-Architekturen und die Verbesserungen, die sich mit Clean Architecture erzielen lassen.
Erste Schritte in Kotlin als Javascriptersatz
25.03.2019
Kotlin lässt sich schon länger nach JavaScript kompilieren. Damit ist es möglich, eine weitere Sprache für die Entwicklung im Browser zu verwenden. Dies kann, vor allem für Projekte die schon Kotlin im Backend einsetzen, eine interessante Alternative sein. Der Artikel stellt die ersten Schritte zu einem lauffähigen KotlinJS-Projekt dar.
Grundlagen der Produktlinienentwicklung
17.01.2019
Als Konsumenten stellen wir unterschiedliche Anforderungen an die Produkte, die wir tagtäglich einsetzen. Aus diesem Grund bieten Hersteller ihre Produkte in unterschiedlichen Varianten an. Der Aufwand zur Entwicklung und Pflege eines Produktportfolios mit einer Vielzahl unterschiedlicher Produktvarianten ist viel höher. Zeitgleich ist die Entwicklung von Produktvarianten von Grund auf unmöglich, da sehr teuer. Dies ist in der Regel auch nicht notwendig, weil sich Produktvarianten häufig nur in einzelnen Aspekten unterscheiden, d.h. ein Großteil des Funktionsumfangs wird zwischen Varianten geteilt.
2018
Effiziente Navigation auf großen XML-Strukturen
23.08.2018
XML eignet sich hervorragend für den plattformunabhängigen Austausch strukturierter Daten. JAXB ist ein unglaublich praktisches Stück Java-Technologie, das den Entwickler von der mühsamen Aufgabe befreit, manuell (De-)Serialisierungscode zu schreiben, und ihm reguläre Java-POJOs als Programmierschnittstelle bietet. Wenn es jedoch um die Navigation in großen, stark vernetzten Objektgraphen geht, die aus reiner JAXB gewonnen werden, kann es zu ernsthaften Leistungsproblemen kommen.
Dieser Artikel gibt einige Einblicke, wie man diese Herausforderungen auf elegante und dennoch effiziente Weise lösen kann. Das Open-Source-Projekt ist auf GitHub zu finden.
Java Performanz und der CPU Cache
01.07.2018
Der CPU-Cache hat einen großen Einfluss auf die Performanz einer Applikation. Dies wird sehr ausführlich in dem Dokument “What Every Programmer Should Know About Memory" erörtert, das einen tiefen Blick in die Innereien einer modernen CPU gibt. Für Java-Entwickler sind diesbezügliche Optimierungen des eigenen Programmcodes allerdings nur selten zielführend.
Entwicklung von Analysen für 26000 Varianten
15.06.2018
Viele Softwaresysteme stellen eine große Anzahl an Konfigurationsoptionen bereit, um das Verhalten eines Systems an unterschiedliche Anforderungen und Anwendungsfälle anzupassen. Solche variantenreichen Systeme stellen die Qualitätssicherung von Softwaresystemen vor eine große Herausforderung. Durch die mögliche Kombinatorik ist eine “brute force” Absicherung jeder einzelnen möglichen Variante keine Option.
Eröffnung unseres Blogs
01.06.2018
In nahezu allen unseren IT-Projekten lernen wir dazu. Oftmals entstammt neues Wissen der Auseinandersetzung mit innovativen Technologien und Ansätzen. Manchmal sind es auch besondere Herausforderungen, die zu spannenden Fragestellungen und Lösungsansätzen führen. Seit Neustem haben wir diesen Blog, um darüber zu berichten und uns mit anderen auszutauschen.
Picture Credits Title: © Robert Kneschke, Adobe Stock