sybase connect atelier power builderv2
DESCRIPTION
TRANSCRIPT
1 –April 9, 20231 – February 5, 09
SYBASE CONNECTGestion, Analyse, Mobilité des données
2 –April 9, 2023
ATELIERS SYBASE CONNECT20 ateliers au choix parmi 4 parcours technologiques
PARCOURS INFRASTRUCTURE
PARCOURS ANALYTIQUE
PARCOURS OUTILLAGE
PARCOURS MOBILITE
11:15-12:15Migrer vers ASE 15: Check list & meilleures pratiquesAvec Generali
Cap sur la BI opérationnelleAvec Cora
Les fondamentaux de l’architecture d’entreprise. Intervention Arismore
Plate-forme de mobilité Avec SAP et Nomad Consulting
12:15-13:15ASE Cluster Edition: Haute disponibilité, consolidation et virtualisation
Table ronde Tendances 2015Animée par P.Nieuwbourg
PowerAMC, un outil fédérateur au service de l’EA
L’utilisation du SMS en entreprise. Avec Mediatech et Sybase 365
13:15-14:30 Déjeuner Déjeuner Déjeuner Déjeuner
14:30-15:30 Démystifier la migration Intervention IBM
L’analytique en temps réel. Avec BNP Paribas Securities
NOUVEAUTE!PowerBuilder 12
Sécuriser l’iPhone en entreprise. Avec Neleos
15:30-16:30NOUVEAUTE!Replication Server 15.2
Complémentarité de Sybase IQ & des cubes multidimensionnels Avec MAAP
Industrialiser une sous-traitance BI off-shore. Intervention Accenture
SQL Anywhere 11
16:30-17:30 Réplication hétérogène: au-delà du monde Sybase
Architectures distribuées/Grid avec Sybase IQ Multiplex
La modélisation dans les projets décisionnels
NOUVEAUTE! Afaria 6.5. Avec Orange Business Services
3 –April 9, 20233 – February 5, 09
ALEX LAVIE-PRATTSPÉCIALISTE CONCEPTION ET DÉVELOPPEMENTSYBASE
PARCOURS OUTILLAGE
NOUVEAUTE!PowerBuilder 12
4 –April 9, 2023
PARCOURSOUTILLAGE
• Feuille de Route et Positionnement• PowerBuilder 12:
Nouvel IDE et PowerBuilder ‘Classic’ Pari sur des technologies d’avenir Rajeunissement en profondeur pour la Datawindow et le Powerscript
• Précisions!!• Démos:
Nouvel EDI ‘Classic’ EDI Migration PowerBuilder et WPF
AGENDA
5 –April 9, 2023
PARCOURSOUTILLAGE
Objectifs– Proposer aux client existants un produit logiciel qui leur donne la
possibilité de pérenniser et moderniser leur code;– Préparer la transition vers des plateformes et technologies a venir ; en
particulier la plateforme .NET.– S’assurer PowerBuilder est l’outil le plus facile et efficace pour
développer des applications .NET
Stratégie– Employer et étendre l’infrastructure Microsoft.– Concentrer les efforts de l’ingénierie PowerBuilder sur des
différenciateur fonctionnels et technologiques.– Offrir de vraies options de migration de Win 32 vers .NET – Sybase est le seul éditeur a offrir ces passerelles.
– S’assurer que les compétences PowerBuilder seules sont suffisantes pour avancer.
POWERBUILDER GOALS AND STRATEGY
6 –April 9, 2023
PARCOURSOUTILLAGE
CURRENT ROADMAP
.NET Platform Support
Technology Differentiators
Q2 09 H1 10
Open Development
• .NET Code Access Security (CAS)• .NET language enhancements
• Develop Win32 Deploy .NET Winform, Webform, Smart Client
• DataWindow UI enhancements• 11.5.1 DW enhancements
• .NET language support – CTS
• WPF IDE• Managed code deployment
• RDBMS Support Updates, for Sybase, IBM, MS, Oracle, etc
• Web Services
• WPF DataWindow• PB skills Managed code apps• Visual Studio IDE inside PowerBuilder
• RDBMS Support Updates, for Sybase, IBM, MS, Oracle, etc.
• App Server Plug-in for JEE support• 11.5.1 MSS 2008, INF 11
• Migrate Win32/WinForm WPF• Develop WPF
PowerBuilder 11.5 .1 features in italics. PowerBuilder 11.5 ships with PocketBuilder 2.5 and Application Server Plug-in 1.1 in the box
Feuille de Route
7 –April 9, 2023
PARCOURSOUTILLAGE
• Alignement avec la plateforme .NET• Silverlight – Développement RAD pour le WEB• Sharepoint Webparts• WCF, Oslo/M• Windows 7• Cloud, SSDS − SQL Server Data Services
• Multi-channel apps−Different target types within the PowerBuilder IDE
• <vos doléances!>
LA SUITE!!
8 –April 9, 2023
PARCOURSOUTILLAGE
.NET 3.x
• WPF Application Targets(avec Clickonce)
• .NET Assembly Targets
• .NET Web Service Targets
• .NET WCF
Nouvel IDE et PowerBuilder ‘Classic’PowerBuilder.NET PowerBuilder ‘Classic’
• Win 32 Applications
• .NET 2.0• Winform/ClickOnce• Webforms ASP.NET • Assemblies• Webservices
• J2EE / EAServer• NVOs• EJBs• Webservices
• Appeon et autres produits tiers
9 –April 9, 2023
PARCOURSOUTILLAGE
1) Compatibilite*.srd entre DW Native et DW WPF – meme look et comportements
2) Tab order pour les controles dans une DW3) Auto-Width pour la DW Grid.4) RTF Table Blob control for the DW ( eliminer le select BLOB!!)5) Image Table Blob control for the DW6) RTF-enable the "Text" and "Computed Field" controls.7) Nouveaux Graphes 3D8) Transparency property for all dragobject subclasses ("window" already
has this)9) Transparent background for most controls (mentioned above)
Optionnel:10) Optional arrow tips for the line object in the DW11) Expressionable "rotation" property for bitmaps in the DW12) Pie slices with expressionable properties13) Polygons
EDI PowerBuilder ‘Classic’
10 –April 9, 2023
PARCOURSOUTILLAGE
• WPF avec des habitudes PowerBuilder– pas de formation nécessaire
• Garde PowerBuilder a jour.
EDI PowerBuilder .NETPowerBuilder is .NET!!!!**
• ÉTEND LES FONCTIONNALITÉS DE VISUAL STUDIO (EDITEUR, DEBUGGER, INTF UTILISATEUR, DESIGNER WPF…)
• EXTENSION DE LA FONCTIONNALITÉ AVEC DES PLUG-IN (DATABASE PAINTER, SQL PAINTER)
• FOURNIR DES AMÉLIORATIONS EXISTANTS DANS D’AUTRES IDE
** Powerbuilder est un outil qui permet de developper des applications 100% .NET
11 –April 9, 2023
PARCOURSOUTILLAGE
• PowerScript amélioré pour devenir un langage .NET
• Utilisation et Extension d’objets écrits avec des langages compatibles CLS
• Création d’objets PB pour utilisation future dans des langages compatibles CLS
• Héritage de classes .NET
• Support .NET Framework 3.5
Améliorations du PowerscriptCompatible avec CLS (Common Language Specification)
12 –April 9, 2023
PARCOURSOUTILLAGE
PrimitiveType Mapping System.Object Arrays Parameterized Constructors User-defined Enumerations Properties & Indexers Interfaces Generics Delegates Namespace Bitwise Operators
Améliorations du PowerscriptENHANCEMENTS
13 –April 9, 2023
PARCOURSOUTILLAGE
Réutilise la Visual Studio Shell
EDI PowerBuilder .NET
14 –April 9, 2023
PARCOURSOUTILLAGE
• WPF Application Targets
• .NET Assembly Targets
• .NET Web Service Targets / WCF
EDI PowerBuilder .NETPour développer Quoi?
15 –April 9, 2023
PARCOURSOUTILLAGE
• Les développeurs PowerBuilder sont de facto des citoyens de l’eco-systeme . La preuve vous avez accès aux mêmes extensions/utilitaires “off the street” ...
−WPF−XAML−Control Templates− Skins − 3rd party controls ...comme les développeurs .NET non-PowerBuilder.
EDI PowerBuilder .NETComment? Avec quels outils?
16 –April 9, 2023
PARCOURSOUTILLAGE
• Silverlight et WPF forment la prochaine génération de présentation graphique.
• Bien que Microsoft a annonce un support pour .NET 2.0 et Win32 pour les années a venir, WPF et Silverlight sont l’orientation stratégique.
• WPF est base sur: un moteur de rendu vectoriel indépendant de toute résolution conçu pour tirer parti du matériel vidéo moderne
Windows Presentation Foundation
17 –April 9, 2023
PARCOURSOUTILLAGE
• PowerBuilder utilise le meme editeur WPF et XAML que Visual Studio 2010.
EDI PowerBuilder .NETComment? Avec quels outils?
18 –April 9, 2023
PARCOURSOUTILLAGE
−XAML langage a base de XML pour contrôler la présentation des applications WPF: contrôle thème graphique et animation.
−XAML permet la séparation entre la logique applicative et la couche présentation
− La connaissance du XAML dans le cadre de développement PowerBuilder est optionnelle.
XAMLSéparation de la logique applicative et présentation
19 –April 9, 2023
PARCOURSOUTILLAGE
• Utilisable dans des applications WPF• Moteur entièrement “Managed Code” en C#• Look moderne grâce à l’interface utilisateur en WPF• Sources de données “Managed”
− ADO.NET− Web Service
• La plupart des fonctionnalités de la DataWindow sont disponibles dans la DW WPF
• Support aux améliorations de la DataWindow 11.5• Nouveaux formats d’exportation
− Excel 2007 (Office Open XML/binary) / XML Paper Specification (XPS)
Datawindow WPF
20 –April 9, 2023
PARCOURSOUTILLAGE
• Format XML− Ancien format .srddatawindow(units=0 timer_interval=0 color=1073741824 processing=0 print.orientation
= 0 print.margin.left = 110 print.margin.right = 110 print.margin.top = 96 print.margin.bottom = 96 print.paper.source = 0 print.paper.size = 0
print.canusedefaultprinter=yes print.preview.outline=yes) − Nouveau format XML<datawindow units="0" timer_interval="0" color="1073741824" processing="0">
<print orientation="0" canusedefaultprinter="yes" preview.outline="yes"> <margin left="110" right="110" top="96" bottom="96" /> <paper source="0" size="0" />
</print></datawindow>~"/>"
Datawindow WPF
21 –April 9, 2023
PARCOURSOUTILLAGE
• DataWindow WPF Tabular
Designer DataWindow WPF
22 –April 9, 2023
PARCOURSOUTILLAGE
• Support de contrôles tiers pour la présentation− Nouveau type de présentation “Custom”TextBoxxaml="<TextBox
xmlns=~"http://schemas.microsoft.com/winfx/2006/xaml/presentation~"/>“
Contrôle Tiersxaml="<my:PBGraphControl xmlns:my=~"clr-
namespace:PBGraph;assembly=PBGraphControl~"/>"
− Contrôle tiers dans la bande de détail types de données consistents
Datawindow WPF
23 –April 9, 2023
PARCOURSOUTILLAGE
– décrit avec du XAML
– « dictionnaire de ressources”
– peut être applique de manière granulaire et spécifique a tout type de contrôle
– altère la présentation du contrôle cible
Control Templates
24 –April 9, 2023
PARCOURSOUTILLAGE
S’applique aux controles powerbuilder.net qui derivent/heritent de controles wpf
<pbwpf:CommandButton.Template> <ControlTemplate TargetType="{x:Type pbwpf:CommandButton}"> <Grid Margin="5"> <Ellipse Stroke="DarkBlue" StrokeThickness="2"> ... </Ellipse> ... </Grid> </ControlTemplate></pbwpf:CommandButton.Template>
Control Templates
25 –April 9, 2023
PARCOURSOUTILLAGE
– Exprimees en XAML– Mise en place statiquement ou dynamiquement– S’applique a un groupe de controles…– Peut modifier la presentation de toute une application.
Skins
26 –April 9, 2023
PARCOURSOUTILLAGE
Skins
Pour un groupe de controles
27 –April 9, 2023
PARCOURSOUTILLAGE
SkinsCitizen
• Skins (cont’d)
….et avec Animation!!
28 –April 9, 2023
PARCOURSOUTILLAGE
• Skins (cont’d)
SkinsLa Datawindow en particulier peut etre habillee avec des ‘skins’ du marche.
29 –April 9, 2023
PARCOURSOUTILLAGE
Controles Externes
30 –April 9, 2023
PARCOURSOUTILLAGE
Controles Externes
31 –April 9, 2023
PARCOURSOUTILLAGE
Contrôles ExternesPropriétés et méthodes accessibles en ‘preview’
32 –April 9, 2023
PARCOURSOUTILLAGE
• Tous les contrôles PB supportés comme contrôles WPF• Accès aux propriétés, métodes et évènemments PB, primaire• Accès aux propriétés, métodes et évènemments WPF,
secondaire
Librairie Runtime WPF
33 –April 9, 2023
PARCOURSOUTILLAGE
• Objets PB → Fichiers• PBLs → Répertoires• PBDs → Assemblies
• Support à d’autres types de fichiers dans les targets• System Tree PB reste globalement le même, sauf que les
targets visible sont des targets WPF uniquement
Autres AméliorationsAbandon du format PBL
34 –April 9, 2023
PARCOURSOUTILLAGE
• Au moment de la sauvegarde−Contrôle de la syntaxe−Compilation Incrémentale−running man ?
Autres AméliorationsSauvegarde d’objets avec des erreurs
35 –April 9, 2023
PARCOURSOUTILLAGE
Notre succès c’est votre succès!!
Nous continuons a faire de PowerBuilder l’outil le plus polyvalent pour: – .NET– JEE– Mobile– Pure Win32 Client/Server
Our Future, Your Future
36 –April 9, 2023
PARCOURSOUTILLAGE
PowerBuilder c’est le bon investissement:
– Reduisez le risque– Valorisez l'existant– Combinez innovation et technologie éprouvée
Our Future, Your Future
37 –April 9, 2023
Merci de votre attention
QUESTIONS ?
38 –April 9, 202338 – February 5, 09
SYBASE CONNECTGestion, Analyse, Mobilité des données