#168 Effiziente Datenverarbeitung und -import in ein ERP-System Sage Schweiz AG ist eine führende Anbieterin von betriebswirtschaftlicher Software sowie Services und hat die Noser Engineering AG beauftragt, eine Softwarekomponente zu realisieren, welche Transaktionsdaten verarbeitet und in ihr Produkt «Sage 200 ERP Extra» über eine definierte Schnittstelle verbucht. Eine der Herausforderungen war, dass die Verarbeitungszeit bei relativ grossem Datenvolumen kurz sein musste. Zusätzlich wurde ein webbasiertes User Interface implementiert, welches es erlaubt, die verarbeiteten Daten anzusehen und bestimmte Konfigurationsmöglichkeiten ermöglicht. NOSER ENGINEERING AG «In einer wichtigen Phase des Projektes übernahm Noser Engineering die Entwicklung entscheidender Bestandteile. Wesentliche Datenbank-Funktionen, Windows-Services sowie Features im Webbrowser entstanden in enger Zusammenarbeit. Weil Noser Engineering unser Produkt Sage 200 ERP Extra bereits kannte, gestaltete sich die Arbeitsweise besonders effizient.» Hansjörg Brem Projektleiter, Sage Schweiz AG WINTERTHUR I LUZERN I BERN I MÜNCHEN I HEPPENHEIM RUDOLF-DIESEL-STRASSE 3 CH-8404 WINTERTHUR TEL +41 52 234 56 11 GALGENFELDWEG 18 CH-3006 BERN TEL +41 31 917 45 11 DONNERSBERGSTRASSE 1 DE-64646 HEPPENHEIM TEL +49 62 5267 4450 PLATZ 4 CH-6039 ROOT D4 TEL +41 41 455 66 11 KONRAD-ZUSE-PLATZ 1 DE-81829 MÜNCHEN TEL +49 89 9901 4880 WWW.NOSER.COM I [email protected] Das Projekt In enger Zusammenarbeit mit der Kundin wurden Client und Service entwickelt. Dabei wurden alle Projekt-Phasen von den Anforderungen bis zur Einführung bei der Kundin vor Ort durchgeführt. Das Ziel war es, dass die Transaktionsdaten, welche täglich erzeugt werden, durch einen Service eingelesen, verarbeitet und im ERP „Sage 200 ERP Extra“ korrekt verbucht werden. Der Nutzen • Einfache Bedienung für den Kunden. • Transaktionsdaten werden automatisch, zeitgerecht und korrekt im ERP «Sage 200 ERP Extra» verbucht. • Konfigurationsmöglichkeiten für das Mapping. • Multiuser- sowie Multiplattform-Fähigkeit vom Client dank Web-Technologie. Die Realisierung Die Service-Komponente ist für das Einlesen und Verarbeiten der Transaktionsdaten verantwortlich und stellt für die Client-Komponente eine Schnittstelle (REST-API) zur Verfügung. Die Client-Komponente ist für das Darstellen der verarbeiteten Transaktionsdaten zuständig und kann die erforderlichen Daten über die REST-API holen oder verändern. Die Technologie Folgende Technologien wurden im Projekt eingesetzt: • NET 4.5 / C# • ASP.NET MVC 5 • HTML 5 / CSS 3 • Telerik Kendo UI • Entity Framework 6 • Microsoft SQL Server 2012 Systemübersicht Das Fazit Dank der neuwertigen Technologien, welche für die Realisierung der Softwarekomponenten verwendet wurden, war eine nahtlose Integration im System sowie die Anbindung an Sage 200 ERP Extra möglich.