38
1 –1/22/22 1 February 5, 09 SYBASE CONNECT Gestion, Analyse, Mobilité des données

Sybase Connect Atelier Power Builderv2

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Sybase Connect Atelier Power Builderv2

1 –April 9, 20231 – February 5, 09

SYBASE CONNECTGestion, Analyse, Mobilité des données

Page 2: Sybase Connect Atelier Power Builderv2

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

Page 3: Sybase Connect Atelier Power Builderv2

3 –April 9, 20233 – February 5, 09

ALEX LAVIE-PRATTSPÉCIALISTE CONCEPTION ET DÉVELOPPEMENTSYBASE

PARCOURS OUTILLAGE

NOUVEAUTE!PowerBuilder 12

Page 4: Sybase Connect Atelier Power Builderv2

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

Page 5: Sybase Connect Atelier Power Builderv2

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

Page 6: Sybase Connect Atelier Power Builderv2

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

Page 7: Sybase Connect Atelier Power Builderv2

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!!

Page 8: Sybase Connect Atelier Power Builderv2

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

Page 9: Sybase Connect Atelier Power Builderv2

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’

Page 10: Sybase Connect Atelier Power Builderv2

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

Page 11: Sybase Connect Atelier Power Builderv2

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)

Page 12: Sybase Connect Atelier Power Builderv2

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

Page 13: Sybase Connect Atelier Power Builderv2

13 –April 9, 2023

PARCOURSOUTILLAGE

Réutilise la Visual Studio Shell

EDI PowerBuilder .NET

Page 14: Sybase Connect Atelier Power Builderv2

14 –April 9, 2023

PARCOURSOUTILLAGE

• WPF Application Targets

• .NET Assembly Targets

• .NET Web Service Targets / WCF

EDI PowerBuilder .NETPour développer Quoi?

Page 15: Sybase Connect Atelier Power Builderv2

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?

Page 16: Sybase Connect Atelier Power Builderv2

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

Page 17: Sybase Connect Atelier Power Builderv2

17 –April 9, 2023

PARCOURSOUTILLAGE

• PowerBuilder utilise le meme editeur WPF et XAML que Visual Studio 2010.

EDI PowerBuilder .NETComment? Avec quels outils?

Page 18: Sybase Connect Atelier Power Builderv2

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

Page 19: Sybase Connect Atelier Power Builderv2

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

Page 20: Sybase Connect Atelier Power Builderv2

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

Page 21: Sybase Connect Atelier Power Builderv2

21 –April 9, 2023

PARCOURSOUTILLAGE

• DataWindow WPF Tabular

Designer DataWindow WPF

Page 22: Sybase Connect Atelier Power Builderv2

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

Page 23: Sybase Connect Atelier Power Builderv2

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

Page 24: Sybase Connect Atelier Power Builderv2

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

Page 25: Sybase Connect Atelier Power Builderv2

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

Page 26: Sybase Connect Atelier Power Builderv2

26 –April 9, 2023

PARCOURSOUTILLAGE

Skins

Pour un groupe de controles

Page 27: Sybase Connect Atelier Power Builderv2

27 –April 9, 2023

PARCOURSOUTILLAGE

SkinsCitizen

• Skins (cont’d)

….et avec Animation!!

Page 28: Sybase Connect Atelier Power Builderv2

28 –April 9, 2023

PARCOURSOUTILLAGE

• Skins (cont’d)

SkinsLa Datawindow en particulier peut etre habillee avec des ‘skins’ du marche.

Page 29: Sybase Connect Atelier Power Builderv2

29 –April 9, 2023

PARCOURSOUTILLAGE

Controles Externes

Page 30: Sybase Connect Atelier Power Builderv2

30 –April 9, 2023

PARCOURSOUTILLAGE

Controles Externes

Page 31: Sybase Connect Atelier Power Builderv2

31 –April 9, 2023

PARCOURSOUTILLAGE

Contrôles ExternesPropriétés et méthodes accessibles en ‘preview’

Page 32: Sybase Connect Atelier Power Builderv2

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

Page 33: Sybase Connect Atelier Power Builderv2

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

Page 34: Sybase Connect Atelier Power Builderv2

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

Page 35: Sybase Connect Atelier Power Builderv2

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

Page 36: Sybase Connect Atelier Power Builderv2

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

Page 37: Sybase Connect Atelier Power Builderv2

37 –April 9, 2023

Merci de votre attention

QUESTIONS ?

Page 38: Sybase Connect Atelier Power Builderv2

38 –April 9, 202338 – February 5, 09

SYBASE CONNECTGestion, Analyse, Mobilité des données