App-Entwicklung für Unternehmenssoftware

Consumerization erhöht Nachfrage nach mobilen Unternehmens-Apps

| Autor / Redakteur: Gary Calcott* / Florian Karlstetter

Mobile Unternehmens-Apps sind auf dem Vormarsch. Bei der Entwicklung gibt es unterschiedliche Ansätze, die im Beitrag beschrieben werden.
Mobile Unternehmens-Apps sind auf dem Vormarsch. Bei der Entwicklung gibt es unterschiedliche Ansätze, die im Beitrag beschrieben werden. (© michaelstockfoto - Fotolia.com)

Noch steckt die Nutzung von Smartphones und Tablets für mobile Unternehmens-Apps in den Kinderschuhen. Vertriebsmitarbeiter, Servicetechniker und andere Fachkräfte, die viel unterwegs sind, melden aber immer deutlicher Bedarf an. IT-Abteilungen müssen sich daher verstärkt mit der Entwicklung, Verteilung und Verwaltung mobiler Applikationen befassen.

Die Consumerization hat gerade erst begonnen, beeinflusst aber bereits weite Bereiche der Arbeitswelt und damit auch die Art des IT-Einsatzes in den Unternehmen. Geräte wie Smartphones und Tablets, die anfangs nur für den Privatgebrauch gedacht waren, kommen in vielen Fällen zum Einsatz, wenn Mitarbeiter schnell und bequem das Internet nutzen oder ihre beruflichen und privaten E-Mails checken wollen. In einigen Unternehmen ist dies offiziell erlaubt, in anderen wird es stillschweigend geduldet.

Wenn aber der Zugang zum Mailsystem immer und überall möglich ist, fragen die Mitarbeiter bald zu Recht, warum sie nicht auch mit ihren, im Vergleich zu den oft klobigen Firmen-Notebooks, schicken Smartphones und Tablets ihre gewohnten Unternehmens-Applikationen nutzen können. Nach Büroschluss verwenden sie auf ihren Android- und iOS-Systemen dutzende sehr einfach zu bedienende und nützliche Apps für alle Lebenslagen und Alltagssituationen. So müssten auch Unternehmens-Apps sein, denken sich viele.

Die Anforderungen an die IT-Abteilungen und unabhängige Softwarehersteller sind damit klar:

  • Erstens sollten vorhandene Unternehmens-Applikationen für die mobile Nutzung erweitert werden und
  • zweitens neue, mobile Unternehmens-Apps erstellt werden.

Vorhandene Unternehmens-Applikationen modular strukturieren

Der Großteil der in Unternehmen heute genutzten Applikationen ist in den letzten zehn bis 15 Jahren entstanden. Oft handelt es sich noch um umfangreiche monolithische Anwendungssysteme für betriebswirtschaftliche Aufgaben wie Einkauf, Materialwirtschaft, Produktion, Vertrieb oder Marketing. Da sie über Jahre hinweg erweitert und angepasst wurden, ist die Struktur komplexer Applikationen auf Anhieb oft nur schwer zu durchschauen.

Gerade weil mobile Komponenten eines umfangreichen betriebswirtschaftlichen Anwendungssystems ständig geändert und angepasst werden, muss sich auch die Back-Office-Applikation möglichst einfach adaptieren lassen. In vielen Fällen ist es dazu erforderlich, dass das Design der vorhandenen Anwendungen modifiziert und restrukturiert wird. Software-Entwickler sprechen in dem Fall von Refactoring. Durch die Trennung von Datenbank, Application-Server, Ablauf- beziehungsweise Verarbeitungslogik und Benutzeroberfläche werden Anwendungen übersichtlicher, besser verständlich, leichter lesbar und lassen sich einfacher ändern oder erweitern. Der Application-Server stellt dabei ein wichtiges Verbindungsglied zwischen den Back-Office-Komponenten und dem Einsatz einer App auf mobilen Endgeräten dar.

Mit universell verfügbaren Technologien wie RESTful Web-Services oder JSON (JavaScript Object Notation) auf einem Application-Server ist es möglich, alle nur denkbaren mobilen Endgeräte und Clients anzusteuern. So unterstützt beispielsweise die Entwicklungsplattform OpenEdge von Progress Software RESTful Web-Services. Für Entwicklungsplattformen bedeutet das: Sie müssen Anwendungen ermöglichen, deren Geschäftslogik „back-end“ in einem zentralen Rechenzentrum liegt und deren Front-End auf unterschiedlichen mobilen Endgeräten läuft.

Wettbewerb für App-Entwickler

Progress App Dev Challenge 2014

Wettbewerb für App-Entwickler

03.03.14 - Im Rahmen der "App Dev Challenge 2014" sucht Progress Software die besten App-Entwickler Europas. Bis zum 31.3.2014 sind Entwickler aufgerufen, sich für den Titel des schnellsten und produktivsten App-Entwicklers zu bewerben. Für die App-Entwicklung steht eine Testversion der Rapid Application Development-Lösung Progress Rollbase zur Verfügung. lesen

Die JavaScript Object Notation gilt weithin als Ersatz für XML in Einsatzgebieten, in denen Ressourcen wie Speicherplatz oder CPU-Leistung nur sparsam verwendet werden können, beispielsweise bei Applikationen, die über das Web genutzt werden. JSON überträgt Daten von einem Endgerät (einem Client) zu einem Server und kommt oft in Verbindung mit Ajax (einem Konzept zur asynchronen Datenübertragung) oder JavaScript on Demand (JOD) zum Einsatz.

Inhalt des Artikels:

Kommentare werden geladen....

Kommentar zu diesem Artikel abgeben

Der Kommentar wird durch einen Redakteur geprüft und in Kürze freigeschaltet.

Anonym mitdiskutieren oder einloggen Anmelden

Avatar
Zur Wahrung unserer Interessen speichern wir zusätzlich zu den o.g. Informationen die IP-Adresse. Dies dient ausschließlich dem Zweck, dass Sie als Urheber des Kommentars identifiziert werden können. Rechtliche Grundlage ist die Wahrung berechtigter Interessen gem. Art 6 Abs 1 lit. f) DSGVO.
  1. Avatar
    Avatar
    Bearbeitet von am
    Bearbeitet von am
    1. Avatar
      Avatar
      Bearbeitet von am
      Bearbeitet von am

Kommentare werden geladen....

Kommentar melden

Melden Sie diesen Kommentar, wenn dieser nicht den Richtlinien entspricht.

Kommentar Freigeben

Der untenstehende Text wird an den Kommentator gesendet, falls dieser eine Email-hinterlegt hat.

Freigabe entfernen

Der untenstehende Text wird an den Kommentator gesendet, falls dieser eine Email-hinterlegt hat.

copyright

Dieser Beitrag ist urheberrechtlich geschützt. Sie wollen ihn für Ihre Zwecke verwenden? Infos finden Sie unter www.mycontentfactory.de (ID: 42538219 / Entwicklung)