ecomify CEO Martin Becker wird Apache OFBiz Committer

Das Team der ecomify GmbH engagiert sich seit vielen Jahren aktiv in der Apache OFBiz Community.  Das Open Source ERP System und Web Development Framework ist die Basis für unsere Beratungs- und Entwicklungsarbeit und stellt vielfach eine zentrale Plattform für das Geschäft unserer Kunden dar.

News - Martin Becker wird Apache OFBiz CommitterWir unterstützen mit unseren Aktivitäten das Projekt einer weltweiten Entwicklergemeinde, indem wir eigene Lösungen und Fehlerbehebungen an den Standard zurückgeben, Beiträge aus der Community sichten, qualitätssichern und einspielen, Entwicklungen diskutieren und vorantreiben sowie die allgemeine Vermarktung dieser herausragenden Open Source Java Enterprise Software fördern und unterstützen.

Aufgrund seiner langjährigen Aktivität im Projekt wurde ecomify Gründer und Geschäftsführer Martin Becker nun vom Project Management Committee zum Committer des Apache OFBiz Projektes gewählt. Das Privileg ermöglicht ihm einen direkten Zugriff auf das Source Code Repository, um Programmcode der Apache OFBiz Community einzuspielen und an Entscheidungen maßgeblich mitzuwirken.

Die Position von ecomify als führendes Beratungs- und Dienstleistungsunternehmen für Apache OFBiz im deutschsprachigen Raum wird dadurch zusätzlich gestärkt.

Herzlichen Glückwunsch, Martin!

Mit dem #teamecomify durch die Krise – Eine Corona Bilanz

Schon seit über einem halben Jahr beschäftigt uns alle das Thema Corona und ist Teil unseres Alltags geworden. Auch im Berufsleben hat das Virus vieles auf den Kopf gestellt und einiges grundlegend verändert. Ich möchte Euch in diesem Artikel gerne über die Erfahrungen mit der Pandemie im #teamecomify erzählen. Einige unserer Mitarbeiter kommen in Form von Zitaten auch zu Wort.

Arbeiten am heimischen Schreibtisch

Um unsere Mitarbeiter zu schützen und den Betrieb dennoch aufrecht erhalten zu können haben wir uns dazu entschieden, nicht mehr im Büro zu arbeiten, sondern Remote. Zugegeben: Zunächst standen wir als Geschäftsführung dem Thema mit gemischten Gefühlen gegenüber. Wie produktiv kann über mehrere Wochen alleine von zu Hause aus gearbeitet werden und was macht das mit dem Teamgefühl? Die Gespräche an der Kaffeemaschine und der schnelle persönliche Austausch über Probleme bei der Bearbeitung von Projekten fielen somit von heute auf morgen weg. Unser #teamecomify hat aber sehr schnell bewiesen, dass diese Sorgen völlig unbegründet waren. Durch tägliche Videomeetings mit dem gesamten Team hielten wir den Kontakt und konnten uns sehen, blieben im Austausch.

„Durch regelmäßige Treffen zum Kaffeetrinken per Videomeeting haben wir den Kontakt unter uns Mitarbeitern weiter aufrechterhalten. So konnte man den Smalltalk an der Kaffeemaschine beibehalten und war nicht komplett von allen anderen isoliert.“ – Dennis Balkir, Consultant

Für die Kundenprojekte sind wir seit jeher gut auf eine effiziente und nachhaltige Kommunikation über unsere Projektmanagement-Tools eingestellt. Meetings, konzeptionelle Abstimmungen und das Kennenlernen neuer Gesichter beim Kunden finden per Video- oder Telefonkonferenzen statt. Dies kann das persönliche Treffen zwar nicht vollständig ersetzen, aber auch hier entfallen die Reisezeiten und man trifft sich nun häufiger spontan für eine Abstimmung. Die digitalen Möglichkeiten werden sichtbar mehr genutzt als zuvor.

Transparenz und offene Kommunikation

Nach und nach meldeten rundherum immer mehr Firmen Kurzarbeit an, Stellen wurden gestrichen und es wurde langsam allen klar, dass uns Corona noch länger begleiten wird. Damit wuchs auch die Unsicherheit bei unseren Mitarbeitern. Einige waren noch in der Probezeit und unsicher, wie es für sie weitergeht. Hier haben wir von Anfang an den offenen Austausch mit unserem #teamecomify gesucht. Das Thema Kurzarbeit hat uns dabei auch begleitet, aufgrund der Projektsituation und unserer stabilen Finanzlage konnten wir dies aber bisher vermeiden.
Unsere Mitarbeiterversammlung haben wir gezielt genutzt, um unseren Mitarbeitern die aktuellen Unternehmenszahlen und die geplanten Maßnahmen transparent zu machen und offene Fragen zu klären. Hier haben wir ganz klar gemerkt, wie wichtig der Austausch mit den Mitarbeitern in solch turbulenten Zeiten ist.

„Der Umgang mit den Gedanken der Mitarbeiter zur finanziellen Situation war wirklich gut. Unsere Sorgen um Kurzarbeit und mögliche Probleme dadurch wurden selbst ohne direkte Nachfrage angesprochen und aufgeklärt. Das fand ich sehr beruhigend.“ – Ingo Könemann, Consultant

Der neue Alltag

Seit einigen Wochen sind wir wieder in reduzierter Besetzung im Büro. Unsere Mitarbeiter stimmen sich selbstständig darüber ab, wer wann von zu Hause aus arbeitet, so dass wir in den Räumen genug Abstand einhalten können. Die Mittagspausen können in kleiner Runde wieder zusammen verbracht und eine Kaffeepause mit Abstand eingelegt werden. Bei Meetings wird jeder zweite Stuhl freigelassen und die Räume regelmäßig gelüftet. Mittlerweile hat sich der neue Büroalltag gut eingespielt und fühlt sich schon fast normal an.

„Ich wurde im Juni, also mitten in der Corona Krise, bei ecomify neu eingestellt. Trotz der ungewohnten Situation hat es mir das #teamecomify leicht gemacht mich schnell einzuleben und ich bin mittlerweile gut im Team und der Arbeit angekommen.“ – Lena Sambale, Assistentin der Geschäftsleitung

Das Positive sehen

Arbeiten auf der Terrasse, keine langen Fahrzeiten mehr und das Wissen, das wir auf unsere Mitarbeiter vertrauen können sind nur einige positive Aspekte aus der Situation der letzten Monate. An dieser Stelle möchten wir unserem #teamecomify einen herzlichen Dank für die Disziplin, das Vertrauen in ecomify und die großartige Zusammenarbeit aussprechen. Es ist schön auch in schwierigen Zeiten zu sehen, dass man sich aufeinander verlassen kann.

Die Mischung macht’s! Wirtschaftsinformatik praxisintegriert studieren bei ecomify – ein Erfahrungsbericht

Unser dualer Student Harut hat gerade seine erste Praxisphase erfolgreich abgeschlossen. Doch bevor wir ihn in seine zweite Theoriephase verabschieden, möchten wir kurz Bilanz ziehen. Wie haben Harut die zehn Wochen beim #teamecomify gefallen und was macht so ein praxisintegriertes Studium eigentlich aus?

Harut, wie hat dir deine erste Praxisphase bei ecomify gefallen?

Ich fand meine erste Praxisphase super. Bei ecomify erlebe ich den Arbeitsalltag in genau dem Beruf, auf den mich mein Studium vorbereitet. Zwar hatte ich auch in meinem ersten Semester an der Fachhochschule einen praktischen Teil, aber das ist mit der Praxis im Unternehmen gar nicht vergleichbar. Es sind zwei verschiedene Welten. Hier bei ecomify komme ich direkt in die Arbeitswelt und lerne beispielsweise, wie ich im Team arbeite. In der FH arbeiten wir auch hin und wieder in Gruppen, aber bei ecomify lerne ich dabei richtige Hard Skills wie z. B. Git.
Darüber hinaus lerne ich, wie man an einem echten IT-Projekt gemeinsam mit mehreren Personen arbeitet ohne sich gegenseitig aufzuhalten. Es ist sehr spannend zu sehen, dass man verschiedene Projekte zu einem Thema erstellen, sie gleichzeitig mit den Kollegen bearbeiten, die einzelnen Teilergebnisse direkt zusammenfügen und dann eine funktionsfähige Anwendung entwickeln kann. Außerdem sehe ich bei ecomify, wie Softwareentwicklung in der Praxis funktioniert. Dadurch kann ich die theoretischen Konzepte der Informatik viel besser nachvollziehen. Das motiviert mich sehr im Studium gut und zielstrebig mitzuarbeiten.

Wie ist für dich dann der Einstieg bei ecomify gewesen?

Der Einstieg in den Betrieb wurde mir sehr leicht gemacht. Meine Chefs und Kollegen sind alle sehr hilfsbereit. Als Neueinsteiger habe ich es nie erlebt, dass ich vor einem Problem stand, bei dem mich niemand unterstützen konnte. Hier gibt es immer jemanden, der mir einen Tipp gibt, wie ich weiter vorgehen kann.

Wie reagiert das #teamecomify auf dich als Neueinsteiger im Bereich Informatik?

Das Team besteht überwiegend aus jungen, aber erfahrenen Mitarbeitern, sodass sie viel vermitteln können. Gleichzeitig haben sie noch ein Verständnis dafür, wie es ist, wenn man etwas von Grund auf neu lernt. Meine Kolleg*Innen können die Gedankengänge nachvollziehen, die ich als Neuling habe. Sie wissen wie sie mir etwas erklären und näher bringen können.
Nach einigen Vorlesungen in der FH hingegen bin ich mit vielen Fragzeichen im Kopf nach Hause gegangen. Im Rahmen solcher Veranstaltung kann ein Professor nur einen Überblick vermitteln und nicht auf jedes einzelne Verständnisproblem eingehen. Da ist man dann mehr auf sich allein gestellt oder bildet Lerngruppen. Der Vorteil daran ist, dass es die Eigenständigkeit fördert. Da ich während der Theoriephase nicht im Unternehmen arbeite, kann ich mich dann komplett auf die Theorie konzentrieren. Dennoch geht eigentlich nichts über den Lernzuwachs mit direktem Praxisbezug, den ich durch den Austausch im #teamecomify bekomme.

Inwiefern hat dich dein erstes Semester an der Fachhochschule auf deine erste Praxisphase bei ecomify vorbereitet?

Es war sehr nützlich, dass wir uns im ersten Semester mit dem Anlegen und Abfragen von Datenbanken beschäftigt haben. So konnte ich bereits auf etwas Wissen im Bezug auf SQL zurückgreifen und es direkt anwenden. Bei ecomify habe ich ein paar Aufgaben bearbeitet, bei denen mir das sehr geholfen hat. Auf der anderen Seite gibt es auch Aufgaben im Unternehmen, bei denen das Wissen des ersten Semesters noch nicht ausreicht. Also musste ich noch einen Schritt weiter gehen, um die Problemstellungen zu lösen und habe auf diese Weise sehr viel dazu gelernt. Oft fragen sich Studenten, ob sie die Inhalte ihres Studiums später überhaupt brauchen. Durch meine Praxisphase weiß ich, dass es tatsächlich so ist. Diese Gewissheit ist motivierend und erleichternd zugleich.

Was ist das Wichtigste, das Du in deiner ersten Praxisphase bei ecomify gelernt hast?
Das Wichtigste, das ich gelernt habe, ist wie man projektbezogen im Team arbeitet und den Umgang mit unterstützenden Tools wie z. B. einem Ticketsystem. Darüber hinaus habe ich gelernt, wie man überhaupt an die Lösung einer Aufgabe herangeht. Ich erkenne zunächst das Problem und analysiere es. Denn ich muss genau wissen, was mein Problem ist, um es verständlich kommunizieren zu können. Dazu schaue ich mir den Code sehr genau an, um zu sehen, woran ich scheitere. So kann ich effizient sein und es meinem Gegenüber einfacher machen, mir zu helfen.
Selbstverständlich hat sich auch mein Horizont im Bereich des Programmierens enorm erweitert. Im Studium habe ich bisher nur Grundkenntnisse erlernt. Bei ecomify musste ich weit darüber hinaus gehen. Es gab einige Aufgaben, bei denen mein Wissensstand zur Lösung gar nicht ausreichte. Das war schon herausfordernd, aber auch enorm antreibend. Die Mischung aus Wissensaustausch im Team und Eigenrecherche hilft dann weiter. Durch das Studium weiß ich schon, wie ich so eine Aufgabe angehen kann. Dann recherchiere ich etwas, sehe mir mehrere Methoden an und versuche die Aufgabe zu lösen. Der direkte Kontakt mit dem Team und das objektorientierte Arbeiten führen dazu, dass ich immer Feedback zu den jeweiligen Lösungsansätzen bekomme. So nähere ich mich schrittweise der Lösung und das treibt mich enorm an.

Zu guter Letzt: Wie würdest Du das #teamecomify in fünf Adjektiven beschreiben?
Hilfsbereit, verständnisvoll, locker, direkt und herzlich.

Danke, Harut!

5 Jahre ecomify GmbH – Rückblicke, Einblicke, Ausblicke

Martin Becker und Michael Brohl feiern das fünfjährige Bestehen der ecomify GmbHWenn man mit Leidenschaft bei der Sache ist, vergeht die Zeit wie im Flug.

Für uns ist es kaum zu glauben, dass sich die Gründung der ecomify nun bereits zum 5. Mal jährt! Zeit, einmal zurück zu blicken, Einblicke in unsere Philosophie und Arbeitsweise zu geben und ein wenig in die Zukunft zu schauen.

Am Anfang war die Vision vom ganzheitlichen Angebot.

Als Martin und ich uns dazu entschlossen, eigene Wege zu gehen und ein Beratungsunternehmen zu gründen, hatten wir klare Vorstellungen davon, wie wir uns aufstellen wollen. Im Kern sollten die Themen fortgeführt werden, mit denen wir bereits zuvor viele Jahre erfolgreich unterwegs waren: die Projektierung und Umsetzung hochwertiger, individueller Digitalisierungs-Lösungen auf Basis von Java Enterprise und Open Source Technologien mit dem fachlichen Schwerpunkt im Bereich Handel und Dienstleistungen.

Anders als im klassischen Consulting üblich wollten wir dabei weg vom Verleih einzelner Berater an die Kunden im Sinne einer verlängerten Werkbank. Die komplette Projektdurchführung mit eigenen Teams sowie die spätere Wartung und Weiterentwicklung der entstandenen Lösungen sollte Kern unserer Dienstleistungen sein.

Dies ist uns im Rückblick deutlich besser gelungen als erwartet.

Unsere Kunden geben die Umsetzung vorwiegend komplett in unsere Hände, über Schnittstellen in die Kundenorganisation erfolgt die Abstimmung. Dadurch sind wir in der Lage, uns effizient zu organisieren. Reisezeiten reduzieren sich auf die notwendigen Präsenztermine für Konzeption, Sprintplanungen und die Präsentation von Arbeitsergebnissen. Unser Ticketsystem ist die zentrale Projektmanagement Plattform und gleichzeitig umfassende Projektdokumentation.

Durch die effiziente Nutzung von projektüblichen Wartezeiten für Rückmeldungen, Konzeptionen und Entscheidungen ist so auch die parallele Bearbeitung von mehreren Projekten möglich, ohne dass die Qualität der Projektarbeit und Erreichbarkeit unserer Mitarbeitenden leidet. Alles Voraussetzungen, die es überhaupt erst ermöglichen, dass uns Kunden Ihr Vertrauen schenken und uns beauftragen, wichtige geschäftskritische Lösungen zu konzipieren, umzusetzen und dauerhaft zu betreuen.

Stetig wächst das Team ecomify.

Die Arbeit im Team an unserem Standort in Bielefeld ermöglicht Know-how Transfer, Ausbildung, Coaching und Qualitätssicherung und einen flexiblen Projekteinsatz der Mitarbeitenden. Dadurch fällt es uns leicht, neue Teammitglieder mit einzubeziehen und auszubilden. Nachdem wir Gründer im ersten Jahr das Team ecomify gebildet haben, suchten wir Verstärkung.

Wir stellten die ersten Werkstudenten ein und konnten nach einem halben Jahr unseren ersten Vollzeit-Mitarbeiter begrüßen, den wir nach dem Studium übernahmen. Mittlerweile sind wir zu neunt und in der Lage, auch große Projekte mit engem Zeitplan zuverlässig durchzuführen. Es erfüllt uns mit Stolz, die täglichen Fortschritte und den Einsatz der einzelnen Mitarbeitenden zu sehen. Gerade in den letzten Monaten, in denen wir sehr intensive Projektarbeit geleistet haben ist zu sehen, dass hier ein Team zusammenwächst.

Seit dem Studienjahr 2019 bieten wir zudem ein duales Studium Wirtschaftsinformatik in Kooperation mit der FH Bielefeld an. Auch für 2020 werden wir wieder einen Platz anbieten, die Gespräche mit den Bewerber*Innen laufen bereits.

Die Rekrutierung und Ausbildung von Mitarbeitenden sind für uns nach wie vor eine große Herausforderung. Unser Anspruch, dass unsere Berater perspektivisch die Projektleitung, Konzeption und Umsetzung der Projekte gleichermaßen übernehmen können (und wollen) erfordert eine sorgsame Auswahl. Unsere Aktivitäten auf den sozialen Kanälen, der jobmesse bielefeld und Kooperationen mit den Hochschulen, die wir in diesem Jahr deutlich verstärkt haben, tragen dabei zunehmend Früchte.

Auch die interne und externe Ausbildung der Mitarbeitenden soll intensiviert werden, um das genannte Profil weiter zu schärfen und auszubauen.

Nachhaltigkeit bleibt unser Anspruch.

Nachhaltige Lösungen und beständige Beziehungen zu unseren Kunden und Mitarbeitenden sind ein Schlüssel zum Erfolg unseres Konzeptes. Wir setzen um, was wir beraten und wir übernehmen auch nach dem Projektabschluss Verantwortung für unsere Lösungen im Rahmen des Application Supports.

Die langjährige Zusammenarbeit mit den Kunden – meine älteste aktive Kundenbeziehung besteht seit nunmehr 16 Jahren – und die permanente Pflege der Lösungen lässt uns zu echten Experten, nicht nur für die jeweils technische Lösung, sondern insbesondere auch für die Kundenprozesse werden. Für uns immer noch ein wesentlicher Aspekt für die nachhaltige Freude an der täglichen Arbeit, auch in Phasen, die einem viel abverlangen.

Für die Zukunft gibt es eine Vielzahl von Ideen, das Dienstleistungs-Portfolio der ecomify GmbH weiter auszubauen.

Ergänzend zum bisherigen Schwerpunkt „Digitale Plattformen“ werden wir neue Lösungen rund um das Thema Warenwirtschaftssystem (ERP) anbieten. Um unseren Kunden einen leichteren Zugang zur Nutzung von Enterprise-Lösungen zu ermöglichen, ohne sich um den Betrieb zu kümmern, werden standardisierte Hosting-Angebote und Cloud-Lösungen entwickelt. In diesem Zuge bieten wir demnächst auch die zeitlich befristete, kostenfreie Evaluierung einer personalisierten Apache OFBiz Instanz an, um die Hürden einer eigenen Installation zu nehmen.

Wir sagen Danke!

Wir bedanken uns bei unseren Kunden für die Treue, die hervorragende Zusammenarbeit und das Vertrauen, welches sie uns schenken. Unsere Kundenbeziehungen sind etwas Besonderes und dies wissen wir sehr zu schätzen.

Ein großer Dank geht an unsere Mitarbeitenden, ohne die die Entwicklung der ecomify nicht möglich wäre. Danke für Euren Einsatz!

Mein persönlicher Dank geht an Martin, der im Sommer 2014 nicht eine Sekunde gezögert hat, als ich ihn fragte, ob er mit mir ein eigenes Unternehmen gründen will.

Zu guter Letzt möchte ich meiner Familie danken, die meine zeitweilige geistige Abwesenheit mit Humor trägt, wenn sich in meinen Gedanken wieder alles rund um die ecomify dreht.

Ich bin neugierig auf die Entwicklung in den nächsten 5 Jahren und gespannt, was ich dann berichten kann.

Würdigung der 20 besten Apache Software Projekte: OFBiz auf Platz 10

Auf einem Holztisch steht ein blau-weiß gestreiftes Geschenk mit blauer Schleife. Daneben steht eine mit Kaffee gefüllte Tasse, auf dessen Milchschaum ein Kakaoherz zu sehen ist.

Happy Birthday, Apache Software Foundation!

Anlässlich des 20. Geburtstags der ASF hat opensource.com von den mehr als 350 ASF-geführten Projekten nun die 20 besten gewürdigt. Da darf OFBiz natürlich nicht fehlen und erhält als spezifische Anwendung im Bereich Warenwirtschaft sogar Platz 10. Während sich die meisten anderen Projekte der ASF mit dem Betrieb oder der Schaffung von Infrastruktur auseinandersetzen, handelt es sich bei Apache OFBiz um eine umfassende Suite von Geschäftsanwendungen. Von der Buchhaltung über CRM bis hin zur Lagerhaltung und Bestandskontrolle können sämtliche Prozesse mittels OFBiz verwaltet werden. Das auf Java beruhende Framework kann zudem leicht angepasst und erweitert werden. Die lizenzfreie Alternative zu gängigen ERP-Systemen wie SAP wird also nicht grundlos schon von vielen Firmen genutzt.

Apache OFBiz News – Mai 2018

Neuigkeiten in der Apache OFBiz Community

News Zeitung und Tastatur

Willkommen bei der monatlichen Zusammenfassung der OFBiz Community News. In diesem Monat wurde die Nutzeroberfläche durch Bootstrap und Vue.js verbessert. Des weiteren wurde diskutiert, wie die Konfiguration des Buchhaltungsmodul erfolgen kann.

Boostrap und Vue.js

Schon am Anfang des Monats gab es Diskussionen über die Vorstellung von Bootstrap und Vue.js. Die OFBiz Benutzeroberfläche funktioniert zwar, jedoch wirk diese nicht mehr zeitgemäß. Die Diskussionen sind mit dem Endschluss beendet worden, dass Bootstap im OFBiz implementiert wird und Vue.js zunächst noch nicht, bis eine funktionierende Web Service API geschaffen wurde.
Wenn sie mehr zu diesem Thema erfahren möchten, können sie sich die Diskussion der Mailing Liste anschauen.
Wir bedanken uns bei Taher Alkhateeb, der die Diskussion initiiert hat, aber auch bei allen anderen Beteiligten.

Buchhaltung als konfigurierbare Erweiterung

Ein weitere Fokus der OFBiz-Entwickler lag auf dem Thema der Konfigurierbarkeit der Buchhaltung. Da nicht jeder Anwender dieses Feature von OFBiz nutzt, entstand die Frage nach der Möglichkeit die Buchhaltung zu deaktivieren. Es wurde sich geeinigt, dass die Möglichkeit der Deaktivierung der Buchhaltung sinnvoll sein.
Wenn sie mehr zu diesem Thema erfahren möchten, können sie sich die entsprechende Diskussion der Mailing Liste oder das Jira Ticket OFBIZ-10391 anschauen.
Wir bedanken uns an dieser Stelle bei Aman Agrawal, der die Diskussion zu diesem Thema anleitete und bei allen Anderen, die sich hierbei beteiligt haben.

Neue Features und Verbesserungen

Funktionelle Erweiterungen und Optimierungen sowie Updates von Bibliotheken und Source Code Refaktorisierung:

Framework

  • Führt einen schnellen Weg für das hinzufügen von Verkaufspreis Einigungen mit Kunden eines spezifischen Produktes aus dem Katalog ein. Von Datum ist nun als Standard auf den Jetzt Zeitstempel eingestellt. (OFBIZ-7713)
  • Fehlenden condition-service in entity-eca.xsd hinzugefügt (OFBIZ-10220)
  • Sektion für HR Prozessbeschreibungen hinzugefügt (OFBIZ-10256)
  • Check für QOH beim reservieren. Änderung der Bedingung: ATP wird nun anstatt von QOH überprüft.Verbessert die Performance ohne die Reservierungslogik zu ändern. (OFBIZ-10337)
  • Konvertiert Requirement betreffende Services von simple zu entity-auto (OFBIZ-10395)
  • Migriert den createContent Service von Minilang zu Entity Auto (OFBIZ-10401)
  • Migriert Produkt Promotion Bedingung und Aktionsregel auf SOA (OFBIZ-10370)
  • XML schemas sollten den vordefinierten boolean typ benutzen (OFBIZ-10411)
  • Fügt einen fehlenden ASL2 header hinzu.
  • Sichere HTTP Header. (OFBIZ-6766)
  • Generische Nachricht vom entity-auto service wurde verbessert. (OFBIZ-10409)
  • Leere Kopfzeile, wenn die zu rendernde Liste in der Datei leer ist. (OFBIZ-7598)
  • Kleinere Rechtschreibfehler behoben und ein paar Sätze angepasst (OFBIZ-10306)
  • Entfernt die createContent Java Service Implementation (OFBIZ-10393)
  • Entfernt ungenutzten Code aus der ContentServices Klasse (OFBIZ-10397)
  • Entfernt die UtilValidate::isEmpty(String) Methode (OFBIZ-10412)
  • Entfernt Entity suffix aus allen Titeln von allen Entitäten. (OFBIZ-10408)
  • Ersetzt den deleteRequirement Service durch entity-auto (OFBIZ-10400)
  • Ersetzt Inline javascript mit asugelagertem javascript in dem renderFormClose macro (OFBIZ-9846)
  • Refactoring der JavaEventHandler Klasse (OFBIZ-10410)
  • Upgrade auf letzten Tomcat Stand (9.0.7) (OFBIZ-10036)
  • Update von DBCP auf 2.3.0 (OFBIZ-10404)

Plugins

  • Upgrade auf letzten Tomcat Stand (9.0.7) (OFBIZ-10036)
  • Update Solr und Lucene von 7.2.1 auf Solr 7.3.1 aus Sicherheitsgründen (CVE-2018-8010) (OFBIZ-10415)

Bugfixes

Funktionelle und technische Fehlerbehebungen

Framework

  • Behebt den typo ‚paramters‘ => ‚parameters‘ (OFBIZ-10394)
  • Falscher „request“ Attribut-Typ des userLogin Service (OFBIZ-10304)
    Durch das Nutzen von Tomcat 9 behoben.
  • Vorhandene BILLING_LOCATION Aufzeichnung der party sollte bei dem erstellen einer neuen, ablaufen. (OFBIZ-10374)
  • Sende E-Mail Button aus viewProfile funktioniert nicht (OFBIZ-7075)
  • Entfernt unnötige Klassen und Ordner.
  • Falsche permission action führt zu einem Fehler (OFBIZ-10405)
  • Fehler bei der PDF Erstellung mit asciidoctor unter Windows (OFBIZ-9873)
  • Dynamische Werte werden im property tag angezeigt.(OFBIZ-10406)

Plugins

  • Die viewSize sollte zu Integer konvertiert werden für die Multiplikation.

Dokumentation

ASF Projekte unter Auflagen nicht von aktuellen Export- und Wiederausfuhr-beschränkungen der USA betroffen

Der Handelskrieg zwischen USA und China hat mit den jüngsten Sanktionen der US-Regierung gegen den zweitgrößten Elektronikhersteller Huawei weiteres Aufsehen erlangt. Mögliche Verunsicherungen, wie sich die Ereignisse auf die ASF Community auswirken könnten, räumt die ASF nun in einer offiziellen Stellungnahme aus. Demnach seien Export- und Wiederausfuhrbeschränkungen für ASF-Produkte nicht zu erwarten. Denn diese unterliegen aufgrund ihrer Einstufung als Open Source-Quellcode für öffentlich verfügbare Verschlüsselungssoftware nicht der Exportverwaltungsordnung (EAR). Allerdings besteht weiterhin eine Mitteilungspflicht. Open Source Projekte, die Code zur Verschlüsselung nutzen, müssen BIS und NSA über die URL benachrichtigen.

Apache OFBiz News – Oktober 2018

OFBiz News Oktober 2018

Wir begrüßen sie zur monatlichen Übersicht aller Neuigkeiten bzgl. Apache OFBiz. In diesem Monat ist das Highlight die Veröffentlichung einer neuen OFBiz Version. Dazu werden einige neuen Features und Verbesserungen präsentiert.

Apache OFBiz 16.11.0 wurde veröffentlicht!

In diesem Monat konnte die Community die neue Version 16.11.05 bekanntgeben. Diese beinhaltet alle Neuerungen, die seit dem Vorgänger(01/2018) entwickelt wurden. Sie können die neue Version komfortable herunterladen, indem sie dieser Anleitung OFBiz Downloads folgen. Wenn sie detaillierte Informationen über alle Neuigkeiten der Version 16.11.05 einsehen möchten, nutzen sie bitte die Release Notes.

Bitte beachten sie, dass Sicherheitslücken vom Update der Version 16.11.01 auf 16.11.04 entdeckt wurden und diese durch die neu Version 16.11.05 behoben werden. Es ist also sehr zu empfehlen, dass sie die neue Version nutzen. Weitere Informationen hierzu können sie auf der Security Seite nachlesen.

Solr Upgrade auf die Version 7.5.0!

Das Update setzt die OFBiz Solr Plugins der Version 7.3.1 auf 7.5.0. Bitte schauen sie sich dazu die Upgrade Notes an und besuchen sie das Jira Ticket OFBIZ-10589, um mehr Informationen zu erhalten.

Ein großes Dankeschön gebührt Jacques Le Roux, aber auch allen anderen Beteiligten, die an diesem Upgrade mitgewirkt haben.

Fehlende Security und Cache Header in CMS Events

OFBiz ist derzeit so konfiguriert, dass beim rendern des Views durch die Controlleranfrage die wichtigen Security Header wie z.B. x-frame-options, strict-transport-security, x-content-type-options, X-XSS-Protection, Referrer-Policy usw. als Response Objekte gesetzt werden. Ähnlich ist die Konfiguration bzgl. der Header, die dem Cache zugeordnet werden, wie z.B. Expires, Last-Modified, Cache-Control und Pragma. Leider fehlen diese Header auf den Seiten, die durch das CMS gerendert werden. Diese sind aber äußert wichtig, um die Sicherheit des Systems zu verbessern, weil diese dabei helfen Sicherheitsrisiken wie z.B. cross-site scripting, cross-site request forgery und clickjacking zu mindern. Diese Sicherheitsheader werden jetzt zusätzlich durch das CMS in Form von Response Objekten bereitgestellt.

Sie können sich hierzu auf der Seite Mail thread und im Jira Ticket OFBIZ-10597 weiter informieren.

Wir bedanken uns bei Deepak Nigam für den Anstoß der Diskussion, aber auch bei allen anderen Beteiligten.

Neue Features und Verbesserungen

Funktionelle Erweiterungen und Optimierungen sowie Updates von Bibliotheken und Source Code Refactoring:

Framework

  • Ergänzt fehlende ASL2 Header.
  • Sortiert Labels und entfernt Duplikate.
  • Schreibt das Interface EntityConditionVisitor um, visitor Pattern (OFBIZ-10593).
    • Entfernt visit Methode aus der aktuellen EntityConditionBase Typen Hierarchie.
    • Fügt accept Methode in der EntityCondition Typen Hierachie hinzu.
    • Fügt Dokumentation inklusieve Implementations-Beispielen zu EntityConditionVisitor hinzu.
    • Fügt JUnit tests für die dokumentierten Beispiele hinzu.
  • Säubert JavaDocs um standardkonform zu sein (OFBIZ-7775).
  • Fügt Links zu externer Dokumentation zu JavaDocs hinzu (OFBIZ-10603).
  • Überarbeitet die ICalendar Unterstützung (OFBIZ-10602).
  • Ändert die Verwaltung von extends-Ressourcen des Menüs, um Themes zu ermöglichen, die Struktur zu verändern (OFBIZ-10600).
  • Erstellt einen „url-redirect“ Response Typen (OFBIZ-10599).
  • Entfernt unbenutzte Request-Map „edit“ Attribute im Controller (OFBIZ-10608).
  • Benutzt die JJWT Bibliothek um eine leichtgewichtige aber komplette Lösung für die Authentifizierung via Web Token zu realisieren (OFBIZ-9833).
  • Ermöglicht die Navigation von einer Domain zu einer anderen mit automatisch signierten Web Tokens zur Authentifizierung (OFBIZ-10307).
  • Aktualisiert google libphonenumber auf v8.9.16 (OFBIZ-10618)
  • Aktualisiert Apache FOP jar auf 2.3 (OFBIZ-10619)
  • Verbessert Konsistenz und Lesbarkeit für den MiniLang condition tag (OFBIZ-8991).
  • Verbessert Konsistenz und Lesbarkeit für den MiniLang log tag (OFBIZ-8929).
  • Verbessert Konsistenz und Lesbarkeit für den MiniLang option (form widget) tag (OFBIZ-8930).
  • Verbessert Konsistenz und Lesbarkeit für den MiniLang event tag (controller.xml) (OFBIZ-8965).
  • Verbessert Konsistenz und Lesbarkeit für den MiniLang include-menu tag (OFBIZ-8972).
  • Fügt das Prefix „OfbizSetup-“ den Namen von datenhaltenden Dateien hinzu, die von der OfbizSetup App benutzt werden (OFBIZ-10598).
  • Entfernt die nicht benutzte RequestHandler::doRequest Methode (OFBIZ-10452).

Plugins

  • Aktualisiert Solr und Lucene von 7.3.1 zu Solr 7.5.0 (OFBIZ-10589).

Bugfixes

Funktionale und technische Bugfixes:

Framework

  • Ausführen des Queries iCalendar/CALENDAR_PUB_DEMO/ schlägt fehl(OFBIZ-10595).
  • Es ist nicht möglich, unter Windows die Javadocs zu erstellen (OFBIZ-10605).
  • In der Xsd Datei fehlt die Definition des Menu Themes.
  • In r#1825350 existiert ein Tippfehler (ignorease => ignoreCase) (OFBIZ-10195).
  • Wenn neue Events erstellt werden, wird ein Fehler geworfen. (OFBIZ-10583).

Plugins

  • ECommerce Landing Page kann nicht angezeigt werden, wenn die Kategorie „popular“ nicht existiert(OFBIZ-10617).
  • Wenn in webpos Details der Akteure editiert werden, erstellen sich mehrere Listeneinträge (OFBIZ-10314).
  • Fehlender Import (OFBIZ-10314).

Documentation

  • Fügt Dokumentation zu Financial Accounts in Accounting hinzu (OFBIZ-10296).
  • Korrigiert Dokumentation zum Responsetyp „cross-redirect“ (OFBIZ-10569).
  • Dokumentiert die automatisch Authetifizierung zwischen Domains (OFBIZ-10562).
  • Kompletiert die Dokumentation zu Birt Flexible Reports (OFBIZ-9188).
  • Konvertiert die Dokumentation von Birt Flexible Reports nach Asciidoc (OFBIZ-10594).

Apache OFBiz News – September 2018

Apache OFBiz News September 2018

Willkommen zu unserer monatlichen Vorstellung der Neuerungen im OFBiz. In diesem Monat gab es viel Gesprächsstoff und auch Änderungen bzgl. des Speicherorts der Berechtigungsdaten, Zahlungseingänge und Zahlungsausgänge. Neben diesen Neuerungen stellen wir aber auch alle weiteren Änderungen des OFBiz kurz vor.

Verschiebung der Buchhaltungsposten Zahlungseingänge und -ausgänge zu den Plugins

Derzeit ist es im OFBiz so, dass weder die Zahlungseingänge noch die -ausgänge besondere Logik beinhalten, sodass diese aus dem funktionalen Bereich in den der Plugins verschoben werden kann. Die übergeordnete Webapp ist die Buchhaltung (Accounting). Zahlungseingänge- und Ausgänge können optional durch das Laden von Plugins genutzt werden.
Wenn sie sich an dieser Stelle mehr hierzu informieren möchten, nutzen sie bitte das entsprechende Mail Forum oder das Jira Ticket OFBIZ-10552.
Wir bedanken uns bei Nicolas Malin, der der Initiator dieser Thematik ist, und bei allen anderen Beteiligten.

Verschiebung der Daten von SecurityPermission, SecurityGroup und SecurityGroupPermission zu den Seed Dateien

Im Moment ist es im OFBiz so, dass die Daten von SecurityPermission, SecurityGroup und SecurityGroupPermission sowohl in den Seed Daten, als auch in den Demo Daten vertreten sind. Es wurde diskutiert, dass die Daten der SecurityPermission zu den Seed Dateien verschoben werden sollen. Die Daten von SecurityGroup und SecurityGroupPermission hingegen sollten als Demo Daten gesehen werden. Wobei die Daten der SecurityGroup und SecurityGroupPermission, die sich auf die groupId „super“ beziehen, weiterhin Seed Daten sein sollten.
Wenn sie sich an dieser Stelle mehr hierzu informieren möchten, nutzen sie bitte das entsprechende Mail Forum oder das Jira Ticket OFBIZ-10575.
Wir bedanken uns bei Deepak Nigam, der der Initiator dieser Diskussion ist.

Neue Features und Verbesserungen

Funktionelle Erweiterungen und Optimierungen sowie Updates von Bibliotheken und Source Code Refactoring:

Framework

  • Verbessert niederländische Labels in ProductUiLabels.xml (OFBIZ-10544).
  • Führt ‚Reserve After Date‘ für Orderitems ein (OFBIZ-10534).
    Dies gibt das Datum an, nach dem Reservierungen möglich sind. Auf diese Weise können Lagerbestände besser verwaltet werden.
  • Stellt EntityUtil findBy Methoden um, damit sie die Stream API nutzen(OFBIZ-10537).
  • Verbessert niederländische Labels in ManufacturingUiLabels.xml (OFBIZ-10547).
  • Implementiert „depends-on“ Unterstützung beim Laden der Komponenten (OFBIZ-10368).
    Erlaubt die Angabe von Abhängigkeiten. Wenn während des Ladens der Komponenten Abweihungen gefunden werden, hält der Prozess an.
  • Zeigt from-address im Bestätigungs-Email Fomr an (OFBIZ-10493).
  • Entfernt doppelte labels aus OrderUiLabel.xml (OFBIZ-10548).
  • Entfernt doppelte labels aus ProductUiLabel.xml (OFBIZ-10550).
  • Aktualisiert Geo Informationen gemäß ISO-Norm (OFBIZ-10028).
  • Setzt den vorgegebenen Wert für Wiederholungen von asynchronen persistenten Services von -1 auf 0 (OFBIZ-10557).
  • Ordnet Arbeitseinsatz UI Labels alphabetisch (OFBIZ-7246).
  • Modifiziert QRCodeServices.java und benutzt EntityUtilProperties. Entfernt unbenutzte Variablen und benutzt sie direkt im Service (OFBIZ-7037).
  • Beschränt den Parameter ‚Reserve After Date‘ auf Kundenaufträge(OFBIZ-10559).
  • Ordnet Inhalt  UI labels alphabetisch (OFBIZ-7211).
  • Benennt ‚quickShipPurchaseOrder‘ in ‚quickReceivePurchaseOrder‘ um (OFBIZ-10558).
  • Ordnet Produktions  UI labels alphabetisch (OFBIZ-7338).
  • Ordnet framework UI labels  alphabetisch (OFBIZ-7345).
  • Aktualisiert Freemarker auf die letzte stabile Version (von 2.3.27-incubating nach 2.3.28).
  • Ergänzt fehlende Einträge in den GDSL Kennzeichnern und bereinigt findOne um  statt dessen EntityQuery zu benutzen (OFBIZ-10566).
  • Ordnet Akteur UI labels alphabetisch (OFBIZ-7353).
  • Setzt shoppingCart.makeItemShipGroupAndAssoc mit dem booleschen Parameter newShipGroup deprecated, da es nicht benutzt wird (OFBIZ-10576).
  • Ändert den Service createAutoRequirementsForOrder, damit er OrderItemShipGroup.facilityId anstelle von ProductStore.inventoryFactory benutzt(OFBIZ-10570).
    Berücksichtigt, dass eine Bestellung mehrere Liefergruppen mit individuellen facilityIds haben kann.
  • Verhindert, dass Bestellungen mit einer Quantität von 0 aufgegeben werden können (OFBIZ-10555).
  • Entfernt unbenutzte Labels aus Inhalt (OFBIZ-9364).
  • Erstellt einen RequirementStatus Bericht wenn ein Requirement erstellt oder aktualisiert wird (OFBIZ-10568).
  • Benutzt ‚buttontext‘ styling für Buttons in der ListEntities Tabelle (OFBIZ-10465).
  • Leitet Arbeitseinsatz Vereinbarungen auf die Vereinbarungs Detail Seite um statt auf die Liste (OFBIZ-7627).
  • Führt ein neues Feature ein, welches es einem authorisierten Benutzer ermöglicht, einen Login nachzuahmen (OFBIZ-10515).
    Fügt außerdem die komplette Dokumentation mit allen Details zu  security-impersonation.adoc hinzu.

Plugins

  • Zeigt Promotionen als Liste, statt inline (OFBIZ-10462).
  • Ersetzt #assign mit #local in allen ftl Macros (OFBIZ-10516).
  • Benennt überall, wo es benutzt wird, setLocaleFromBrowser in setTimeZoneFromBrowser um (OFBIZ-10472).
  • Ordnet ECommerce UI Labels alphabetisch (OFBIZ-7325).
  • Berechnet voraussichtliche Lieferzeit (OFBIZ-10372).
  • Ordnet webpos UI labels alphabetisch (OFBIZ-7320).
  • Ordnet projectmgr UI labels alphabetisch (OFBIZ-7371).
  • Ordnet scrum UI labels alphabetisch (OFBIZ-7370).
  • Ordnet ebaystore UI labels alphabetisch (OFBIZ-7280).
  • Ordnet example UI labels alphabetisch (OFBIZ-7281).
  • Ordnet myportal UI labels alphabetisch (OFBIZ-7282).
  • Ordnet passport UI labels alphabetisch (OFBIZ-7285).

Bugfixes

Funktionale und technische Bugfixes:

Framework

  • Warnung im Consolen Log  mit Bezug auf Entity Definitionen (OFBIZ-10540). Fügt zudem einen Unit-Test für WorkEffortContactMech hinzu.
  • Wenn ein Benutzer eine Such-Aktion im LabelManaer ausführt, und es doppelte Labels gibt, verschwindet der Suchen-Button (OFBIZ-10549).
  • Exceptions die vom ConfigXMLReader während des xml Parsens geschmissen werden, beinhalten nun den Ort der gescheiterten Datei.
  • Ordnet die Liste der Log-Files im Drop-Down des webtools/control/FetchLogs Bildschirms.
  • Suche in der ‚AssocRevisionItemView‘ Entität verursacht einen Fehler (OFBIZ-8842).
  • In der Akteurs Verwaltung wird beim Klick auf den Submit-Button im EmploymentApplication Tab eine Fehlerseite gerendert (OFBIZ-7535).
  • Layered-Modal mit Parameter funktioniert nicht (OFBIZ-10511).

Plugins

  • In der eCommerce Fassade gibt es einen Freemarker Fehler (OFBIZ-10459).
  • In tree.ftl sollte ein #assign anstelle con #local benutzt werden, um Datenfehler zu vermeiden.
  • Webpos Keyboard Shortcuts funktionieren nicht richtig (OFBIZ-7945).
  • Wenn auf mittelgroßen Bildschirmen Produkte in den Warnekorb gelegt werden, ist die Darstellung der Zusammenfassung unübersichtlich (OFBIZ-10385).

Dokumentation

  • Fügt Inhalt zu Performance Review in Human Resources hinzu (OFBIZ-10262).
  • Erstellt ein leeres Dokumenten Template für die Webapp Dokument (OFBIZ-10564).
  • Dokumentiert die automatische Authentifizierung von einer Domain zu einer anderen (OFBIZ-10562).
  • Fügt Inhalt zu Employments in Human Resources hinzu (OFBIZ-10261).
  • Fügt Inhalt zu Employees in Human Resources hinzu (OFBIZ-10260).
  • Fügt Inhalt zu Employee Positions in Human Resources hinzu (OFBIZ-10259).
  • Fügt detailierten Inhalt zur hr-recruitment.adoc Datei hinzu (OFBIZ-10265).
  • Fügt Inhalt zur Anleitung für Qualifications in Human Resources hinzu (OFBIZ-10264).
  • Fügt Inhalt zur Anleitung für Skills in Human Resources hinzu (OFBIZ-10266).
  • Fügt Inhalt zur Anleitung für Resumes in Human Resources hinzu (OFBIZ-10267).
  • Fügt Inhalt zur Anleitung für Employee Leave in Human Resources hinzu (OFBIZ-10269).
  • Fügt Inhalt zur Anleitung für Security Setup in Human Resources hinzu (OFBIZ-10270).
  • Fügt Inhalt zur Anleitung für Skill Types in Human Resources hinzu (OFBIZ-10271).