Fragen? (0 81 04) 90 966 - 0

HTML einfach parsen mit jsoup

Für ein aktuelles Kundenprojekt sollen im Rahmen einer Migration auf ein neues CMS-System Daten eines Fremdanbieters integriert werden. Die Anlieferung der Daten erfolgt im HTML Format, welches neben JavaScript Code auch CSS-Styles enthält, die im Konflikt mit dem Layout des CMS Systems stehen.

Zur Extraktion der wesentlichen Daten aus dem HTML-Stream haben wir uns für den freien Java HTML-Parser jsoup entschieden. Der unter der MIT license stehende Open Source Parser lässt sich ganz einfach über eine Maven Dependency in die bestehende Projektstruktur integrieren.

Zu den grossen Vorteilen von jsoup zählen neben den performanten Abfragen vor allem die komfortablen Zugriffsmöglichkeiten auf den DOM. So werden u. a. die von JQuery bekannten Abfragemethoden unterstützt.

Im folgenden Beispiel werden aus der Wikipedia Seite alle Überschriften der Newsartikel (rechte Spalte oben) herausgezogen:

Document doc = Jsoup.connect("http://en.wikipedia.org/").get();
Elements newsHeadlines = doc.select("#mp-itn b a");

Wie man sieht hat Jsoup bereits eine Untersützung für den externen Zugriff über Http-Requests integriert. Mit nativen Java-Boardmitteln hätte diese Aufgabe mit einem wesentlichen Mehraufwand realisiert werden müssen.

 

Relaunch Luminea.de

Seit unserer Gründung im Jahr 2004 hat sich vieles getan bei Luminea. Neue Geschäftsbereiche, neue Marken und Projekte haben das Profil unseres Unternehmens weiter geschärft und neu geprägt. Um dieser Weiterentwicklung Rechnung zu tragen war eine Umgestaltung unserer Firmen-Website längst überfällig. Zum 01. April 2012 startet Luminea nun mit einer brandneuen Homepage inkl. Social-Media-Integration ins Frühjahr.

Portletentwicklung für ein Versicherungsportal

Mit der Projekt-Initiative verfolgt der Kunde  das Ziel, seine Internet-Auftritte weltweit auf eine einheitliche technologische und optische Basis zu bringen. Das Kundenportal für die Schweiz der Versicherung ist das erste erfolgreich gestartete Pilotprojekt auf Basis der neuen Portaltechnologie, dem in kurzer Abfolge weitere Portale folgen werden. Die Anwendung bietet dem Benutzer die Möglichkeit, seine Versicherungsverträge und Stammdaten zu verwalten, sowie mit der Versicherung in Kontakt zu treten.

Die technische Realisierung erfolgte auf Basis von Portlet-Technologie (JSR-286) implementiert auf einem JBoss Applicationserver. Besondere Herausforderungen waren dabei die Verteilung mittels WSRP sowie die enge Kopplung mit dem Bestandssystem.

Eingesetzte Technologien:

Java 1.6, JBoss EAP 5.1, JBoss Picketlink, Spring MVC, Spring Portlet MVC, WSRP, jQuery, Freemarker, Git, Typewriter, ABS/A3K

Multi-URL-Verkürzer nLink.it startet

Der neuartige URL Shortener nLink.it kürzt mehrere Links zu einer Kurz-URL. Optionale Titelvergabe, Beschreibung, Vorschaubilder und Auswahl einer Wunsch-URL erweitern nLink.it zu einem innovativen Link-Kürzer.

Luminea präsentiert seinen modernen URL Shortener nLink.it, der mit zukunftsweisenden Extrafunktionen ausgestattet ist. Neu ist die Funktion Multi-URL, mit der mehrere Links zu einer Kurz-URL zusammengefasst werden. Eine Vorschaufunktion mit Screenshots erweitert den Funktionsumfang. Wegweisend sind auch die optionalen Beschreibungen der gekürzten Links, Titelangabe und die Vergabe einer Wunsch-URL. Für Smartphones generiert nLinkt.it einen QR-Code.

Mit nLink.it knüpft Luminea an das veränderte Nutzungsverhalten im Internet an. Informationen werden immer häufiger in Form von Links per E-Mail, Chats und sozialen Netzwerken verbreitet. Insbesondere themengebundene Links wachsen schnell zu einer unübersichtlichen Sammlung heran. Mit nLink.it und seiner Funktion Multi-URL bringt Luminea Ordnung ins Linkchaos. Durch die Gruppierung mehrerer Links zu einer verkürzten Webadresse wird das Linksharing vereinfacht. Statusmeldungen in sozialen Netzwerken wie Twitter, Facebook und Google+ bleiben durch einen einzelnen Link übersichtlich. So soll besonders bei Statusmeldungen mit begrenzter Zeichenzahl ein Maximum an Informationen weiter gegeben werden. Auch bezüglich der Aktualität von Links hat sich Luminea Gedanken gemacht und dem URL Shortener eine praktische Löschfunktion hinzugefügt. Vor dem URL verkürzen kann ein persönliches Löschpasswort festgelegt werden. Ein einmal erstellter tiny Link kann so im Nachhinein entfernt werden.

Wir haben nLink.it als Webapplikation nach dem neuesten Stand der Technik konzipiert. Dabei haben wir besonderen Wert auf die hohe Qualität der Software gelegt. Mehr als 8 Jahre Erfahrung in der Entwicklung von professionellen Java Enterprise Applikationen spiegeln sich in diesem Projekt wider„, erklärt Norbert Schollum, Diplom Informatiker und geschäftsführender Gesellschafter der Luminea IT Solutions Ltd. Der URL Shortener ist mit der Programmiersprache Java realisiert worden. Die benutzerfreundliche AJAX Oberflächentechnologie erleichtert auch unerfahrenen Nutzern die Handhabung.

Zum neuen Multi-URL-Verkürzer nLink.it

Applikationserweiterungen und Betriebsüberführung (Projekt ASCENT)

bmw-1368279_1280ASCENT ist eine von BMW entwickelte Plattform für die Entwicklung von Fahrzeugsoftware. ASCENT ist nach dem Baukasten-Prinzip ausgerichtet und verfolgt als Ansatz, die SW-Bausteine wiederzuverwenden und das Multiprojekt-, Versions-, Change- und Konfigurationsmanagement beherrschbar zu halten. Die wichtigsten in ASCENT integrierten Funktionen sind: Versions- und Konfigurationsmanagement, Issuetracking, Buildserver.

Das ASCENT-System entstand im Rahmen des Projekts Modellbasierte Softwareentwicklung (MBSE). MBSE ist Teil der Unternehmensprogramme E³ und PPQ und entwickelt Prozesse, Methoden und Tools für die (modellbasierte) Softwareentwicklung.

Ziele des Projektes MBSE sind die Vereinheitlichung der Tool-Landschaft mit einer Werkzeugkette, die Wiederverwertbarkeit von Software und die Durchgängigkeit der Entwicklungswerkzeuge und Prozesse sicherzustellen.

Kunde:

BMW AG im Auftrag der Xiopia GmbH

Eingesetzte Technologien:

SVN, SVN Hooks, Jenkins, Hudson, JIRA, Remedy, ConnectIT, FZ Standards, BluePrint, MetA, Siteminder

Implementierung einer Schnittstelle zwischen HP Quality Center (QC) und JIRA

bmw-1368279_1280Zum Datenaustausch wesentlicher Informationen zwischen den Issue-Tracking-Systemen JIRA und Quality Center (QC) wurde ein Plugin für Atlassian JIRA entwickelt. Die Kommunikation beider Systeme wurde dabei über eine filebasierte Message Queue realisiert. Die Schnittstelle unterstützt neben dem bidirektionalen Austausch verschiedener Felder von Tickets auch die Übermittlung von Attachments. Eine besondere Herausforderung war dabei die Synchronisation der verschiedenen Workflows beider Systeme.

Kunde:

BMW AG im Auftrag der Xiopia GmbH

Eingesetzte Technologien:

Atlassian Plugin SDK, Jira Plugin, MSR-ISSUE, HP Quality Center (QC)

Werbenetzwerk AdCity.eu

Wir erweitern unseren Geschäftsbereich Online-Marketing um eine innovative Vermittlungsplattform für Onlinewerbung. AdCity.eu ist ein Werbenetzwerk zur Vermarktung von Werbekampagnen im Internet und fungiert als Schnittstelle zwischen Werbetreibenden und Webmastern.

Für Werbetreibende bietet AdCity.eu eine komfortable Möglichkeit, innerhalb weniger Minuten zu günstigen Preisen Werbung für die eigenen Produkte und Dienstleistungen auf einer Vielzahl von Webseiten im Internet zu platzieren. Hierfür stehen 10 verschiedene Werbeformen zur Verfügung, u. a. Bannerwerbung, Paidmails oder PopUps.
Webmaster können bei AdCity.eu freie Werbeflächen auf den Webseiten vermarkten und unseren Sponsoren zur Verfügung stellen. Für die Einbindung unserer Werbecodes erhalten Webmaster eine Vergütung pro Einblendung bzw. Klick eines Werbemittels.

Gehostet ist das Projekt auf der unternehmenseigenen Serverhardware in einem professionellen Rechenzentrum im Herzen von München. Für Sponsoren und Webmaster bedeutet dies maximale Performance und eine schnelle Auslieferung der Werbekampagnen.
AdCity.eu legt grossen Wert auf die Qualität der geschaltenen Werbekampagnen. Jede Sponsoren-Kampagne wird auf Viren und Trojaner gescannt und bei Verdacht sofort gesperrt. Webmaster gehen durch diese Sicherheitsvorkehrung kein Risiko ein.

Mit AdCity.eu bietet der Bereich Online-Marketing der Luminea IT Solutions nun gemeinsam mit Mail-Promotion.de, AffiliJack.de und Surftausch.de eine bunte Mischung an interessanten Werbe- und Vermarktungsmöglichkeiten über das Medium Internet.

Zum Angebot von AdCity.eu

Entwicklung einer Schnittstelle zum Berechtigungsmanagement eines Verwaltungstools für Steuergerätesoftware

bmw-1368279_1280Im Zuge der Zusammenführung von zwei heterogenen Systemen bei einem grossen Automobilhersteller in Süddeutschland war eine Schnittstelle zur Verwaltung von Benutzerberechtigungen zu implementieren. Das Softwaresystem ist eine Verwaltungsplattform für die Entwickler der Software von Steuergeräten. Um eine Wiederverwendbarkeit von bereits existierendem Python Code in Java zu ermöglichen, wurde eine Java-Schnittstelle entwickelt, die mittels einem XML-RPC Client die Kommunikation mit dem Bestandssystem realisiert.

Kunde:

BMW AG im Auftrag der Xiopia GmbH

Eingesetzte Technologien:

XML-RPC, Python, Java, Glassfish 2.1.1, Apache Maven, JUnit 4, SVN, SVN Externals

 

Prestashop Webhosting

Mit profi1.de erfolgreich ins eCommerce Business einsteigen: Das neue Onlineshop-Webhosting Angebot basiert auf der modernen Prestashop Technologie und ermöglicht den Aufbau eines individuellen Online-Webshops in nur wenigen Minuten.

Unter dem Markennamen profi1.de bietet die Firma Luminea IT Solutions Ltd. aus Holzkirchen seit September 2007 professionelle Webhosting-Lösungen für gehobene Ansprüche. Neben Standard-Webhosting Produkten zählt vor allem das Hosting von Java-Webapplikationen mit den Tomcat-Hosting Angeboten zu den Stärken des profi1.de Produktangebotes.

Jetzt kommt mit dem Bereich „Shop Hosting“ ein weiteres innovatives Produkt hinzu. Das Team von profi1.de hat sich bei der Auswahl der Technologie für das neue eCommerce-Hosting Angebot intensiv mit den aktuell verfügbaren Open-Source Webshop-Lösungen auseinandergesetzt. Um dem Kunden ein optimales Kosten-Nutzen Verhältnis bieten zu können sowie eine zukunftsfähige Shoptechnologie, fiel die Wahl auf Prestashop.

Bereits über 40.000 Onlineshops im Internet vertrauen auf Prestashop und verkaufen erfolgreich ihre Produkte und Dienstleistungen über das Internet. Auch Kunden von profi1.de können ab sofort in den Genuss eines Shop-Komplettangebots auf Basis von Prestashop kommen. Die Webhosting Pakete profi.prestashop sind speziell auf den deutschen Markt ausgelegt und in wenigen Minuten einsatzbereit – ohne zusätzlichen Installationsaufwand.

Das Einsteigerpaket profi.prestashop basic ist bereits ab 6,90 € mtl. erhältlich und beinhaltet eine Domain sowie 500 MB Speicherplatz. Für 9,90 € im Monat erhält der Shopbetreiber die pro Variante des Prestashop Angebots mit 2 Domainnamen und 1.000 MB Speicherplatz.

Das neue Prestashop-Hosting Angebot von profi1.de ist zu finden unter www.prestashop-webhosting.de.

Posts navigation

1 2 3 4 5 6 7 8 9
Scroll to top
Cookie Consent mit Real Cookie Banner