jeudi 20 mai 2010

StreamWork vs Google Wave ?

Google Wave a 1 an !

Vous avez pu lire de nombreux billets sur Google Wave il y a quelque temps maintenant mais Google Wave a peu fait parler de lui depuis qu'il a été dévoilé il y a 1 an lors de l'événement Google I/O.

Pour la suite, souvenez-vous que Google Wave est à la fois un Produit, un Protocole et une Plateforme.
Cette présentation réalisé à l'aide de l'outil Prezi rappelle les fondamentaux !  :)


SAP StreamWork, le concurrent ?

Et voilà que SAP (et sa "nouvelle" branche Business Objects) sort SAP StreamWork, un outil collaboratif - plutôt orienté aide à la décision là où Google Wave se veut plus général - plutôt bien ficelé mais dont l'intégration avec les solutions SAP existantes ne (me) semblent pas encore très poussée.

Je demande en effet à voir comment SAP StreamWork s'intégre au Portail SAP et ce que va devenir la brique Collaboration du SAP Netweaver Portal.



La complémentarité !

En réalité, en utilisant le protocole de communication de Google Wave, David Meyer de SAP a réussi à démontrer qu'il est possible de jeter un pont entre SAP StreamWork et Google Wave en "unifiant" une Activité (brique de base de SAP StreamWork) et une Wave (le "pendant" côté Google Wave)



Et voilà que 2 produits qu'on opposait finissent par se réunir... :)

Mise à jour (28 Mai 2010) : voir le blog de David Meyer sur SCN.

dimanche 2 mai 2010

Web Dynpro ABAP - Netweaver 7.0 et au-delà !

Je voulais partager cette vidéo, avec Thomas Jung au micro, que j'ai pu récemment consulter sur Mastering SAP Technologies en soulignant certains passages qui en intéresseront plus d'un !


Désolé pour la traduction approximative, mais j'espère avoir transcrit fidèlement - en substance, pas nécessairement mot pour mot - ce que Thomas Jung explique dans cette vidéo.

4'12"
Avec les Enhancement Package [...], SAP concentre dorénavant ses interfaces utilisateurs en Web Dynpro ABAP pour SAP Business Suite [NdR : cela inclut ECC 6]
...
Web Dynpro ABAP sera désormais l'outil de développement d'interface utilisateur pour SAP Business Suite
...
Certains composants ont été développés dans le passé en Web Dynpro Java (par exemple : ESS/MSS), en raison de l'implémentation de la logique côté ABAP, les clients souhaitaient disposer de l'interface utilisateur en Web Dynpro ABAP, et nous avons pris la décision de réécrire les applications ESS/MSS de Web Dynpro Jaba en Web Dynpro ABAP

5'13"
Web Dynpro Java sera surtout utilisé dans le middleware (Portal, MDM et applications composites)

13'05"
(Explications autour des Enhancement Packages)

15'50"
Les Enhancement Packages pour SAP Business Suite sont livrés désactivés.
Tandis que les Enhancement Packages pour Netweaver sont livrés activées.

18'15"
Il n'y a pas de programme magique qui nous permet de réécrire les interfaces en Dynpro classique en Web Dynpro ABAP. Ce n'est pas juste une conversion technique, nous redesignons les écrans.
...
Cela conduit à utiliser plusieurs clients : SAP Gui et votre navigateur, ce qui engendre une rupture dans l'expérience utilisateur et la gestion des sessions.
--> SAP Netweaver Business Client (cf. mon billet précédent)

22'58"
Dans les derniers Enhancement Packages, nous avons complètement réécrit le Rendering Engine ... en intégrant AJAX ce qui permet une interface plus réactive en récupérant les données côté serveur de façon asynchrone.
...
Cela rend possible le réarrangement des éléments d'une page, le Glisser/Déposer, etc...

30'48"
Nous avons ajouté un éditeur graphique (inspiré de celui des Web Dynpro Java sur Eclipse) pour les Windows en Web Dynpro ABAP

33'03"
Il est maintenant possible d'avoir plusieurs Cell Editor par colonne dans le composant Table. Par exemple : une ou plusieurs icônes et un lien, là où il aurait fallu utiliser plusieurs colonnes dans le passé.
Des filtres avancés montrent (de façon analogue à Excel) les valeurs possibles pour cette colonne.

34'15"
Nous avons racheté cette petite compagnie appelée Business Objects [Ndr : LOL !! Une petite compagnie de + 5000 salariés, rachetée pour près de 5 milliards d'€ :-D]

39'50"
(Meilleure gestion des tables dans les Adobe Interactive Forms avec l'ajout/retrait dynamique de lignes)

41'50"
Les Islands (Flash, Silverlight) doivent être des compléments à Web Dynpro lorsque l'expérience souhaitée n'est pas possible avec Web Dynpro.
(Les HTML Islands seraient disponibles pour Web Dynpro Java seulement et à partir de Netweaver 7.2)

44'55"
Les applications étaient jusqu'à présents dépendantes les unes des autres au niveau du Portail [NdR : EPCF].
La gestion des événements entre iViews a été revu avec le concept de Wiring et ses "Chips" côté Web Dynpro ABAP : les composants exposent des interfaces permettant à la création d'applications mashup - à travers un éditeur de page - regroupant certains composant qui n'ont pas besoin de se 'connaître' pour communiquer.

50'50"
(Floor Plan Manager : la beauté de la Configuration des applications Web Dynpro avec un grand 'C')



Je vous laisse regarder l'intégralité de la vidéo, très instructif !!