Accso zum 3. Jahr in Folge beim JP-Morgan Lauf

Mit über 70.000 Läufern aus ca. 2682 kleinen und großen Unternehmen lief auch in diesem Jahr das Team Accso, bestehend aus 13 Teilnehmern, beim größten Firmen-Laufevent auf.

jp15_team

Für das neue Design unseren neuen Laufshirts nahm Sandra Ohmayer die Herausforderung an.
Unter dem Motto „Darmstadt zeigen“ wurde ein wunderschönes Laufshirt kreiert in dem sämtliche Darmstädter Sehenswürdigkeiten zu sehen sind.

jp15_shirt

Nach dem Zieleinlauf wurden die Teilnehmer von den bereits wartenden Fans gebührend in Empfang genommen und erfreuten sich alle gemeinsam an gekühlten Getränken und leckeren Grillspezialitäten. Für das leibliche Wohl sorgte unser Grillmeister Hendrik Beck:

jp15_grill

Auf diese Weise wurde der Abend gemütlich ausgeklungen :-)

 

Porträt Spiros Soulakisvon Spiros Soulakis. Spiros arbeitet seit Juni 2012 bei der Accso GmbH und ist Gesamtverantwortlicher für die IT-Infrastruktur.

 

 

 

Datenbankanbindung mit MyBatis

Was ist MyBatis?

MyBatis ist ein Framework für die Datenbankanbindung, das durch seine Einfachheit besticht. Es unterstützt benutzerdefinierten SQL-Code, Stored Procedures sowie ein fortgeschrittenes Mapping von komplexen Joins und Objektgraphen.

Die SQL-Anweisungen werden vom Entwickler geschrieben und in XML-Dateien gespeichert. MyBatis erstellt daraus automatisch PreparedStatement und verbirgt dazugehörigen JDBC-Code. Die Ergebnisse der SQL-Abfragen werden automatisch in den Objekten abgebildet.

Das Framework kann ein eigenes Transaktionsmanagement für die Operationen an der Datenbank einsetzen oder ein externes von Spring, EJB CMT, etc. nutzen.

MyBatis abstrahiert also von solchen Details der Datenbankkommunikation wie Laden der Treiber, Instanziieren und Managen der Connection, Verwalten der Transaktionen, etc.

Man muss trotzdem im Kopf behalten, dass MyBatis ein leichtgewichtiger SQL-Mapper und kein ORM ist. Somit beinhaltet dieses Framework keine proprietäre Query-Sprache und generiert kein SQL. Genauso wenig befasst es sich mit der Identität der Objekte. MyBatis bildet keinen Objekt-Cache im Sinne von ORM-Mapping. Es cached die Ergebnisse von Abfragen, unabhängig davon ob die Objekte mit der jeweiligen Identität bereits im Speicher vorhanden sind. Weiterlesen..

Waterfalling the Sprint

Eine kleine Bildergeschichte über ein beliebtes Anti-Pattern.

Vermutlich kennt das der ein oder andere: der Sprint geht los und auf dem Tisch liegt eine Anforderung, die eigentlich zu groß und zu unverstanden ist, um umgesetzt zu werden. Da heißt es Zeit sparen und die erst schlechteste Methode wählen, um die User Story doch noch mit ruhigem Gewissen anzufangen. Diese Methode ist oft der Mini-Wasserfall über einen oder mehrere Sprints. Weiterlesen..

Kann man mit UML ein Data-Warehouse modellieren?

Die Unified Modeling Language, kurz UML, ist seit langem ein anerkannter Standard in der Softwareentwicklung, sowohl bei der Anforderungsanalyse als auch in der technischen Detailspezifikation. Dies gilt allerdings nur, wenn man sich in der Welt der operativen IT (IT-Systeme zur Abwicklung des Tagesgeschäftes, meist transaktionsorientiert) bewegt. Schaut man auf dispositive Systeme wie ein Data Warehouse (DWH), das Daten sammelt und Kennzahlen bereitstellt, führt UML bisher ein Schattendasein. Gibt es dennoch die Möglichkeit, UML sinnvoll und nachhaltig in einem DWH-Projekt einzusetzen? Weiterlesen..