Foundation for e

Download Report

Transcript Foundation for e

Basis für e-business
Basis für e-business
PBUGG, 29. Mai 2000
Hans Wieser
OEM Program Manager
Internet Applications Division
[email protected]
Agenda
• Die Herausforderung e-business
• Solide Basis
• Ausblick
29.Mai 2000
PBUGG Berlin
3
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
4
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
5
Solide Basis
Applications
EAServer
Development support
29.Mai 2000
• Das Sybase e-business
Framework:
• Design: PowerDesigner
• Build:
– PowerBuilder (4GL)
– PowerJ (Java/EJB)
– PowerSite (HTML)
• Integration: EAServer
• Erweiterungen:
– Sybase Lösungen
– Partner Lösungen
PBUGG Berlin
6
Solide Basis
EAServer
29.Mai 2000
• EAServer 3.6 bringt:
– J2EE, EJB 1.1
– CORBA und COM
– Massive Skalierbarkeit
– Hochverfügbarkeit und
Flexibilität
– Die ideale Basis einer ebusiness Infrastruktur
PBUGG Berlin
7
Was ist EAServer?
New e-business Applications
e-commerce (B2B, B2C)
e-anything
“an infrastructure to create
a backbone for web-based
applications that extend into
the systems of customers and
suppliers”
Corporate Back-end
Existing ERP or other Apps
New Apps
29.Mai 2000
PBUGG Berlin
8
EAServer Technologie
Das e-business ABC
e-Business/Enterprise
Application Server
Connectivity
RDBMS
ERP, Apps, MSG
29.Mai 2000
Transactional
Load balancing
High availability
Security
Integrated
Tools +
PBUGG Berlin
Technology
Neutral/safe: MS,
PB, Java, Corba
NT, Unix, Linux
9
Solide Basis
B
u
i
l
d
• Design und Entwicklung
unterstützt durch:
– PowerDesigner - jetzt
OO
– PowerBuilder
– PowerJ
– PowerSite
Development support
+ und 3rd Party-Tools!*
29.Mai 2000
PBUGG
Berlin
10
* Certification
Programm kommt in diesem Jahr!
Solide Basis
Partnerlösungen!*
Anpassen
29.Mai 2000
• Management Erweiterungen
erlauben:
– Integration weiterer TP
Monitore
– anwendungsbasiertes
Management
• Infrastruktur Erweiterungen
unterstützen:
– neue Standards
– Sicherheit,
Verschlüsselung
– Integrationsdienste SAP, eShops, etc.
PBUGG Berlin
11
* Certification Programm kommt in diesem Jahr!
Solide Basis
Partnerlösungen!*
Applications
S
p
e
c
i
a
l
I
s
e
29.Mai 2000
• 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
PBUGG Berlin
– erweiterbare Architektur
12
Ankündigung
Wachstumsstrategie!
• 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
29.Mai 2000
PBUGG Berlin
13
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
14
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
15
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
16
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
17
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
18
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
19
Ein paar Details...
29.Mai 2000
PBUGG Berlin
20
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
21
EAServer 3.6
Generelle Feature Planung

EJB 1.1 Support

Servlet 2.2 support
with Failover
 Security
Extension to the Java Servlet HTTP authentication/servlet ACL

JSP 1.1 Support
API

JNDI
Naming and Directory
referencing support

JavaMail 1.1.2
API support for e-mail
29.Mai 2000

Deployment
for WebApp and EJB

GUI Administration
for WebApp and EJB
PBUGG Berlin
22
PowerJ 3.6
Generelle Feature Planung
• EJB 1.1 Enhancements
• Servlet Support
– Server-Side Debugging
– Deployment Descriptors
• 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
29.Mai 2000
PBUGG Berlin
23
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
24
New Features in Maui in detail
Sybase Confidential
•
•
•
•
•
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
25
4GL Web for JSP
Sybase Confidential
29.Mai 2000
•
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
PBUGG Berlin
26
Workspaces and Targets in PB
Sybase Confidential
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
•
29.Mai 2000
PBUGG Berlin
Identifies a web application.
Specifies a source directory,
build configuration and
deploy configuration27
options.
PS Integration with PJ & PB
Sybase Confidential
– HTML Editor
(includes the
HTML control and
format toolbars)
– Frame Editor
– CSS Editor
– Script editor
29.Mai 2000
PBUGG Berlin
28
PowerBuilder runtime
enhancements
Sybase Confidential
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)
– . . .
29.Mai 2000
PBUGG Berlin
29
PowerBuilder runtime
enhancements
Sybase Confidential
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)
29.Mai 2000
PBUGG Berlin
30
PowerBuilder runtime
enhancements
Picture, PictureHyperlink,
PictureButton
Sybase Confidential
Window
– Boolean Center = false
– Boolean Map3DColors =
false
– Will cause the window to be
centered when it is created
or sized.
– The
colors
RGB(223,223,223),
silver,
and grey in the image will be DataWindow
mapped to the button
– The DataWindow will now support
animated GIFs.
highlight, button face, and
button shadow.
– Add the LastPos() function.
– String PowerTipText = ""
– Display a PowerTip when the
user moves over this control.
– Expand PictureName to support the
standard bitmap and icon names.
29.Mai 2000
PBUGG Berlin
31
PB Development Environment
Enhancements
29.Mai 2000
Sybase Confidential
• 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
PBUGG Berlin
32
EAServer Component development
from existing interfaces
Sybase Confidential
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
29.Mai 2000
PBUGG Berlin
33
DataWindow Deployment to
EAServer
Sybase Confidential
• 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
29.Mai 2000
PBUGG Berlin
34
Exception Handling for
PowerBuilder
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
29.Mai 2000
long
Sybase Confidential
ll_result, ll_return
TRY
// This is where I would put code that
// I suspect might throw an exception
ll_result = of_doSomething()
ll_return = 900 / ll_result
CATCH ( MyException le_MyException )
MessageBox("Ooops", "One of my exceptions was thrown.")
ll_return = NULL
CATCH ( Exception le_exception )
MessageBox("Ooops", "Some other exception was thrown.")
ll_return = NULL
FINALLY
// This is where I would put my cleanup code
of_cleanup()
END TRY
MessageBox("After", "We are finished.")
Return
PBUGG Berlin
35
Exception Handling for
PowerBuilder
Sybase Confidential
Syntax:
TRY
<statementBlock>
Syntax:
CATCH
( <ThrowableType> <exIdentifier> )
THROW <expr>
<statementBlock>
CATCH ( <ThrowableType> <exIdentifier> )
Example:
<statementBlock>
long ll_result
...
FINALLYll_result =
myConnection.ConnectToServer()
<statementBlock>
END TRY
if (ll_result <> 0) then
ConnectionException ex
ex = create
ConnectionException
ex.connectResult = ll_result
THROW ex
end if
29.Mai 2000
PBUGG Berlin
• New Keywords
– TRY
– CATCH
– FINALLY
– THROW
• PB to CORBA
Exception Mapping
36
Multiple Interface editing
Sybase Confidential
• 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
37
More Features 1/3
Sybase Confidential
• 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
38
More Features 2/3
Sybase Confidential
• ASE 12 support
• PowerBuilder Source
Control Enhancements
• Dynamo Start Wizard
– is done for PowerJ 3.5
– to generate and modify
– will do PB SCS more
WebSites
easy
– from PowerSite / PB / PJ
– PB and PJ will use the
same Source Control
– using Project,
System
Datasource, Mappings,
Deployment etc.
• FrameSet editor
– enhance functionality to
generate and change
frames for PowerSite /
29.Mai 2000
PBUGG Berlin
PB / PJ
39
More Features 3/3
Sybase Confidential
•
•
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
29.Mai 2000
•
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
PBUGG Berlin
40
PowerDesigner7 Roadmap :
Unifying Distributed Business Logic with Backend
Databases
• Future Releases
– PowerDesigner V 7.5 (including Repository) - H2 2000
– “Dolphin2” (PowerDesigner Version 8)
29.Mai 2000
PBUGG Berlin
41
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
42
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.
29.Mai 2000
PBUGG Berlin
43
Vielen Dank!