Archive for: ‘November 2011’

XPages Tipp: Mehrfachwerte sauber trennen (EditBox)

18. November 2011 Posted by schmhen

Szenario: Wir haben eine einfache Notes Maske gestaltet und dort ein Textfeld platziert, welchem wir mit auf den Weg geben, dass es Mehrfachwerte aufnehmen soll.

Frage: Mit welchem Control können Mehrfachwerte gesetzt werden und wie werden die einzelnen Werte beim Zurückschreiben in die Datenquelle sauber getrennt?

Antwort: Platzieren Sie ein Multiline Edit Box auf der XPage und setzen Sie das Data Binding auf das Mehrfachwertefeld in der Maske. Skalieren Sie das Control so, dass es den Bedürfnissen der Mehrfachwerte gerecht wird. Wenn Sie nun eine Liste von Werten eingeben, bspw. getrennt durch eine neue Zeile, das Dokument speichern und sich anschließend über die Feldeigenschaften anschauen, was im Dokument gespeichert wurde, dann werden Sie feststellen, dass nur ein einzelner Textstring gespeichert wurde. Um die Werte als Liste zu speichern, muss ein Wert für die Trennung der Mehrfachwerte eingegeben werden. Dazu gehen Sie wie folgt vor:

Öffnen Sie die XPage und wählen Sie Ihre Multiline Edit Box. Öffnen Sie den Reiter “All Properties” und wählen Sie den Eintrag “multipleSeparator” wie im folgenden Screenshot:

Wählen Sie den blauen Diamanten und dort “Compute value” tragen Sie im Fenster “\n” (mit Anführungszeichen) ein. Speichern Sie Ihre XPage und öffnen Sie das Dokument welches Sie zuvor erstellt haben. Speichern und schließen Sie das Dokument erneut. Nun können Sie sich im Notes Client die Feldeigenschaften ansehen und dabei feststellen, dass die Werte nun sauber getrennt sind.

Performance-Tuning (5): Links und xsp.redirect

18. November 2011 Posted by Sven Hasselbach

Ein serverseitiger Redirect wird durch die XPages-Engine standardmäßig so durchgeführt, daß an den Client ein spezieller HTTP-Header gesendet wird, der via Javascript ausgewertet und dann durch CSJS geöffnet wird.

Der Hintergrund hierbei ist, daß sich dadurch die URL in der Browser-Addressleiste ändert, und so dem Nutzer die Seitenänderung aktiv angezeigt wird. Das Problem hierbei ist jedoch, daß dadurch ein zusätzlicher Request vom Server an den Client gesendet wird, der zum Einen natürlich die Last auf dem Server erhöht, zum Anderen den Vorgang unnötig verlangsamt.

Ein Clientseitiger Link…

<xp:link escape="true" text="LinkClient" id="link1"
value="/Page2.xsp" />

… ist daher besser als das gleiche Konstrukt über einen Serverseitigen Event-Handler …

<xp:link escape="true" text="LinkServer" id="link2" >
   <xp:eventHandler event="onclick" submit="true"
      refreshMode="complete">
      <xp:this.action>
         <xp:openPage name="/Page2.xsp"></xp:openPage>
      </xp:this.action>
   </xp:eventHandler>
</xp:link>

… auch wenn das Ergebnis im ersten Moment daraus das gleiche Ergebnis resultiert.

Das erste Beispiel öffnet den Link direkt über den Client:

Screentshot: Firebug- Direktes Öffnen eines Links

[Beispiel 1 Firebugged: Direktes Öffnen von Page1.xsp via HTTP GET]

Das zweite Beispiel sort dafür, daß beim Klicken auf den Link zuerst ein HTTP POST-Request an den Server an die aktuelle Seite geschickt wird; die Antwort (versehen mit dem HTTP-StatusCode 302) löst dann einen zweiten Request mittels HTTP GET auslöst, durch den dann die “Page2.xsp” geöffnet wird.

Screenshot: Firebug - xsp.redirect=true

[Beispiel 2 Firebugged: POST-Request an Page1.xsp, dann GET-Request an Page2.xsp]

Daher sollte prinzipiell darauf geachten werden, daß z.B. Links in der XPage direkt eingebettet werden, und das Serverseitige Verarbeiten mittels OpenPage besser zu unterlassen.

Doch auch dieses Verhalten läßt sich noch durch eine Einstellung im xsp.properties-File modifizieren: Durch die Einstellung xsp.redirect = false wird kein Redirect mehr für das Event-basierte Link-Beispiel ausgeführt, sondern die neue Seite wird direkt an den Client übergeben:

Screenshot: Firebug - xsp.redirect = false

[Firebugged: Ergebnis mit xsp.redirect=false]

Im Browser sieht das ganze dann wie folgt aus (in den Screenshots wird ein Button verwendet), man beachte die URL im Browser:

Screenshot: Page1 - Before

[Page1.xsp vor dem Klick auf den Button]

Screenshot: Page1 - After

[Page1.xsp nach dem Klick, jetzt mit dem Inhalt von Page2.xsp]

Sieht man von dem “unschönen” Effekt ab, daß die URL im Browser sich nicht verändert hat, hat sich die Performance auch für den Client deutlich erhöht. Als Beispiel hier noch die Zeiten, die für den Seitenaufbau benötigt werden; da der DOM-Baum nur einmal im Browser geändert wird, ist auch dies deutlich schneller.

Screenshot: Zeit für Seitenaufbau mit xsp.redirect = true

[Zeit für Seitenaufbau mit xsp.redirect = true]

Screenshot: Zeit für Seitenaufbau mit xsp.redirect=false

[Zeit für Seitenaufbau mit xsp.redirect = false]

Wie sich unschwer erkennen läßt, ist mit xsp.redirect=false der Seitenaufbau in etwa der Hälfte der Zeit erledigt wie im anderen Fall. Das hierbei die ULR im Browser nicht aktualisiert wird, kann im Einzelfall natürlich zu den hier geschilderten Problemen führen, aber hier muß klar der Performance-Vorteil in den Vordergrund gestellt werden.

Weiterführende allgemeine Informationen finden sich hier: Google.com: Minimize round-trip times.

Lotus Notes Traveler 8.5.3.1

18. November 2011 Posted by Manfred Dillmann

"Lotus Traveler 8.5.3.1 is a maintenance release that contains APAR fixes plus a few enhancements for the Lotus Traveler server and clients." Links: • Overview • Fixlist • Download

Steuertipp des Monats: Informationspflichten für Dienstleister

18. November 2011 Posted by Roswitha Boldt

 

Schon seit Mai 2010 gelten für Dienstleister neue Informationspflichten. Doch nicht alle Freiberufler und Unternehmen stellen die zusätzlichen Angaben bislang bereit. Nachlässigkeiten können teuer werden – es drohen Bußgelder von bis zu 1.000 Euro.

Zur Stärkung des Verbraucherschutzes wurde die europäische Dienstleistungsrichtlinie 2006/123/EG durch die sogenannte „Dienstleistungs-Informationspflichten-Verordnung“ – kurz DL-InfoV - zum 17. Mai 2010 in deutsches Recht umgesetzt. Seither müssen nicht nur gewerbetreibende Unternehmen ihren Kunden neuerdings detaillierte Informationen über die angebotenen Leistungen liefern, sondern alle in Deutschland ansässigen Dienstleister wie insbesondere auch bestimmte Freiberufler, gemeinnützige Einrichtungen oder juristische Personen. Keine Rolle spielt dabei, ob die Umsätze in der realen Wirtschaft oder im elektronischen Geschäftsverkehr erbracht werden.

Allerdings lässt die Dienstleistungsrichtlinie zahlreiche Ausnahmen zu. So gelten die neuen Informationspflichten unter anderem nicht für Finanz- und Bankdienstleistungen, Gesundheits- und Verkehrsdienstleistungen und elektronische Kommunikationsdienstleistungen. Ausgenommen sind zudem soziale Dienstleistungen, die von anerkannten gemeinnützigen Einrichtungen beispielsweise im Bereich Kinderbetreuung oder Unterstützung hilfsbedürftiger Personen erbracht werden.

Doch selbst betroffene Branchen dürften die zusätzlichen Informationspflichten kaum überfordern. Denn bereits in der Vergangenheit mussten sie einen Großteil der nunmehr erforderlichen Angaben ihren Kunden etwa nach der Preisangabenverordnung oder dem Telemediengesetz zwingend zur Verfügung stellen. Dies wird auch bei einem Blick auf die von der DL-InfoV in drei Bereiche gegliederte Aufzählung deutlich - neu hinzugekommen sind im Wesentlichen nur die vier zusätzlich auf Kundenanfrage zu übermittelnden Informationen (siehe Checkliste).

Wo diese Informationen veröffentlicht werden, bleibt dem Dienstleister weitestgehend selbst überlassen. Zwar empfiehlt sich im Regelfall eine Auflistung der Pflichtangaben im Impressum eines vorhandenen Internetauftritts; die offizielle Begründung der Bundesregierung zur DL-InfoV lässt aber auch einen Aushang im Ladengeschäft oder den Druck von Informationsbroschüren oder Flyern zu. Bei den elf stets bereitzustellenden Informationen kann der Dienstleister ohnehin aus vier Übermittlungsformen diejenige wählen, welche ihm den geringsten Aufwand bereitet. Erlaubt ist neben einer direkte Mitteilung an den Dienstleistungsempfänger eine leicht zugängliche Vorhaltung am Ort der Leistungserbringung oder des Vertragsschlusses, die elektronische Übersendung oder auch die Aufnahme in andere Informationsunterlagen für den Dienstleistungsempfänger (beispielsweise im Angebot).

Nichtsdestotrotz verursacht die Umsetzung der DL-InfoV durchaus nennenswerten personellen und finanziellen Aufwand. Berechtigt ist zudem die Kritik hinsichtlich der auf Kundenanfrage offen zu legenden Kalkulationsgrundlagen. Sofern der Preis der angebotenen Dienstleistung im Vorfeld noch nicht festgelegt ist, wird interessierten Konkurrenzunternehmen damit ein sicherlich nicht gewünschter Einblick in das eigene Geschäftsmodell ermöglicht. Problematisch dürften im Einzelfall darüber hinaus die geforderten Angaben über Kooperationen sein.

 

 

Der vollständige Artikel für DNUG Mitglieder

 

 

XPages Twitter Controls für 2. Development Contest nominiert

18. November 2011 Posted by Super User

Henning Schmidt hat einen Beitrag zum 2. XPages Development Contest eingereicht. Die Twitter Controls bestehen aus fünf XPages Custom Controls, um Daten vom twitter Stream zu lesen und neue tweets zu veröffentlichen. Darüber hinaus gibt es ein Control zur Authentifizierung mittels OAuth.

Eine Beispielanwendung "hedersoft tweet" ist als XPage beigefügt und kann samt aller genannten Controls auf OpenNTF heruntergeladen werden. Die Anwendung ist OpenSource unter der Apache Licence v2.0 veröffentlicht.

Wenn Sie gerne weitere Features in der Anwendung hätten oder Fehler erkennen, dann melden Sie dies bitte gleich OpenNTF. Die Projektmappe enthält entsprechende Funktionalitäten.

XPages Twitter Controls für 2. Development Contest nominiert

18. November 2011 Posted by Super User

Henning Schmidt hat einen Beitrag zum 2. XPages Development Contest eingereicht. Die Twitter Controls bestehen aus fünf XPages Custom Controls, um Daten vom twitter Stream zu lesen und neue tweets zu veröffentlichen. Darüber hinaus gibt es ein Control zur Authentifizierung mittels OAuth.

Eine Beispielanwendung "hedersoft tweet" ist als XPage beigefügt und kann samt aller genannten Controls auf OpenNTF heruntergeladen werden. Die Anwendung ist OpenSource unter der Apache Licence v2.0 veröffentlicht.

Wenn Sie gerne weitere Features in der Anwendung hätten oder Fehler erkennen, dann melden Sie dies bitte gleich OpenNTF. Die Projektmappe enthält entsprechende Funktionalitäten.

Rückblicke, Eindrücke und Wahrnehmungen von Frank Hamm zur JamCamp Tour.

17. November 2011 Posted by Joachim Haydecker

 

Quelle: JamCamp Tour Bus Teil 2 (Teil 1)

Sieben Tage war der IBM Social Business JamCamp Bus unterwegs. Bei 12 von 13 Stationen war ich mit dabei, um zu diskutieren, hören, lernen, weiterzugeben (Stefan Pfeiffer: “Wer ist im Bus dabei?“). Rückblicke, Eindrücke und Wahrnehmungen von mir zur JamCamp Tour.

ePostbrief in Notes integriert

17. November 2011 Posted by Stefan Krueger

Vor kurzem erfolgte die offizielle Pressemitteilung über die Kooperation von Post und IBM beim ePostbrief und ICS Produkten.

Mit dem ePostbrief hat die Deutsche Post eine Kommunikationsplattform geschaffen, die für Unternehmen und Privatkunden flächendeckend nutzbar und einfach zugänglich ist. Der ePostbrief ebnet den Weg zu einer sicheren Kommunikation im Internet. Die Post gewährleistet dabei einen gesicherten Transport durch das Internet, bei dem eine Veränderung der Inhalte nicht möglich ist. Dabei ist die Identität von Sender und Empfänger eindeutig gesichert.

Viele unserer Kunden suchen eine solche Ergänzung für Ihr E-Mail-System und die Geschäftsanwendungen in ihren Unternehmen.

Im Rahmen der  Kooperation von Deutsche Post und IBM erweitern wir LOTUS NOTES  um eine Schnittstelle, die den direkten Versand von ePostbrief ermöglicht.
Im wesentlichen geht es um einen "Baukasten" an Erweiterungen für das Mailtemplate, die den ePostbrief über die Zustelloptionen zugreifbar und über die Mail-Darstellung in Ansichten etc. als solchen erkennbar machen.

Die Post stellt dazu eine VPN Appliance bereit, welche eine sichere Kommunikationsstrecke ab dem Zeitpunkt garantiert, an dem das Mail das Unternehmen verlässt. Hierüber lassen sich die vom Brief bekannten Zustelloptionen (z.B. Rückschein) übergeben, die in Notes gesetzt werden können.

Eine weitere Innovation aus dem Hause IBM, die unser Hauptmitbewerber bisher nicht bieten kann.

IBM Connections App für Apple und Android verfügbar

17. November 2011 Posted by Stefan Krueger

die neue Connections App für mobile Endgeräte stehen jetzt im Apple App Store, sowie im Android Market für die jeweiligen Handhelds/Pads zur Verfügung.

 

 

Der "Grüne-Wiese"-Ansatz und warum er so beliebt ist

17. November 2011 Posted by Heiko Voigt

Moin,die letzten Monate habe ich mich neben XPages Enwticklungen bei verschiedenen Kunden mit Restrukturieungsprojekten im Breich der IT beschäftigen dürfen. Hier ging es bei verschiedenen Unternehmen ...

Die 35. DNUG Konferenz im Foto – Impressionen der inspirierenden Veranstaltungen sind online

17. November 2011 Posted by Roswitha Boldt

 

Keynotes, Sessions, Social Events der DNUG Herbstkonferenz 2011 im Tagungszentrum Ziegelbau / Welcome Kongress Hotel Bamberg

LCTY 2012 in Hamburg findet bei IBM statt

17. November 2011 Posted by Stefan Sucker

Die Lokation für die “Lotusphere comes to you”-Veranstaltung am 08. Februar in Hamburg steht fest.

“Wir demonstrieren die Neuigkeiten der IBM aus Orlando, also gehen wir in das Partner Solution Center der IBM”, so Geschäftsführer Stefan Sucker von der der We4IT GmbH, die Hauptausrichter der Veranstaltung sind.

Insgesamt bietet die Lokation einen Platz für 100 Teilnehmer. Bisher sind schon über 20 Anmeldungen eingegangen, so dass Interessierte mit einer Anmeldung nicht unsbedingt bis zum letzten Tag warten sollten.

“Wir freuen uns über die positive Resonanz bisher und sehen unseren Weg, eine kostenlose Lotusphere Nachlese anzubieten als bestätigt.”, ergänzt auch Senior Consultant Christoph Adler. “Ich freue mich schon auf interessante Gespräche und tolle Vorträge”, so Adler weiter.

Informationen und Anmeldungen können auf der We4IT Seite eingesehen und vorgenommen werden.

Ähnliche Beiträge:

  1. Die Lotusphere 2012 kommt am 08. Februar nach Hamburg
  2. Hamburg, wir kommen wieder
  3. Lotusphere 2012 – Where Social Business is People Business

Neue Version 1.1 vom "DB öffnen Dialog" auf OpenNTF veröffentlicht

17. November 2011 Posted by Super User

Seit gestern steht die neue Version 1.1 vom Custom Control "DB öffen Dialog" auf OpenNTF zur Verfügung.

Die Version war von Nöten, da die Version 1.0 unter 8.5.3 nicht korrekt funktionierte, sobald die Datenbank, in der das Custom Control eingebunden ist, mit einem Domino Server 8.5.3 erstellt wurde. Darüber hinaus ist es jetzt möglich, das Custom Control in einer XPages für die Auswahl von mehreren Datenbanken zu nutzen, ohne das Custom Control mehrmals in die XPages aufzunehmen. Hierfür gilt Vitor Pereira ein ganz besonderer Dank, da er die Lösung formuliert hat und somit es einfach war diese in die Anwendung zu implementieren (man soll sich halt nicht mit fremden Lorbeeren schmücken).

Viel Spaß mit dem Control! Feedback wird gerne entgegengenommen.

Seiwert-Tipp der Woche: Was Ihre Abwehr jetzt braucht…

16. November 2011 Posted by Roswitha Boldt

Was Ihre Abwehr jetzt braucht...

... sind nicht nur Vitamine. Wichtig sind auch Bewegung an der frischen Luft, Wechselduschen oder -fußbäder und Saunagänge.

Verzichten Sie lieber auf Zigaretten und Alkohol. Sorgen Sie gerade in der kalten Jahreszeit für ausreichend Schlaf und Erholung und vermeiden Sie Stress. Nur wer sich Ruhe und Pausen gönnt, hat ein intaktes Immunsystem.

Zu Hause sollten Sie regelmäßig lüften, die Raumtemperatur auf max. 22 Grad und die Luftfeuchtigkeit bei ca. 50 % halten, damit Ihre Schleimhäute nicht austrocknen und Sie so anfällig für Infekte werden.

Ein besonders schönes Mittel gegen Erkältung ist Lachen: Es durchlüftet die Lunge und produziert Killerzellen und Antikörper.

 

Mit freundlicher Genehmigung der SEIWERT KEYNOTE-SPEAKER GMBH


Weitere Anregungen, Lese- und Seminarempfehlungen

 

 

 

Neuer Besucherrekord auf madicon.de #6

16. November 2011 Posted by Manfred Dillmann

Der bisherige Wert für "Max. Besucher pro Tag" lag bei 620. Seit gestern liegt der neue Besucherrekord bei 627 Besuchern.