Subject: Newsletter 04/2002
From: Borland GmbH <[email-masked]>
To: [email-masked]
Date: Thu, 13 Jun 2002 16:32:25 +0200

NEWSLETTER
4/2002

Sehr geehrter Herr Meier,

herzlich willkommen zum vierten Newsletter im Jahr 2002.

Die neue Version der Java-Entwicklungsumgebung JBuilder 7 steht kurz vor der Auslieferung.
Einen Überblick über die neuen Funktionalitäten erhalten Sie in diesem Newsletter.

Ein weiterer Beitrag beschäftigt sich mit der neuen Datenbanktreiberarchitektur in Delphi und dem
C++Builder und der Zukunft der BDE und der SQL-Links.

In der Rubrik Artikel stellen wir Ihnen heute zwei Beiträge mit dem Schwerpunkt Web Services vor.
Ein deutschsprachiger Artikel informiert Sie über plattformübergreifende Entwicklung und Unterstützung von Web Services mit dem
C++ Builder 6. Ein Beispiel veranschaulicht die Integration des Übersetzungsdienstes Babelfish von Altavista.

Der zweite Artikel enthält ein Beispiel für die Einbindung eines Web-Dienstes in eine Delphi-Applikation.

Bezüglich der Rubrik FAQ bitten wir Sie um Ihre Mitarbeit.
Bitte schreiben Sie uns Ihre Fragen zu Delphi, C++Builder, JBuilder oder zu
programmiertechnischen Themen mit unseren Produkten an [email-masked].

INHALT

MADE IN BORLAND

JBuilder 7
- Die neue Version der führenden Java-Entwicklungsumgebung

Die Zukunft der BDE und der SQL-Links

WUSSTEN SIE SCHON?

... dass Borland und cbs Corporate Business Solutions eine Consulting-Partnerschaft vereinbarten
zur Integration von Java Technologien in die SAP-Welt?

... dass Borland Highlander Engineering, einen Hersteller von Corba-Lösungen für Embedded Realtime Systeme,
übernimmt?

... dass Borland die Entwicklung mobiler Applikationen für Symbian-Betriebssysteme unterstützt?

ARTIKEL

Nicht nur für Windows - Reiner Kunz

Where in the World is Sven Svensson? - Anders Ohlsson

FAQ

MADE IN BORLAND

JBuilder 7
- Die neue Version der führenden Java-Entwicklungsumgebung

JBuilder 7 steht kurz vor der Auslieferung.

Nutzen Sie noch bis zum 28. Juni 2002 die
Gelegenheit der Vorabbestellung zu besonders günstigen Konditionen. In diesem Zeitraum können
Sie den JBuilder bis 30% günstiger erwerben.

Rufen Sie uns an unter: 00800 BorlandT (26752638) für Deutschland, Österreich und Schweiz.
Oder schreiben Sie uns eine eMail an: [email-masked].

Gern informieren wir Sie über die speziellen Angebotspreise.

JBuilder 7 Enterprise

Erstellen Sie schnell Datenbank-, Web- und EJB™-Applikationen und geben Sie sie weiter
an führende J2EE™-Plattform Application Server mit der umfassenden Java-Entwicklungslösung
von Borland.

JBuilder 7 Enterprise-Funktionen:

Visuelles EJB Design

Der visuelle Designer erleichtert und beschleunigt erheblich die Entwicklung von
EJB 2.0-Komponenten wie Entity-, Session- und Message-Driven Beans. Unterschiedliche
EJB Ansichten vereinfachen eine logische Gruppierung von Beans.

Weitergabe an führende Application Server

JBuilder™ bietet eine solide Anwendungsintegration zum Entwickeln und Weitergeben
von Servlets, JSP™ und EJBs. JBuilder unterstützt die Integration mit Borland Enterprise Server,
BEA WebLogic, IBM WebSphere, Oracle9i Application Server und iPlanet Application Server.

Web- und Datenbankanwendungen, Web Services, eBusiness

JBuilder erleichtert das Erzeugen von Datenbankanwendungen mit datensensitiven
dbSwing™-Komponenten. Nutzen Sie die Vorteile von DataExpress™-Komponenten,
EJB-Technologien und einer Vielzahl von InternetBeans™, um schnell datengesteuerte
dynamische Web-Anwendungen zu erstellen. Definieren Sie im Handumdrehen Datenbankregeln
für Web-Front-Ends. Verwalten Sie Daten effektiv mit dem vollständig in Java geschriebenen,
relationalen Datenbankmanagementsystem JDataStore™.

Mit JBuilder und dem Borland ® Web Services Kit für Java™ können Sie Web Services entwickeln,
verwenden und weitergeben.

UML™ Code Visualisierung

Sie generieren einfach und schnell ein UML-Modell Ihres Projekts und lassen sich Ihren
Code grafisch darstellen. So können Sie ihn leicht untersuchen und analysieren.

Unit-Testing

Sie generieren einfach und schnell ein UML-Modell Ihres Projekts und lassen sich
Ihren Code grafisch darstellen. So können Sie ihn leicht untersuchen und analysieren.

Konfigurationsmanagement

Das neue Build-System von JBuilder bietet Ihnen die Flexibilität, die Sie zur Unterstützung
moderner Enterprise-Build-Prozesse in ihrer gesamten Komplexität benötigen.
JBuilder bietet uneingeschränkte Unterstützung für Apache Ant und Ant-gesteuerte Build-Prozesse.

Bestellen Sie bis zum 28. Juni 2002 und Sie erhalten kostenlos: Borland Optimizeit™ Code Coverage, ein hervorragendes Tool für
Performance-Tests (ein Wert von 799 €), eine Companion Tools CD und eine 90-Tage-Testversion
von TeamSource DSP.

JBuilder 7 plus Optimizeit™ Suite

Setzen Sie die Optimizeit Suite 4.2 ein, um Performance und Zuverlässigkeit Ihrer Java-Applikationen
zu testen und zu optimieren. Die Optimizeit Suite besteht aus den drei leistungsstarken Tools
Profiler, Thread Debugger und Code Coverage. Mit ihrer Hilfe werden Sie Performance-Engpässe
in Ihrem Java-Code präzise finden und die Zuverlässigkeit Ihrer Anwendungen effizient steigern können.

Mit dem Optimizeit™ Profiler

identifizieren und fixieren Sie Speicherlecks

können Sie Performance-Engpässe erfassen und zurückverfolgen

beobachten Sie Objektspeicherzuteilung in Echtzeit und korrigieren
überflüssige, temporäre Speicherzuteilungen

Mit dem Optimizeit™ Thread Debugger

erhalten Sie eine umfassende Echtzeit-Anzeige der wechselnden Status aller Threads und Monitore

decken Sie Thread-Konflikte auf und vermeiden Unterauslastung von Threads

erkennen Sie Deadlocks, bevor es zu ungeklärten Abstürzen kommt.

Mit Optimizeit™ Code Coverage

identifizieren und entfernen Sie auf einfache Weise "toten" Code.
Dadurch steigern Sie die Qualität und reduzieren den Umfang Ihrer Anwendungen

beobachten Sie in Echtzeit, wie häufig Methoden und Codezeilen ausgeführt werden

verbessern Sie Ihre Tests. Integrieren Sie Code Coverage in Ihre in automatisierten
Batch-Testings und erstellen Sie Reports.

Bestellen Sie bis zum 28. Juni 2002 und Sie erhalten kostenlos: eine Companion Tools CD und eine
90-Tage-Testversion von TeamSource DSP.

Borland Enterprise Studio for Java

Sie benötigen eine Komplettlösung für Ihre Java-Entwicklung?

Mit dem Borland Enterprise Studio for Java steuern Sie den gesamten Zyklus der
Anwendungsentwicklung vom Design bis zum Delployment. Nutzen Sie den Vorteil fest integrierter
industrieführender Produkte:

JBuilder 7 Enterprise

Rational Rose® 2002

die führende Lösung für UMLT Modellierung mit JBuilder-Integration

Rational Unified Process®

zur Ermittlung und Auswahl der besten Software-Methoden

Borland® Enterprise Server Entwicklungslizenz

ein J2EET-Plattform-fähiger Application Server

Macromedia® Dreamweaver® MX

zur Erstellung dynamischer Web Sites

Bestellen Sie bis zum 28.06.2002 und Sie erhalten zusätzlich die
Optimizeit Suite Performance-Tools (ein Wert von 1849 €).

JBuilder 7 SE

Entscheiden Sie sich für den neuen JBuilder SE mit erweitertem Debugging, Refactoring,
Team-Entwicklung und der Lizenz für kommerzielle Entwicklung.

JBuilder 7 SE Features:

Modernste IDE

Automatische Codeformatierung, visuelle Bean-Designer, komfortables Debuggen
durch verbesserte und erweiterte Unterstützung bei der Fehlererkennung und ihrer
Behandlung und erweiterte Suchen- und Ersetzen-Funktionalitäten optimieren
den Entwicklungsprozess.

Refactoring

Erweiterte Refactoring-Methoden ermöglichen die Umbennenung von Packages,
Klassen und Methoden, das Verschieben von Klassen von einem Package in ein
anderes sowie die Umbennenung von Argumenten und lokalen Variablen.

JDK®-Switching

Wechseln Sie bei Bedarf die JDK®, um alle Vorteile der verschiedenen
Java 2-Versionen zu nutzen. Sie können JDK 1.3 oder JDK 1.4 verwenden.

Team-Entwicklung

Nutzen Sie bei Ihrer Arbeit im Team die Vorteile des CVS-Versionskontrollsystems.
Im Rahmen diese Spezialangebots erhalten Sie außerdem eine 90-Tage-Testversion
von Borland Team Source DSP (Development Services Platform).

Bestellen Sie bis zum 28. Juni 2002 und Sie erhalten kostenlos: eine Companion Tools CD
mit zusätzlichen Tools und Komponenten für den JBuilder, ein Computer-gestütztes
Lernprogramm und eine 90-Tage-Testversion von Borland TeamSource™ DSP (Development Services Platform).

Warum keine Professional Edition?

Mit der neuen Angebotspalette des JBuilder 7 hat Borland auf Anfragen und Vorschläge von Kunden
reagiert und den JBuilder SE eingeführt. Damit haben JBuilder Personal- und Professional-Anwender
die Möglichkeit, erweiterte Funktionalitäten zu einem Preis zu erhalten,
der um 60% unter dem Preis der Professional Edition liegt.
JBuilder SE enthält das CVS-Versionskontrollsystem, das in der bisherigen Professional Edition nicht
enthalten war. Viele Features der Professional Edition wurden in JBuilder SE integriert.

JBuilder SE enthält jedoch keine Tools zur Web- und Datenbank-Anwendungsentwicklung. Entwickler, die
Web-, Datenbank- oder J2EE-Plattform - Anwendungen erstellen wollen, sollten JBuilder Enterprise
nutzen.

Borland bietet allen Professional Anwendern ein spezielles Upgrade-Angebot auf JBuilder Enterprise an.
Wir informieren Sie gern. Rufen Sie uns an unter: 00800 BorlandT (26752638) für Deutschland, Österreich und Schweiz.

Oder schreiben Sie uns eine eMail an: [email-masked].

Meinungen zum JBuilder:

"Die Gründe für die Beliebtheit von JBuilder liegen auf der Hand. Borland hat sich als Anbieter
von Entwickler- und Datenbank-Tools einen Namen gemacht. Grund dafür ist die Qualität der
Code-Bearbeitung und der Funktionen zur Unterstützung der Entwicklerproduktivität. Borland
dominiert den IDE-Markt. Untersuchungen von JavaPro und DevX ergaben, dass JBuilder bei
Java-Entwicklern die beliebteste Entwicklungsumgebung ist und in ihrer Beliebtheit deutlich
über Produkten der engsten Mitbewerber liegt."

- Sean Gallagher, JavaPro

"Wir setzen JBuilder für alle aktuellen und zukünftigen Entwicklungsprojekte ein, da es
zwei der wichtigsten Unternehmensziele fördert: Es ermöglicht uns die Verwendung einer Technologie,
mit der wir sowohl unseren Kunden Dienste auf höchster Ebene anbieten als auch die Betriebskosten
gering halten können. Wir konnten JBuilder in unseren aktuellen Entwicklungsprozess einbinden und
erreichten damit, dass unsere Entwicklungsabteilung produktiver arbeiten und Anwendungen schneller
entwickeln kann".

- Stephen Reyes, Senior Manager, Web-Entwicklung, ProBusiness

Die Zukunft der BDE und der SQL-Links

Im Jahr 2000 stellte Borland eine neue SQL-Treiberarchitektur - den dbExpress - vor.
Die Entwicklung dieser neuen Architektur war notwendig, um den heutigen hohen Anforderungen an
die Datenbankanwendungsentwicklung gerecht zu werden. dbExpress kommt diesen Anforderungen nach
und gewährleistet einen hochleistungsfähigen Datenzugriff sowie eine vereinfachte Weitergabe und
Konfiguration von SQL Treibern. Dies wäre durch eine Weiterentwicklung der BDE wegen ihres
Laufzeit- und Weitergabe-Overheads nicht möglich gewesen.
Ein weiterer Vorteil der dbExpress-Treiberarchitektur ist die Portabilität. dbExpress-Treiber
lassen sich sowohl auf Linux- als auch auf Windows-Systemen einsetzen, während die BDE nur für
Windows-Plattformen konzipiert wurde.

Deshalb wird die neue Treiberarchitektur in Zukunft die Funktionalität der "alten" Kombination
von BDE und SQL-Links ablösen. Um Ihnen den Umstieg möglichst einfach zu gestalten, haben unsere
Entwickler bei der Planung der neuen Architektur gleich von Anfang an die Möglichkeiten der
Migration berücksichtigt. Die Struktur der Datenbankentwicklung von Delphi und dem C++Builder
wurde so konzipiert, dass unterhalb der Dataset-Ebene beliebige Technologien des Datenzugriffs
integriert werden können und somit die Ebene der Datenbanktreiber von der Ebene der
Basiskomponenten und Ihres Quellcodes weitgehend abstrahiert wird.

Durch das mehrschichtige Modell lassen sich neue Treiberarchitekturen einbinden,
ohne die Basis-APIs der Datenbankentwicklung zu beeinflussen.

Konsequenzen für den Zugriff auf SQL-Server-Datenbanken

Borland empfiehlt dbExpress (demnächst als "DataSnap Direct" bezeichnet) als Treiberlösung
für den Zugriff auf SQL-Server-Datenbanken mit Delphi und dem C++Builder.
Die BDE-SQL-Links-Technologie wird eingestellt. Mit der nächsten Delphi-Version werden die
SQL-Links noch ausgeliefert, sie erhalten jedoch schon eine entsprechende Markierung.
Erweiterungen oder Verbesserungen werden nicht mehr vorgenommen. Nach 2002 werden die SQL-Links
in den neuen Produktversionen nicht mehr vorhanden sein.

Dank des bereits erwähnten mehrschichtigen Modells der Datenbankentwicklung in Delphi und
dem C++Builder erfordert ein Umstieg von den SQL-Links zu dbExpress wenig zusätzlichen Aufwand.
Die meisten Entwickler werden nur wenig Quellcode-Änderungen vornehmen müssen.

Kosequenzen für den Zugriff auf lokale Tabellen

Die BDE selbst, ohne SQL-Links, wurde vornehmlich für die Unterstützung lokaler Paradox- und
dBase-Tabellen entwickelt. Die BDE-Unterstützung für lokale Tabellen wird für absehbare Zeit
noch mit den Windows-Versionen von Delphi und dem C++Builder ausgeliefert, jedoch nicht mehr
erweitert oder verbessert. Die jetzige Version der BDE ist die letzte und es sind keine weiteren
Funktionen oder Bug Fixes geplant. Alle Funktionalitäten der BDE werden in den neuen Versionen
von Delphi und dem C++Builder markiert.

Obwohl es aus den genannten Gründen noch nicht zwingend erforderlich ist, empfiehlt Borland
den Umstieg von Paradox- oder dBase-Tabellen auf Interbase 6 Desktop Edition.
Für Interbase 6 erhalten Sie die modernste und umfangreichste Treiberunterstützung.
Das in Delphi und dem C++Builder enthaltene Datapump-Tool macht die Umstellung einfach und schnell.
Für den Zugriff auf die Tabellen Sie können Sie wählen zwischen IBX oder dbExpress.

Die folgende Grafik zeigt Ihnen die Möglichkeiten des Datenzugriffs für verschiedene
Datenbanksysteme auf:

WUSSTEN
SIE SCHON?

... dass Borland und cbs Corporate Business Solutions eine Consulting-Partnerschaft vereinbarten
zur Integration von Java Technologien in die SAP-Welt?

Ziel beider Unternehmen ist es, die Entwicklungsstrategie der SAP AG hinsichtlich des
Einsatzes von Java-Technologie für die Entwicklung und Implementierung der
e-Business-Anwendungen vom mySAP.com aktiv zu begleiten. Im Rahmen von
mySAP-Implementierungsprojekten wollen die Partner prozessorientierte SAP-Beratung und
umfassendes Entwicklungsknow-how mit leistungsfähigen Java-Entwicklungstools und
innovativen Technologien kombinieren und so für eine zukunftsweisende, betriebswirtschaftlich
sinnvolle Integration der Borland-Produkte in die SAP-Welt sorgen.
Cbs ist damit weltweit der erste Borland Consultancy Partner, der Borland auf dem Weg
in die SAP-Welt begleitet.
Lesen Sie mehr unter: http://www.borland.de/news/press_releases/2002/06_03_cbs_Borland.html

... dass Borland Highlander Engineering, einen Hersteller von Corba-Lösungen für Embedded Realtime Systeme,
übernimmt?

Durch die Akquisition will Borland seine Aktivitäten im Bereich Embedded und Wireless
Systeme verstärken. Highlander Engineering war seit langem Partner von Borland und
lieferte mit VisiBroker-RT eine komplette Corba-Runtime- und Support-Umgebung für
Embedded Systeme, die auf der Technolo-gie des Borland Enterprise Servers aufbaut.
Zu den Kunden von Highlander Engineering gehören zahlreiche Fortune 500 Unternehmen
wie Ciena, Cisco, Fujitsu, GE Medical, KLA Tencor, NEC, Lockheed Martin, Raytheon und
Schlumberger.
Lesen Sie mehr unter: http://www.borland.de/news/press_releases/2002/05_29_highlander.html

... dass Borland die Entwicklung mobiler Applikationen für Symbian-Betriebssysteme unterstützt?

Borland baut seine Marktführerschaft im Wireless-Bereich weiter aus: Mit JBuilder
MobileSet und der neuen C++-Technologie können Entwickler mobile Applikationen sowohl
mit Java als auch mit C++ erstellen. Die Borland C++-Technologie ermöglicht insbesondere
die schnelle Entwicklung von Anwendungen für 2.5G- und 3G-Mobiltelefone und
Sprachübertragungs-fähige PDAs (Personal Digital Assistants), auf denen
Symbian-Betriebssysteme laufen. Eine erste C++-Lösung dafür wird im zweiten
Halbjahr 2002 verfügbar sein. Die Borland C++-Technologie basiert auf Borland JBuilder
MobileSet 2.0 und wird planmäßig auch die Nokia Series 60-Plattform unterstützen,
die mit Symbian OS arbeitet. Symbian OS ist das von führenden Mobiltelefon-Herstellern am
häufigsten eingesetzte Betriebssystem.

Lesen Sie mehr unter: http://www.borland.de/news/press_releases/2002/05_22_symbian.html

ARTIKEL

Nicht nur für Windows - Reiner Kunz

Thema dieses Artikels von Reiner Kunz ist die Unterstützung von Web Services in der C++ Builder 6 Entwicklungsumgebung für Windows
und Linux. Nach einer kurzen Einführung in zentrale neue Funktionen des C++ Builder beschreibt der Autor die Einrichtung eines
Web Service-Client. Ein leicht nachzuvollziehendes Beispiel veranschaulicht das Verfahren. Dabei wird der Übersetzungsdienst
Babelfish von Altavista in eine eigene Anwendung integriert.

http://www.borland.de/cbuilder/pdf/CBuilder_ITFokus.pdf

(Falls der Link noch nicht aktiv sein sollte, versuchen Sie es bitte später noch einmal. Die Site wird eingerichtet.)

Where in the World is Sven Svensson? - Anders Ohlsson

Anders Ohlsson verdeutlicht an Hand eines Beispiels, wie Web Services integriert und genutzt werden können.
Die Integration erfolgt in drei Schritten:

Import des Web Service

Transformation der Daten

Zusammenstellung in der Anwendung

Das Beispiel wurde mit Delphi 6.02 erstellt, kann jedoch ebenso mit dem C++ Builder 6 oder Kylix 2 nachvollzogen werden.
Der Quellcode steht im CodeCentral zum Download zur Verfügung.
http://community.borland.com/article/0,1410,28646,00.html

FAQ

Q: Wie bekomme ich meine WebSnap-Anwendung dazu, Zeilenumbrüche in einem MEMO anzuzeigen???

A: Wenn WebSnap das Memo-Feld findet, wird die Script-Variable durch den Text aus dem Memo ersetzt.
Da das Endresultat HTML ist, ignoriert der Browser automatisch neue Zeilen im Dokument.
Ein einfacher Weg, Zeilenumbrüche zu erhalten, besteht darin, die Script-Variable in <PRE></PRE>-Tags zu setzen.

z.B.: <PRE><% WriteColText(vDataSetAdapter1_MEMO.DisplayText) %></PRE>

Q: Warum bekomme ich keine Login-Eingabeaufforderung, wenn ich eine TDatabase Verbindung öffne???

A: Eine Änderung von Delphi 5 zu Delphi 6 erfordert, dass Sie die Unit DBLogDlg in
die Uses-Klausel einfügen, wenn Sie den Default-Login-Dialog erscheinen lassen wollen.
Sie müssen dann noch TDatabase.LoginPrompt auf 'true' setzen.

Q: Warum bekomme ich in Delphi den Fehler "Package dclnet60.bpl kann nicht geladen werden"???

A: Schuld daran ist ein Konflikt zwischen Delphi 6.0 und 6.1 und C++ Builder 6 und einigen
gemeinsamen Dateien. Laden Sie sich Delphi 6 Update Pack 2 unter:
http://info.borland.com/devsupport/delphi/
herunter und der Fehler tritt nicht mehr auf.

IHRE MEINUNG IST UNS WICHTIG!

Wenn Sie Anregungen oder Kritik zu unserem Newsletter haben,
senden Sie bitte Ihre eMail an: [email-masked]
Wir bemühen uns, Ihre Wünsche bei zukünftigen Ausgaben unseres Newsletters zu berücksichtigen.
Wenn Sie den Newsletter als reine Text-eMail erhalten möchten, senden Sie diese E-Mail mit dem Betreff
"NO HTML" an unseren Kundendienst ([email-masked]) zurück.
Wenn Sie keine weiteren Informationen per eMail wünschen und wir Sie von
unserer Mailing-Liste streichen sollen, senden Sie diese E-Mail mit dem Betreff
"Unsubscribe" an unseren Kundendienst ([email-masked]) zurück.