Glossar
LINEAS verfügt über herausragendes technisches und methodisches Know-how. Die an dieser Stelle erläuterten Begriffe verdeutlichen, in welchen Themenfeldern wir Sie u.a. unterstützen können.
Agile Softwareentwicklung
Für LINEAS ist agile Softwareentwicklung die erste Wahl, wenn es darum geht, IT-Projekte „in Time“ und „on Target“ zu realisieren. Hierbei steht die Integration des Kunden in den Entwicklungsprozess im Vordergrund. Durch frühes Kundenfeedback werden Fehlentwicklungen vermieden. Die Flexibilität des Prozesses vereinfacht die Berücksichtigung von geänderten Anforderungen. Kontinuierliche Systemintegration bietet die Grundlage für eine ständig wachsende Anzahl von automatisiert ausgeführten Tests und damit für eine hohe Qualität der ausgelieferten Software.
BlackBerry®
Mobiles Endgerät der kanadischen Firma Research In Motion, das sich aufgrund seiner einfachen und intuitiven Bedienung hervorragend für die Realisierung mobiler Lösungen eignet. Neben dem Endgerät selbst steht BlackBerry® für eine sichere Infrastruktur und einen einzigartigen Übertragungsweg.
Business Intelligence
Business Intelligence (BI) ist die Gesamtheit aller Methoden und Werkzeuge zur Sammlung, Aufbereitung und Analyse von Informationen zur effizienten Unterstützung von Managemententscheidungen. Mit BI Mitteln integrieren und konsolidieren wir die oft heterogenen Datenquellen einer Unternehmung in einen zentralen und verlässlichen Datenbestand und bilden so die Grundlage für strategische und operative Entscheidungen.
Mit automatisierten ETL-Prozessen werden manuelle und somit fehleranfällige Teilprozesse abgelöst, und alle Ergebnisse werden einheitlich und reproduzierbar.
Datenbank-Spezialisten schaffen oder ergänzen ein geeignetes DataWarehouse, um auch große Datenmengen effizient und performant verfügbar zu speichern.
Für die Präsentation der Ergebnisse eignen sich verschiedene Reportingtools, insbesonders SAP-BusinessObjects.
C++
C++ ist eine wichtige und verbreitete Programmiersprache. Sie wird in vielen Bereichen wie z.B. in der Telekommunikationsinfrastruktur, für Finanz- und Handelssysteme, in Embedded Systemen oder bei der Entwicklung systemnaher Software verwendet. Je nach Anwendungsfall kann C++ auch die beste Lösung für eine Desktop-Applikation darstellen. Durch die große Anzahl an Schnittstellen und API's, die von derzeitigen Systemen insbesondere für C bzw. C++ zur Verfügung gestellt werden, dient C++ oftmals als 'Mittler zwischen den Welten'. Auch wenn es um schonenden Ressourcenverbrauch (insb. Hauptspeicher) geht, ist C++ das Mittel der Wahl. Nicht ohne Grund werden Applikationen wie Google Chrome und Mozilla Firefox, die Java HotSpot Virtual Machine oder das RIM BlackBerry OS in C++ entwickelt.
Datenbanken
Datenbanken stellen das Rückgrat vieler moderner Softwaresysteme dar. Im Gegensatz zur schnelllebigen Welt der (Web-)Anwendungen sind die in ihnen gespeicherten Informationen oft sehr langlebig und trotzdem einer kontinuierlichen Evolution unterworfen. Uns ist daher ein flexibles Datenbankdesign, das Refactoring Maßnahmen unterstützt, besonders wichtig.
Domain Specific Languages
Eine domänenspezifische Sprache (engl. domain-specific language, DSL) ist eine formale Sprache, die speziell für ein bestimmtes Problemfeld (die Domäne) entworfen und implementiert wird. Beim Entwurf einer DSL wird man bemüht sein, einen hohen Grad an Problemspezifität zu erreichen: die Sprache soll alle Probleme der Domäne darstellen können und nichts darstellen können, was außerhalb der Domäne liegt. Dadurch ist sie durch Domänenspezialisten ohne besonderes Zusatzwissen benutzbar. Das Gegenteil ist eine universell einsetzbare Programmiersprache, wie C oder Java.
.NET
Seit der Einführung der Microsoft-Plattform .NET im Jahre 2000 unterstützen wir unsere Kunden bei Projekten auf der Basis von .NET und .NET-Microframework (vormals .NET-CF). Als Microsoft Certified Gold Partner können wir dabei auf die langjährige Erfahrung unserer Microsoft-zertifizierten Mitarbeiter bauen.
Embedded Systems
Immer mehr Geräte werden durch Software gesteuert und dies in immer mehr Anwendungsfeldern. Hierzu zählen insbesondere der Automobilbau, die Luft- und Raumfahrt, Telekommunikationsanlagen sowie die Steuerung und Regelung von Produktionsprozessen. Für uns sind dies keine Fremdworte sondern tägliche Herausforderung, der wir uns gerne stellen.
Geschäftsprozessberatung
IT wird nicht zum Selbstzweck erstellt und dient nicht als Allheilmittel. Die Basis für eine Prozessoptimierung ist der Prozess selbst. Zur Erreichung von Lösungen setzen wir dort an. Beginnend mit einer initialen Analyse mit strukturiertem Ablauf erarbeiten wir zielorientierte Optimierungspotenziale und definieren mit unseren Kunden einen Sollzustand. Als Basis für alle weiteren Arbeiten entsteht ein umfassendes Lastenheft, in dem die Zielprozesse, die IT-Anforderungen sowie alle weiteren organisatorischen Nebenbedingungen beschrieben sind. Egal wie das Ziel erreicht werden soll; wir unterstützen unsere Kunden ebenso bei der Umsetzung der Anforderungen wie auch bei der Integration und dem Rollout der neuen Umgebung und Prozesse.
Individualsoftware
LINEAS steht als Dienstleister für die Erstellung von kundenspezifischen Lösungen oder Individualsoftware zur Verfügung. Wieso entscheiden sich unsere Kunden für eine solche Lösung? - Hierfür spielen die unterschiedlichsten Gründe eine Rolle:
- Individualsoftware bildet exakt die geforderten Prozesse, Strukturen und Funktionen ab und entspricht dadurch genau den Anforderungen
- Prozesse, Strukturen, Funktionen stellen Alleinstellungsmerkmale gegenüber Wettbewerbern dar
- Es gibt keine entsprechende Standardsoftware
- Standardsoftware ist zu teuer
- Die Standardsoftware unterstützt nicht die Integration in die bestehende Infrastruktur
- Kontrolle über die Entwicklung der Software sowie den Source Code ist erforderlich
- Änderungen können einfach umgesetzt werden, ohne Abhängigkeiten von Releaständen und der Produktpolitik eines Standardsoftware-Herstellers
Java
Die Java-Plattform besteht aus drei Hauptkomponenten: aus der Java-Programmiersprache, der „Java Virtual Machine“, die die Programme ausführt und aus den Java-Bibliotheken, die eine sehr umfangreiche Sammlung immer wieder benötigter Klassen und Funktionen bereitstellt. Durch die virtuelle Maschine laufen Java-Programme auf den verschiedensten Plattformen vom mobilen Endgerät über Notebooks bis hin zu Servern ohne Änderungen. Die Java-Plattform ist zur Zeit die weltweit verbreiteteste Plattform für Software-Entwicklung.
Mobile Lösungen
Unter mobilen Lösungen sind Anwendungen zu verstehen, die auf mobilen Enbdgeräten realsiert werden. Dabei kann es sich u.a. um BlackBerry-, Android-, iPhone-Smartphones, Nokia- oder Windows-Mobile handeln. Auch Barcode-Scanner etc. zählen zu mobilen Endgeräten.
Objektorientierung
Die Objektorientierung, kurz OO, ist ein Ansatz zur Entwicklung von Software, der darauf beruht, die zu verarbeitenden Daten anhand ihrer Eigenschaften und der möglichen Operationen zu klassifizieren. Im Vergleich zu Ansätzen, bei denen Eigenschaften und Funktionen nicht gemeinsam betrachtet werden, erhebt dieses Programmierparadigma den Anspruch, entsprechende menschliche Organisationsmethoden aus der realen Welt besser nachzubilden. Objektorientierte Programmiersprachen wie Java, C++ oder C# haben in tausenden von Projekten bewiesen, dass dieser Ansatz zu sehr flexiblen, leicht erweiterbaren und verständlichen Programmen führt, sofern man die entsprechenden Sprachen, Tools und Paradigmen ausreichend verstanden hat.
Oracle
Datenbanksysteme sind heute nicht nur Informationsspeicher sondern integrieren eine weite Palette von Funktionen und Tools zur Unterstützung von Webanwendungen bis zu komplexen Data Warehouse Lösungen und bilden so eine Plattform für die Erstellung einer weiten Auswahl von Softwaresystemen. Die Auswahl und Nutzung von Produkten und Features aus dem Oracle-Sortiment gehört damit zu unserem täglichen Brot.
Serviceorientierte Architekturen
In Serviceorientierten Architekturen (SOA) sind die in einem System enthaltenen Geschäftsprozesse in möglichst voneinander unabhängigen Services implementiert. Vereinfacht könnte man SOA als Methode ansehen, die vorhandene System-Komponenten so in Dienste zu kapselt und dann zu koordiniert („Orchestrierung“), dass ihre Leistungen zu höheren Diensten zusammengefasst und anderen Organisationseinheiten oder Kunden zur Verfügung gestellt werden können.
Systemadministration
Die Systemadministration ist oftmals ein interner Unternehmensdienstleister, welcher die nötigen IT-Services zur Verfügung stellt. Hierbei handelt es sich z.B. um den Einkauf, die Bereitstellung und Pflege von Soft- und Hardware. Darüber hinaus übernimmt die Systemadministration oftmals auch den Benutzer-Support sowie die Aufgabe der Migration und Integration von neuen Systemen in die vorhandene IT-Infrastruktur.
Durch die jahrelange Erfahrung in der Konzeption und Umsetzung kundenspezifischer IT-Infrastrukturlösungen kann LINEAS Ihnen ein hohes Maß an Know-how und Qualität entgegen bringen.
Technisches Consulting
Im Rahmen eines technischen Consultings wird ein Team von Softwareentwicklern z.B. beim Kunden von erfahrenden Entwicklern aus unserem Haus unterstützt. Dadurch können neue Technologien mit deutlich geringerem Risiko und Aufwand eingeführt werden. Idealerweise werden dabei Schulungen mit einer Begleitung des Projekts durch einen Coach über einen gewissen Zeitraum hinweg kombiniert.
Webapplikationen
Eine Webapplikation setzt zur Nutzung beim Endanwender ausschließlich einen Web-Browser (Firefox, Internet Explorer, Opera, Safari, Chrome usw.) voraus. Dadurch kommen solche Applikationen im Gegensatz zu sogenannten "Fat Clients" ohne Installation beim Anwender aus und können oft von nahezu jedem Ort auf der Welt verwendet werden. Dadurch ist auch die Verteilung von neuen Versionen einer Applikation sehr einfach. Die Funktionalität einer Webapplikation ist jedoch gegenüber typischen Applikationen wie z.B. "Excel" eingeschränkt, da nur die von Browsern unterstützten Funktionen verwendet werden können.
Als Technologien kommen u.a. zum Einsatz:
- Java
- JEE
- Hibernate
- Spring
- Struts 1&2
- Grails
- WebSphere
- Tomcat
- JSE
- ASP.Net
- WPF, WCF, WWF
- IIS
- LINQ
