Upload
lewenhart-schmieding
View
103
Download
1
Embed Size (px)
Citation preview
Basis für e-business
Basis für e-businessPBUGG, 29. Mai 2000
Hans Wieser
OEM Program Manager
Internet Applications Division
29.Mai 2000 PBUGG Berlin 3
Agenda
• Die Herausforderung e-business
• Solide Basis
• Ausblick
29.Mai 2000 PBUGG Berlin 4
Die Herausforderung e-business
• Neue Geschäftsmodelle
• Neue Konkurrenten
• Fusionen/Übernahmen
• Business to Business (B2B) wird Realität - weniger Kosten, mehr Effizienz
• Mangel an Ressourcen
• Mass Customizing
• Eine Prognose für die Zukunft
= noch mehr Innovation, Flexibilität und Handlungsfähigkeit gefragt
29.Mai 2000 PBUGG Berlin 5
Solide Basis
• Grundanforderungen:– B2B - Integration interner und externer Systeme– B2C - Service und prompte Reaktion, 24x7 Verfügbarkeit, Kenntnis der
Kundenerwartungen
• Die Basis:– Eine IT-Infrastruktur mit folgenden Qualitäten:
– Zuverlässig und sicher– Standard-basiert, allgemein eingesetzt, akzeptiert und
unterstützt– Flexibilität für Wachstum oder Reaktion auf Veränderungen
29.Mai 2000 PBUGG Berlin 6
EAServer
Inf r
astr
uctu
r e E
x te n
s ion
s
Applications
Man
agem
ent E
x ten
s ion
s
Development support
Solide Basis
• Das Sybase e-business Framework:• Design: PowerDesigner• Build:
– PowerBuilder (4GL)– PowerJ (Java/EJB)– PowerSite (HTML)
• Integration: EAServer• Erweiterungen:
– Sybase Lösungen– Partner Lösungen
29.Mai 2000 PBUGG Berlin 7
Solide Basis
• EAServer 3.6 bringt:
– J2EE, EJB 1.1
– CORBA und COM
– Massive Skalierbarkeit
– Hochverfügbarkeit und Flexibilität
– Die ideale Basis einer e-business Infrastruktur
EAServer
29.Mai 2000 PBUGG Berlin 8
New e-business Applicationse-commerce (B2B, B2C)
e-anything
Corporate Back-endExisting ERP or other Apps
New Apps
“an infrastructure to createa backbone for web-based
applications that extend intothe systems of customers and
suppliers”
Was ist EAServer?
29.Mai 2000 PBUGG Berlin 9
EAServer TechnologieDas e-business ABC
e-Business/Enterprise Application Server
ConnectivityRDBMS
ERP, Apps, MSG
TransactionalLoad balancingHigh availability
Security
IntegratedTools +
TechnologyNeutral/safe: MS, PB, Java, CorbaNT, Unix, Linux
29.Mai 2000 PBUGG Berlin 10
Solide Basis
• Design und Entwicklung unterstützt durch:
– PowerDesigner - jetzt OO
– PowerBuilder
– PowerJ
– PowerSite
Development support
Build
+ und 3rd Party-Tools!*
* Certification Programm kommt in diesem Jahr!
29.Mai 2000 PBUGG Berlin 11
Solide Basis
• Management Erweiterungen erlauben:– Integration weiterer TP Monitore– anwendungsbasiertes Management
• Infrastruktur Erweiterungen unterstützen:– neue Standards– Sicherheit, Verschlüsselung– Integrationsdienste - SAP, eShops,
etc.
Inf r
astr
uctu
r e E
x te n
s ion
s
Ma n
a gem
ent E
x ten
s ion
s
Anpassen
Partnerlösungen!*
* Certification Programm kommt in diesem Jahr!
29.Mai 2000 PBUGG Berlin 12
Solide Basis
• Komplettlösungen von Partnern bringen
– vertikale Spezialisierung, z.B. Gesundheit, Finanzen
– horizontale Spezialisierung, z.B. CRM, Content Management, Portale
• Komponenten und Frameworks liefern
– Grundlagen weiterer Lösungen– erweiterbare Architektur
Partnerlösungen!*
Applications
SpecialIse
29.Mai 2000 PBUGG Berlin 13
Ankündigung
• Mehr Marktforschung und Marketinganstrengungen
• Mehr Kommunikationskanäle
• Mehr Aktivität im Partnerbereich
– extensive Rekrutierung und Zertifizierungskampagnen
– schnelle Ausweitung der Partnerbasis
– neue Informationsangebote für Partner
– neue Kampagnen für Komponenten- und Frameworkentwickler
Wachstumsstrategie!
29.Mai 2000 PBUGG Berlin 14
Mehr Marktforschung und Marketinganstrengungen
• Mehr Ressourcen für neue PowerBuilder Versionen
• Strikte Einhaltung der Pläne für EAServer
• Mehr Feedback an Engineering über Marketing - von Ihnen!
• Strategische Firmenbeziehungen zu anderen Anbietern, z.B. Sun J2EE Partnerschaft
29.Mai 2000 PBUGG Berlin 15
Mehr Kommunikationskanäle
• Ein verstärktes Team
– Europäisches und US-Management verstärkt
– Marketing Communications
– Produkt- und technisches Know-How
• Neue personalisierte Sybase web site - (mysybase) - Freigabe in H2 2000
29.Mai 2000 PBUGG Berlin 16
Mehr Aktivität im Partnerbereich
• Weltweite Partnergewinnung– Ausbau des verfügbaren Lösungsangebots
• Zertifikation bietet mehr Auswahl– Fremdtools, Frameworks und Komponenten
• Neue Partner web site kommt in diesem Jahr• Neu: Kostenlose Marketingunterstützung und Online Repository
für Frameworks und Komponenten - mit periodischen Preisen für die besten Lösungen! Mehr demnächst auf unserer web site.
29.Mai 2000 PBUGG Berlin 17
Mehr Aktivität im Partnerbereich
• EAServer Success Kit– Training für 2 Mitarbeiter (je 5 Tage)– Enterprise Development Support – PowerJ Development Licenses (bis zu 10)– Architekturberatung (3 Tage)– EAServer Test Deployment Lizenzen (2 CPU’s)– USP für EAServer Lizenzen
• Intelligente Lizenzmodelle
29.Mai 2000 PBUGG Berlin 18
Ausblick - Firmenziele IAD
• Internet Application Division setzt auf Wachstum:
– Zuwachs im operativen Geschäft 100% + in 2001
– weitere Verdoppelung für 2002
• Investitionen in Entwicklung, Marketing, Personal
– Unterstützung der Wachstumsstrategie
– Kommunikation der Erfolge
• Verteidigung der Spitzenposition in den Bereichen Finanz, Telco, Öffentliches, SAP Integration
• Neugeschäft, neue Märkte, neue Partner
29.Mai 2000 PBUGG Berlin 19
Ausblick - Produkte
• Noch mehr Integration zwischen den Produkten für Wiederverwendbarkeit und Flexibilität
• Volle J2EE und EJB 1.1 Implementation im gesamten Toolset
• Wachstum durch Partnerlösungen und Frameworks
29.Mai 2000 PBUGG Berlin 20
Ein paar Details...
29.Mai 2000 PBUGG Berlin 21
IAD Produktplanung
• H2 Y2000
– EAServer 3.6 mit PowerJ – EAServer 3.6, PowerJ 3.6 (J2EE support)
– PB 7.x support
• H2 Y2000
– PB 8 (Maui)– Support für EAServer 3.6.x
• H1 Y2001
– EAServer 4.0 (Bali)– Mit PowerJ 4.0 und 4GL (JSP)
– PB 8.x Unterstützung
– Dolphin 2 Integration in EAServer
29.Mai 2000 PBUGG Berlin 22
EAServer 3.6 Generelle Feature Planung
EJB 1.1 Support Servlet 2.2 supportwith Failover
JSP 1.1 SupportExtension to the Java ServletAPI
SecurityHTTP authentication/ servlet ACL
JNDINaming and Directoryreferencing support
Deploymentfor WebApp and EJB
JavaMail 1.1.2API support for e-mail
GUI Administrationfor WebApp and EJB
29.Mai 2000 PBUGG Berlin 23
PowerJ 3.6 Generelle Feature Planung
• EJB 1.1 Enhancements
• Web Application Archive (WAR) File Target
– Deployment to Jaguar
• JavaServer Pages (JSP)– HTML and JSP Editing
– Design Time Syntax Checking
– Server-Side Debugging
– Deployment Descriptors
• Servlet Support– Server-Side Debugging
– Deployment Descriptors
29.Mai 2000 PBUGG Berlin 24
PowerBuilder 8 Generelle Feature Planung
• PB enhancements– Includes ISUG enhancements
• Tighter EAS integration– Multiple VM Support
– PB Client support for EJB
– EAServer Component Development
• 4GL Web– “PowerBuilder-like” experience for web development
• Database enhancements– Oracle 8i, ASE 12.0, JDBC 2.0
29.Mai 2000 PBUGG Berlin 25
Sybase Confidential
New Features in Maui in detail
• 4GL Web• PS Integration w/ PJ & PB• Workspaces and Targets in PB• PowerBuilder minor enhancements• EAServer Component development from
existing interfaces• DW Deployment to EAServer• Exception Handling for PowerBuilder• Multiple Interface editing
29.Mai 2000 PBUGG Berlin 26
4GL Web for JSP
• Easier Build of Web Applications
– “PowerBuilder like” experience
– event model on the server side
• Decoratively define
– page parameters
– page variables
– EAServer components
• Web DataWindow would
– play nicely in this new model
– in addition of server side events
– and server side methods
Sybase Confidential
29.Mai 2000 PBUGG Berlin 27
Workspaces and Targets in PB
Workspaces• identifies a set of targets and
its definitions are stored in a file.
Targets• Targets identify a particular
application or component.
PowerScript Target• Identifies a PowerScript
application or component.
Web Target• Identifies a web application.
Specifies a source directory, build configuration and deploy configuration options.
Sybase Confidential
29.Mai 2000 PBUGG Berlin 28
Sybase Confidential
PS Integration with PJ & PB
– HTML Editor (includes the HTML control and format toolbars)
– Frame Editor
– CSS Editor
– Script editor
29.Mai 2000 PBUGG Berlin 29
PowerBuilder runtime enhancements
File System Functions
• These functions are already provided by a PFC class, but they are useful outside of PFC.
– string GetCurrentDirectory()– boolean DirectoryExists(string directoryname)– integer ChangeDirectory(string directoryname)– integer CreateDirectory(string directoryname)– integer RemoveDirectory(string directoryname)– integer FileCopy(string sourcefile, string targetfile {,boolean
replace})– integer FileMove(string sourcefile, string targetfile)– . . .
Sybase Confidential
29.Mai 2000 PBUGG Berlin 30
PowerBuilder runtime enhancements
Printer System Functions– string PrintGetPrinters()– string PrintGetPrinter()– integer PrintSetPrinter(string printername)
System Functions– integer ShowPopupHelp(string helpfile, &dragobject control,
long contextid)– integer ShowHelp(string helpfile, helpcommand cmd, {,
typeid})– string WordCap(string str)– integer Sleep(long seconds)
Sybase Confidential
29.Mai 2000 PBUGG Berlin 31
PowerBuilder runtime enhancements
Picture, PictureHyperlink, PictureButton– Boolean Map3DColors = false
– The colors RGB(223,223,223), silver, and grey in the image will be mapped to the button highlight, button face, and button shadow.
– String PowerTipText = ""– Display a PowerTip when the user
moves over this control.
– Expand PictureName to support the standard bitmap and icon names.
Sybase Confidential
Window– Boolean Center = false
– Will cause the window to be centered when it is created or sized.
DataWindow– The DataWindow will now support
animated GIFs.
– Add the LastPos() function.
29.Mai 2000 PBUGG Berlin 32
Sybase Confidential
PB Development Environment Enhancements
• Views
– allow layout management
– layout property page
• Keyboard Shortcuts
– can be used in painters
• Clip Window
– to keep small pieces of script code
• Source Based Object Editor
– editor to change source of objects
• Script Painter
– AutoScript
29.Mai 2000 PBUGG Berlin 33
EAServer Component development from existing interfaces
Currently the EAServer Component Wizard creates an empty NVO with no instance variables or functions defined.
It would prove desirable to be able to create an NVO with instance variables and functions based upon the attributes and methods respectively of a remote interface currently defined on a EAServer server
Currently the EAServer Component Wizard creates an empty NVO with no instance variables or functions defined.
It would prove desirable to be able to create an NVO with instance variables and functions based upon the attributes and methods respectively of a remote interface currently defined on a EAServer server
Sybase Confidential
29.Mai 2000 PBUGG Berlin 34
DataWindow Deployment to EAServer
• Allows automatic deployment of DataWindow definitions to a custom Jaguar server component.
• Allows custom, server side logic, with the selection of user objects that are deployed
• Generator will be based on the existing Jaguar Component Generator
Sybase Confidential
29.Mai 2000 PBUGG Berlin 35
Exception Handling for PowerBuilder
1 long ll_result, ll_return23 TRY4 // This is where I would put code that5 // I suspect might throw an exception6 ll_result = of_doSomething()78 ll_return = 900 / ll_result9 CATCH ( MyException le_MyException )10 MessageBox("Ooops", "One of my exceptions was thrown.")11 ll_return = NULL12 CATCH ( Exception le_exception )13 MessageBox("Ooops", "Some other exception was thrown.")14 ll_return = NULL15 FINALLY16 // This is where I would put my cleanup code17 of_cleanup()18 END TRY1920 MessageBox("After", "We are finished.")21 Return
Sybase Confidential
29.Mai 2000 PBUGG Berlin 36
Exception Handling for PowerBuilder
• New Keywords
– TRY
– CATCH
– FINALLY
– THROW
• PB to CORBA Exception Mapping
Sybase ConfidentialSyntax:
TRY
<statementBlock>
CATCH ( <ThrowableType> <exIdentifier> )
<statementBlock>
CATCH ( <ThrowableType> <exIdentifier> )
<statementBlock>
...
FINALLY
<statementBlock>
END TRY
Syntax:
THROW <expr>
Example:long ll_result
ll_result =myConnection.ConnectToServer()
if (ll_result <> 0) thenConnectionException exex = create
ConnectionExceptionex.connectResult = ll_resultTHROW ex
end if
29.Mai 2000 PBUGG Berlin 37
Sybase Confidential
Multiple Interface editing
• Define additional interfaces to be generated
• Component Generator property sheets – allow customization of the
default interface and specification of additional interfaces
– checked or unchecked, will be initially set depending upon interface type
29.Mai 2000 PBUGG Berlin 38
Sybase Confidential
More Features 1/3
• Container Managed EJB Development in PowerJ
– Development of CMP with PowerJ
– Support of CMP in EA Server 4.0
• JSP Page development, tools integration, and debugging support
– Integration of Java Server Pages in EA Server
– Development from PowerJ and PowerBuilder
• Transarc Support for PowerBuilder
– The PowerBuilder Connection dialog and the JDBC interface will be enhanced to support this JNDI feature.
29.Mai 2000 PBUGG Berlin 39
Sybase Confidential
More Features 2/3
• ASE 12 support
• Dynamo Start Wizard– to generate and modify
WebSites– from PowerSite / PB / PJ– using Project, Datasource,
Mappings, Deployment etc.
• PowerBuilder Source Control Enhancements– is done for PowerJ 3.5– will do PB SCS more easy – PB and PJ will use the same
Source Control System• FrameSet editor
– enhance functionality to generate and change frames for PowerSite / PB / PJ
29.Mai 2000 PBUGG Berlin 40
Sybase Confidential
More Features 3/3
• PowerJ MDI
– support of MDI-Applications in Power J
– including wizard technologies
• Java DW support for Web DW
– the HTMLGenerator component is written in PB today
– there will also be a JAVA version
– more methods and events will be available
• Web DataWindow Enhancements
– more DW methods & events
– in conjunction with 4GL Web
• New Bean importer for PowerJ
– Using DTC for new import of Beans
– better than creating DLLs during runtime
29.Mai 2000 PBUGG Berlin 41
• Future Releases
– PowerDesigner V 7.5 (including Repository) - H2 2000
– “Dolphin2” (PowerDesigner Version 8)
PowerDesigner7 Roadmap :Unifying Distributed Business Logic with Backend Databases
29.Mai 2000 PBUGG Berlin 42
PowerDesigner Roadmap“Dolphin2” (planned features)
• Major Release V 8.0– Availability: In two phases (date TBD)
– Phase 1– EJB component generation (bean- and container-managed) – Business Process Engineering & Workflow – Data Movement
– Phase 2 – Sequence diagram– Component diagram
– Deployment support (based on components)
29.Mai 2000 PBUGG Berlin 43
PowerDesigner Roadmap“Dolphin 2” strategy
• Synergy with other IAD products
– Plans for Application Development integration in progress.
– Tighter integration with EAServer.
• Overall Product Goal
– To simplify object-oriented, component-based, multi-tier web application development and deployment through analysis and design.
Vielen Dank!