SYBASE CONNECT<br />Gestion, Analyse, Mobilité des données<br />
ATELIERS SYBASE CONNECT<br />20 ateliers au choix parmi 4 parcours technologiques<br />
Alex Lavie-Pratt<br />Spécialiste Conception et Développement<br />Sybase <br />PARCOURS OUTILLAGE<br />NOUVEAUTE!<br />Po...
Feuille de Route et Positionnement<br />PowerBuilder 12:<br />Nouvel IDE et PowerBuilder ‘Classic’<br />Pari sur des techn...
Objectifs<br /><ul><li>Proposer aux client existants un produit logiciel qui leur donne la possibilité de pérenniser et mo...
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</li></ul>Stratégie<br ...
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.</li></ul>PowerBuilder Goals and Strategy...
Feuille de Route<br />Q2 09		       	                    H1 10<br /><ul><li> .NET language support – CTS
  WPF IDE
 Managed code deployment
 .NET Code Access Security (CAS)
 .NET language enhancements </li></ul>.NET Platform Support<br />Current Roadmap<br /><ul><li> RDBMS Support Updates, for ...
 App Server Plug-in for JEE support
11.5.1 MSS 2008, INF 11
 RDBMS Support Updates, for Sybase, IBM, MS, Oracle, etc
 Web Services</li></ul>Open Development<br /><ul><li> Migrate Win32/WinForm  WPF
Develop WPF
 Develop Win32  Deploy .NET Winform, Webform, Smart Client
WPF DataWindow
 PB skills  Managed code apps
 Visual Studio IDE inside PowerBuilder</li></ul>Technology Differentiators<br /><ul><li>DataWindow UI enhancements
11.5.1 DW enhancements</li></ul>PowerBuilder 11.5 .1 features in italics. <br />PowerBuilder 11.5 ships with PocketBuilder...
<ul><li>Alignement avec la plateforme .NET
Silverlight – Développement RAD pour le WEB
SharepointWebparts
WCF, Oslo/M
Windows 7
Cloud, SSDS </li></ul>SQL Server Data Services<br /><ul><li>Multi-channelapps</li></ul>Differenttarget types within the Po...
.NET 3.x<br />WPF Application Targets<br />(avec Clickonce)<br />.NET Assembly Targets<br />.NET Web Service Targets<br />...
.NET 2.0
Winform/ClickOnce
Webforms ASP.NET
Assemblies
Webservices
Prochain SlideShare
Chargement dans…5
×

Sybase Connect Atelier Power Builderv2

1 116 vues

Publié le

  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Sybase Connect Atelier Power Builderv2

  1. 1. SYBASE CONNECT<br />Gestion, Analyse, Mobilité des données<br />
  2. 2. ATELIERS SYBASE CONNECT<br />20 ateliers au choix parmi 4 parcours technologiques<br />
  3. 3. Alex Lavie-Pratt<br />Spécialiste Conception et Développement<br />Sybase <br />PARCOURS OUTILLAGE<br />NOUVEAUTE!<br />PowerBuilder 12<br />
  4. 4. Feuille de Route et Positionnement<br />PowerBuilder 12:<br />Nouvel IDE et PowerBuilder ‘Classic’<br />Pari sur des technologies d’avenir<br />Rajeunissement en profondeur pour la Datawindow et le Powerscript<br />Précisions!!<br />Démos:<br />Nouvel EDI<br />‘Classic’ EDI<br />Migration<br />PowerBuilder et WPF<br />Agenda<br />
  5. 5. Objectifs<br /><ul><li>Proposer aux client existants un produit logiciel qui leur donne la possibilité de pérenniser et moderniser leur code;
  6. 6. Préparer la transition vers des plateformes et technologies a venir ; en particulier la plateforme .NET.
  7. 7. S’assurer PowerBuilder est l’outil le plus facile et efficace pour développer des applications .NET</li></ul>Stratégie<br /><ul><li>Employer et étendre l’infrastructure Microsoft.
  8. 8. Concentrer les efforts de l’ingénierie PowerBuilder sur des différenciateur fonctionnels et technologiques.
  9. 9. Offrir de vraies options de migration de Win 32 vers .NET
  10. 10. Sybase est le seul éditeur a offrir ces passerelles.
  11. 11. S’assurer que les compétences PowerBuilder seules sont suffisantes pour avancer.</li></ul>PowerBuilder Goals and Strategy<br />
  12. 12. Feuille de Route<br />Q2 09 H1 10<br /><ul><li> .NET language support – CTS
  13. 13. WPF IDE
  14. 14. Managed code deployment
  15. 15. .NET Code Access Security (CAS)
  16. 16. .NET language enhancements </li></ul>.NET Platform Support<br />Current Roadmap<br /><ul><li> RDBMS Support Updates, for Sybase, IBM, MS, Oracle, etc.
  17. 17. App Server Plug-in for JEE support
  18. 18. 11.5.1 MSS 2008, INF 11
  19. 19. RDBMS Support Updates, for Sybase, IBM, MS, Oracle, etc
  20. 20. Web Services</li></ul>Open Development<br /><ul><li> Migrate Win32/WinForm  WPF
  21. 21. Develop WPF
  22. 22. Develop Win32  Deploy .NET Winform, Webform, Smart Client
  23. 23. WPF DataWindow
  24. 24. PB skills  Managed code apps
  25. 25. Visual Studio IDE inside PowerBuilder</li></ul>Technology Differentiators<br /><ul><li>DataWindow UI enhancements
  26. 26. 11.5.1 DW enhancements</li></ul>PowerBuilder 11.5 .1 features in italics. <br />PowerBuilder 11.5 ships with PocketBuilder 2.5 and Application Server Plug-in 1.1 in the box<br />
  27. 27. <ul><li>Alignement avec la plateforme .NET
  28. 28. Silverlight – Développement RAD pour le WEB
  29. 29. SharepointWebparts
  30. 30. WCF, Oslo/M
  31. 31. Windows 7
  32. 32. Cloud, SSDS </li></ul>SQL Server Data Services<br /><ul><li>Multi-channelapps</li></ul>Differenttarget types within the PowerBuilder IDE<br /><ul><li><vos doléances!></li></ul>La Suite!!<br />
  33. 33. .NET 3.x<br />WPF Application Targets<br />(avec Clickonce)<br />.NET Assembly Targets<br />.NET Web Service Targets<br />.NET WCF<br />Nouvel IDE et PowerBuilder ‘Classic’<br />PowerBuilder.NET PowerBuilder ‘Classic’<br /><ul><li>Win 32 Applications
  34. 34. .NET 2.0
  35. 35. Winform/ClickOnce
  36. 36. Webforms ASP.NET
  37. 37. Assemblies
  38. 38. Webservices
  39. 39. J2EE / EAServer
  40. 40. NVOs
  41. 41. EJBs
  42. 42. Webservices
  43. 43. Appeon et autres produits tiers</li></li></ul><li>EDI PowerBuilder ‘Classic’<br />1) Compatibilite*.srd entre DW Native et DW WPF – meme look et comportements<br />2) Tab order pour les controles dans une DW<br />3) Auto-Width pour la DW Grid.<br />4) RTF Table Blob control for the DW ( eliminer le select BLOB!!)<br />5) Image Table Blob control for the DW<br />6) RTF-enable the &quot;Text&quot; and &quot;Computed Field&quot; controls.<br />7) Nouveaux Graphes 3D<br />8) Transparencyproperty for all dragobjectsubclasses (&quot;window&quot; already has this)<br />9) Transparent background for mostcontrols (mentionedabove)<br />Optionnel:10) Optionalarrowtips for the line object in the DW11) Expressionable &quot;rotation&quot; property for bitmaps in the DW12) Pie slices withexpressionableproperties13) Polygons<br />
  44. 44. EDI PowerBuilder .NET<br />WPF avec des habitudes PowerBuilder<br /><ul><li>pas de formation nécessaire</li></ul>Garde PowerBuilder a jour.<br />PowerBuilder is .NET!!!!**<br /><ul><li>Étend les fonctionnalités de Visual Studio (Editeur, Debugger, Intf Utilisateur, Designer WPF…)
  45. 45. Extension de la fonctionnalité avec des Plug-in (Databasepainter, SQL Painter)
  46. 46. Fournir des améliorations existants dans d’autres IDE</li></ul>** Powerbuilder est un outil qui permet de<br />developper des applications 100% .NET<br />
  47. 47. Améliorations du Powerscript<br />PowerScript amélioré pour devenir un langage .NET<br />Utilisation et Extension d’objets écrits avec des langages compatibles CLS<br />Création d’objets PB pour utilisation future dans des langages compatibles CLS<br />Héritage de classes .NET<br />Support .NET Framework 3.5<br />Compatible avec CLS (Common Language Specification)<br />
  48. 48. Améliorations du Powerscriptenhancements<br /><ul><li>PrimitiveType Mapping
  49. 49. System.Object
  50. 50. Arrays
  51. 51. Parameterized Constructors
  52. 52. User-defined Enumerations
  53. 53. Properties & Indexers
  54. 54. Interfaces
  55. 55. Generics
  56. 56. Delegates
  57. 57. Namespace
  58. 58. Bitwise Operators</li></li></ul><li>Réutilise la Visual Studio Shell<br />EDI PowerBuilder .NET<br />
  59. 59. WPF Application Targets<br />.NET Assembly Targets<br />.NET Web Service Targets / WCF<br />EDI PowerBuilder .NET<br />Pour développer Quoi?<br />
  60. 60. 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” ...<br />WPF<br />XAML<br />Control Templates<br />Skins <br />3rd party controls<br /> ...comme les développeurs .NET non-PowerBuilder.<br />EDI PowerBuilder .NET<br />Comment? Avec quels outils?<br />
  61. 61. Windows Presentation Foundation<br />Silverlight et WPF forment la prochaine génération de présentation graphique.<br />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. <br /><ul><li>WPF est base sur:
  62. 62. un moteur de rendu vectoriel
  63. 63. indépendant de toute résolution
  64. 64. conçu pour tirer parti du matériel vidéo moderne</li></li></ul><li>PowerBuilder utilise le meme editeur WPF et XAML que Visual Studio 2010.<br />EDI PowerBuilder .NET<br />Comment? Avec quels outils?<br />
  65. 65. XAML langage a base de XML pour contrôler la présentation des applications WPF: contrôle thème graphique et animation.<br />XAML permet la séparation entre la logique applicative et la couche présentation <br />La connaissance du XAML dans le cadre de développement PowerBuilder est optionnelle.<br />XAML<br />Séparation de la logique applicative et présentation<br />
  66. 66. Utilisable dans des applications WPF<br />Moteur entièrement “Managed Code” en C#<br />Look moderne grâce à l’interface utilisateur en WPF<br />Sources de données “Managed”<br />ADO.NET<br />Web Service<br />La plupart des fonctionnalités de la DataWindow sont disponibles dans la DW WPF<br />Support aux améliorations de la DataWindow 11.5<br />Nouveaux formats d’exportation <br />Excel 2007 (Office Open XML/binary) / XML PaperSpecification (XPS)<br />Datawindow WPF<br />
  67. 67. Format XML<br />Ancien format .srd<br />datawindow(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)<br />Nouveau format XML<br />&lt;datawindow units=&quot;0&quot; timer_interval=&quot;0&quot; color=&quot;1073741824&quot; processing=&quot;0&quot;&gt; <br /> &lt;print orientation=&quot;0&quot; canusedefaultprinter=&quot;yes&quot; preview.outline=&quot;yes&quot;&gt;<br />  &lt;margin left=&quot;110&quot; right=&quot;110&quot; top=&quot;96&quot; bottom=&quot;96&quot; /&gt; <br />  &lt;paper source=&quot;0&quot; size=&quot;0&quot; /&gt; <br /> &lt;/print&gt;<br />&lt;/datawindow&gt;~&quot;/&gt;&quot; <br />Datawindow WPF<br />
  68. 68. DataWindow WPF Tabular<br />Designer DataWindow WPF<br />
  69. 69. Support de contrôles tiers pour la présentation<br />Nouveau type de présentation “Custom”<br />TextBox<br />xaml=&quot;&lt;TextBoxxmlns=~&quot;http://schemas.microsoft.com/winfx/2006/xaml/presentation~&quot;/&gt;“<br />Contrôle Tiers<br />xaml=&quot;&lt;my:PBGraphControlxmlns:my=~&quot;clr-namespace:PBGraph;assembly=PBGraphControl~&quot;/&gt;&quot; <br />Contrôle tiers dans la bande de détail<br />types de donnéesconsistents<br />Datawindow WPF<br />
  70. 70. Control Templates<br /><ul><li>décrit avec du XAML
  71. 71. « dictionnaire de ressources”
  72. 72. peut être applique de manière granulaire et spécifique a tout type de contrôle
  73. 73. altère la présentation du contrôle cible </li></li></ul><li>Control Templates<br />S’applique aux controlespowerbuilder.net qui derivent/heritent de controleswpf<br />&lt;pbwpf:CommandButton.Template&gt;<br /> &lt;ControlTemplateTargetType=&quot;{x:Typepbwpf:CommandButton}&quot;&gt;<br /> &lt;Grid Margin=&quot;5&quot;&gt;<br /> &lt;Ellipse Stroke=&quot;DarkBlue&quot; StrokeThickness=&quot;2&quot;&gt;<br /> ...<br /> &lt;/Ellipse&gt;<br /> ...<br /> &lt;/Grid&gt;<br /> &lt;/ControlTemplate&gt;<br />&lt;/pbwpf:CommandButton.Template&gt;<br />
  74. 74. <ul><li>Exprimeesen XAML
  75. 75. Mise en place statiquement ou dynamiquement
  76. 76. S’applique a un groupe de controles…
  77. 77. Peut modifier la presentation de toute une application.</li></ul>Skins<br />
  78. 78. Skins<br />Pour un groupe de controles<br />
  79. 79. Skins<br />Citizen<br /><ul><li>Skins (cont’d)</li></ul>….et avec Animation!!<br />
  80. 80. Skins<br /><ul><li>Skins (cont’d)</li></ul>La Datawindow en particulier peut etrehabillee avec des ‘skins’ du marche.<br />
  81. 81. Controles Externes<br />
  82. 82. Controles Externes<br />
  83. 83. Contrôles Externes<br />Propriétés et méthodes accessibles en ‘preview’<br />
  84. 84. Tous les contrôles PB supportés comme contrôles WPF<br />Accès aux propriétés, métodes et évènemments PB, primaire<br />Accès aux propriétés, métodes et évènemments WPF, secondaire<br />Librairie Runtime WPF<br />
  85. 85. Objets PB -> Fichiers<br />PBLs -> Répertoires<br />PBDs -> Assemblies<br />Support à d’autres types de fichiers dans les targets<br />System Tree PB reste globalement le même, sauf que les targets visible sont des targets WPF uniquement<br />Autres Améliorations<br />Abandon du format PBL<br />
  86. 86. Au moment de la sauvegarde<br />Contrôle de la syntaxe<br />Compilation Incrémentale<br />running man ?<br />Autres Améliorations<br />Sauvegarde d’objets avec des erreurs<br />
  87. 87. Our Future, Your Future<br />Notre succès c’est votre succès!!<br />Nous continuons a faire de PowerBuilder l’outil le plus polyvalent pour: <br /><ul><li>.NET
  88. 88. JEE
  89. 89. Mobile
  90. 90. Pure Win32 Client/Server</li></li></ul><li>Our Future, Your Future<br />PowerBuilder c’est le bon investissement:<br /><ul><li>Reduisez le risque
  91. 91. Valorisez l'existant
  92. 92. Combinez innovation et technologie éprouvée</li></li></ul><li>Merci de votre attention<br />QUESTIONS ?<br />
  93. 93. SYBASE CONNECT<br />Gestion, Analyse, Mobilité des données<br />

×