jeudi 20 avril 2000

Silversummit 2000

Le Silversummit est un événement annuel organisé par la société Silverstream (www.silverstream.com). Cette année, il s’est tenu à Washington du 8 au 13 avril avec plus de 1000 participants venus de 43 pays.

Présentations côté cour

Le Silversummit 2000 s’est articulé autour des axes majeurs suivants :

1. La sortie de la très attendue version 3 conforme aux standards J2EE[1]

2. L’annonce de la commercialisation du ‘Components Portal Framework’,

3. La présentation de l’offre EAI[2] supportée par le produit xCommerce,

4. Le WAP et son cortège de nouvelles normes

Silverstream Release 3.0

Cette version majeure est la première à s’appuyer complètement sur Java 2 (dénomination marketing de Java 1.2) et conforme aux standards J2EE.

En conséquence du support de Java 2, Silverstream abandonne (sur NT) la machine virtuelle de Microsoft et repose maintenant sur celle de SUN. Ce changement de JVM[3], aurait de quoi inquiéter si des tests de performances effectués par Silverstream et la société indépendante Techmetrix (www.techmetrix.com) ne venaient pas apporter la preuve d’un gain significatif de performance en forte charge.

L’apport majeur de cette version 3 se situe sans aucun doute au niveau serveur. Les EJB[4] sont supportés en version 1.1 et une multitude d’assistants graphiques en facilitent le développement, la mise au point et le déploiement. Cependant, les EJB aussi prometteurs soient-ils introduisent un niveau d’abstraction supplémentaire dans le développement et il paraît prudent de laisser un peu de temps au temps avant de pouvoir et savoir les utiliser.

XML fait sont entrée en force avec l’intégration de l’analyseur / valideur XML d’IBM. XML constitue dorénavant le format préféré de tous les fichiers impliqués dans le fonctionnement de Silverstream.

A commencer par les EJB bien sûr dont la norme impose XML pour décrire le contenu d’un objet ou d’un ensemble d’objets ; ensuite au niveau des fichiers de configuration du serveur et enfin comme fichier de commandes en entrée de l’utilitaire silvercommand décrit plus loin.

Tous les outils gravitant autour de XML sont accessibles via des APIs java standards à partir de n’importe quel types d’objets gérés par Silverstream ; ceci laissant la porte ouverte à l’utilisation du produit comme plate-forme d’intégration de flux, domaine de prédilection du produit xCommerce dont nous reparlerons plus bas.

La connectivité de l’outil s’est encore enrichie ; Silverstream propose des EDC[5] pour les sources de données non relationnelles suivantes : SAP, Lotus Notes, PeopleSoft, CICS, MQSeries, 3270, 5250, et tous formats de fichiers ASCII avec notamment XML.

Le support des bases de données relationnelles s’est amélioré avec une gestion plus fine des pools de connexions et surtout la continuité de service en cas d’arrêt – relance des moteurs de données.

L’environnement de développement est maintenant mature et propose des designers améliorés et, les experts apprécieront, un débugger et un profiler dotés de toutes les fonctions possibles.

Mais surtout, et parce que les développeurs ont toujours leurs outils fétiches, le produit via l’utilitaire silvercommand n’impose plus d’utiliser les éditeurs propriétaires de Silverstream, et s’interface facilement avec les produits leader du marché comme Dreamweaver pour l’édition HTML, Visual Café ou jBuilder pour l’édition Java ou encore Rational Rose pour la conception UML. En pratique, tous les produits capables de déclencher une macro-commande peuvent utiliser silvercommand et donc fonctionner de pair avec silverstream.

Silvercommand permet d’automatiser toutes les tâches d’administration qui requièrent aujourd’hui une intervention humaine puisque pilotées par le designer ; les fonctions de compilation, publication et sécurisation sont prises en compte en mode batch fluidifiant ainsi le cycle de vie d’une application (développement, preproduction, production).

On regrettera cependant l’absence de gestion des pages par dossier (toutes les pages d’une application sont listées à plat dans le designer), cette fonctionnalité n’étant prévue que pour l’année prochaine. Sur le thème des regrets, l’absence du support du DHTML (ou HTML version 4) pénalisera le développement d’interfaces légères plus intéractives.

Au chapitre des bugs corrigés, on notera un support plus efficace des accès par proxy/firewall qui en version 2.5.x montre quelques limites.

La console d’administration a, elle aussi, subit un lifting, bien qu’en apparence aucune fonction majeure ne fasse son apparition ; on notera quand même, un support plus prononcé de la gestion des clusters et la mise en graphique de certains tableaux comme celui montrant la charge courante du serveur.

Components Portal Framework

Silverstream cède à la mode des portails avec la mise à disposition d’un framework de composants permettant le développement ‘rapide’ d’une application fédératrice et personnalisable (un portail en quelque sorte !).

Ces composants se présentent sous la forme de page-bean (objets java destinés à produire du HTML) et d’objets non visuels. Chaque composant propose une interface utilisateur, une interface de personnalisation et une interface d’administration.

Par exemple, le composant ‘News’ qui propose une liste de nouveautés relative à l’activité du portail, peut être paramétré par l’utilisateur afin d’adapter le contenu à ses centres d’intérêts. Parallèlement, l’administrateur du site dispose d’un outil de mise à jour manuelle ou automatique des nouveautés avec possibilité de pre-publication pour validation par un tiers avant diffusion aux utilisateurs du portail.

Le framework est livré en standard avec une trentaine de composants et bien évidemment, les APIs permettant de créer ses propres composants, sont publiques et documentées.

Cette offre est certes jeune, mais propose déjà une solution complète pour qui veut faire simple, vite et bien.

Notons que Java client en est totalement absent ce qui prouve une fois de plus que le couple HTML/Javascript a remporté la guerre du client léger.

XCommerce

Le produit xCommerce repose totalement sur Silverstream et se présente comme une plate forme d’intégration de flux entrant ou sortant. Tous les flux sont convertis en fichiers XML et manipulés par l’analyseur / valideur de Silverstream (par l’API SAX[6] ou DOM[7]).

De nombreux connecteurs permettent de définir graphiquement les sources de données (une transaction 3270, un message MQSeries, une requête SQL…) et de paramétrer les transformations à appliquer sur un flux entrant pour l’émettre vers un autre système de stockage ou de traitement.

XCommerce est donc un nouvel entrant sur le marché de l’EAI et en illustre parfaitement le concept : centraliser la transformation des flux de données circulant entre des environnements hétérogènes et ainsi décharger les systèmes sources et cibles des opérations classiques de formatage de fichiers ou de données.

Il se distingue de ses concurrents par le fait d’être supporté par une brique applicative éprouvée qu’est Silverstream et de ne pas imposer de langage de script propriétaire pour la gestion des règles de transformation.

La complémentarité de Java et XML trouve avec xCommerce un catalyseur extrêmement puissant.

La version beta présentée ne disposait que d’un petit nombre de connecteurs (en fait, les connecteurs existent, seuls manquent les assistants) mais la richesse de l’environnement permet d’entrevoir de multiples applications possibles à xCommerce.

Ce produit sera disponible en Juin 2000.


WAP

Acronyme très ‘hype’, WAP[8] désigne tout ce qui touche de près ou de loin à l’informatique mobile : on ne parle plus de e-business, mais de m-business. Le WAP s’accompagne d’une multitude de nouveaux standards (candidats-standards serait plus approprié) comme WML, WSP, WTP etc…

Du côté logiciel le WAP n’est certainement pas une révolution ; il s’agit d’un client hyper-léger relié par réseau sans fil à une passerelle chargée de faire le lien avec Internet.

Un terminal compatible WAP héberge donc une application capable de comprendre le WML (ou sa version compilée – bande passante oblige). Le WML est un sous-ensemble du HTML (ou plus exactement du XHTML, la version XML du HTML).

La seule bonne nouvelle pour les informaticiens, est l’émergence de passerelles qui adaptent automatiquement une source de données compatible XML au format WML.

Les plus méfiants d’entre nous marquerons un certain recul face à ces ‘traducteurs’ automatiques censés alléger la charge de (re)développement d’une interface spéciale ; en pratique, on constate pour l’instant que ces traductions à la volée sont bien adaptées aux terminaux très simples (téléphones par exemple).

En revanche dès qu’il s’agit d’adresser un mobile type Palm proposant un navigateur et un écran graphique lisible [9],le développement d’une interface spécifique est indispensable….

WAP débute et la seule révolution technique est (pour l’instant ?) hardware.

Cela n’a tout de même pas empêché Silverstream de démontrer une combinaison assez spectaculaire d‘un portail de trading online (Silvertrade) et de la réponse à une alerte postée sur un cellulaire Nokia. A partir du téléphone, l’utilisateur saisit les informations élémentaires d’un ordre de bourse puis valide sa transaction…en temps réel, la vue de son portefeuille présentée par le navigateur est modifiée.


Côté jardin

En marge du rouleau compresseur technico-marketing, des clients ou partenaires ont présenté des réalisations concrètes avec le produit.

Shroders à notamment réalisé une application de trading online.

Bien que fonctionnellement assez différente de notre activité, j'ai pu noté une similitude de leur projet avec @PBLink, sur le plan des choix techniques, des écueils (!) et du calendrier.

Le détail de cette présentation avec copies d'écrans incluses est en pièce jointe du mail.

Je tiens à votre disposition d'autres présentations dont la liste non exhaustive est donnée en annexes.

A propos de Silverstream

Silverstream a maintenant dépassé le stade de la startup; il s'agit d'une société côtée, forte de 500 salariés.

Les récentes acquisitions (xCommerce, fournisseur d'accès à internet) s'inscrivent dans une stratégie de positionnement comme fournisseur de solution e-business global (software, B2B, B2C, hébergement).

Cependant, elle doit encore faire ses preuves sur sa capacité à ouvrir totalement son produit (publication des API), en suivant fidèlement les standards et en proposant 'humblement' des interfaces avec des outils tiers spécialisés, standards de fait.

Conclusion

Le produit peut maintenant s'inscrire comme un choix stratégique.

Le Silversummit 2000 fut un évènement international, riche en contenu et à l'organisation sans faille.

Je m'inscris sans hésiter au Silversummit 2001 qui se tiendra en Floride.


Annexes

Liste des présentations avec fichiers powerpoint disponibles.

C3 Online LEAD - On Target
The Bureau of Alcohol, Tobacco and Firearms needed to get timely information to their agents in the field. Their existing Visual Basic application was confusing to the users and couldn't provide data quickly enough. Swift access to secure data is essential as ATF supports investigations into high visibility shootings like the school shootings in Paducah KY and Littleton CO. This application is part of the President's Youth Crime Gun Initiative.

C4 Building an Electronic Time Tracking System in an ERP Environment
Leo Burnett, a global advertising company, needed a Web enabled time tracking system to replace their current Y2K non-compliant, client/server application. Application requirements were to leverage the ERP system (PeopleSoft), validate time entry, work in a multiple operating environment (Windows and Mac), be user friendly and provide value added on-line information to the users and the managers. The ability of the Web application to tap into multiple data sources to validate the employees, projects, approval hierarchy and integrate with the current payroll system was crucial. Because of the extensive use of the Macintosh by their creative department, a common look and feel for all users independent of the operating platform, was also important. Leo Burnett evaluated the option of using PeopleSoft delivered Web enabled time collection system and determined that it could not meet the special needs of the organization and attempting to do so would require extensive customization. The need for an integrated middleware tool that facilitates development and enables access to multiple data sources led to the selection and use of SilverStream

C7 Internet, Intranet and Extranet Applications for a Belgian Press Group
Two Java applications and a Web site have been developed to support the encoding, management and (paper or Web) publishing of various kinds of complex information for a Belgian press group. Java applications are dedicated to sport championship results and automatic rankings, and to cultural events. Data is extracted as XML files; the latter are parsed into a pre-press format, using various XSL styles, and published in four major newspapers. Dynamic definition of event types (e.g. theater), properties (e.g. author) and XML tags is allowed. JobsToday Web site presents a whole set of search and selection tools; some tools allow applicants/recruiters to make their shopping among various information (jobs offers/demands, applicant/company profiles, r?m? etc.); other tools let the user store and manage this information in personal/company workspaces.



[1] Java 2 Enterprise Edition

[2] Enterprise Application Integration

[3] Java Virtual Machine

[4] Enterprise Java Bean

[5] Enterprise Data Connectors

[6] SAX : Simple API for XML

[7] DOM : Document Object Model présente une alternative à SAX ; toutes deux étant supportées par Silverstream

[8] WAP : Wireless Application Protocol, WML : Wireless Markup Language, WSP : Wireless Session Protocol, WTP : Wireless Transaction Protocol

[9] Ericsson a présenté un prototype de mobile WAP avec un navigateur embarqué et un écran de taille ¼ VGA

samedi 1 janvier 2000

CV Résumé en Français

BEDE Laurent
39 ans
Nationalité française
Marié, 2 enfants


Email: mailto:privatelab@yahoo.fr
Blog:
http://privatelab.blogspot.com
http://www.linkedin.com/in/privatelab


Responsable des études
15 ans d’expérience, Nouvelles technologies, Domaine bancaire


BNPParibas Securities Services en CDI depuis début 1995

Responsable des études
Depuis Avril 2006

Pour le métier IRP: Reporting sur la Performance des Fonds
Gestion d’une équipe de 60 personnes et d’un portefeuille de 25 applications.

Responsable architecture
4 mois, de fin 2005 à Avril 2006

Responsable de la cellule d’architecture, support aux projets du métier
Conseil stratégique auprès de la DSI. Veille technologique.

Directeur Technique
5 ans, de fin 2000 à fin 2005

GRP/AceTP : Refonte complète des applications de règlement livraison et conservation de titres du métier. Gestion d’une équipe de 20 personnes au sein d’un projet international multi sites de 200 développeurs.

Responsable technique
4,5 ans, de début 1995 à fin 2000


1998 – 2000 : @PBLink : premier site Web B2B transactionnel du groupe BNPParibas. Outil extranet de gestion de portefeuille global destiné aux clients de la banque. Gestion d’une équipe de 10 personnes.

1995 – 1998 (prestation pour le compte de GENICORP SA) PBLink : application powerbuilder à destination des clients de la banque.

Andersen Consulting en CDI de 10/93 à 01/95

Ingénieur d’étude
15 mois

Banque Européenne d'investissement - Luxembourg
Datawarehouse décisionnel pour la gestion du risque de crédit
Analyse développement, encadrement technique de 2 analystes-programmeurs, intégration d'outils infocentre.

Formation


Scolaire

1986 - Bac C, Lycée Camille – Sée à Paris XV
1989 - Math. Sup. - spé., Lycée Saint - Louis à Paris VI

1992 – Ingénieur E.S.I, Ecole Supérieure d'Informatique

Stages
1988 à 1992


TF1 / Bouygues
: développeur C++ et ingénieur réseau
Andersen Consulting : développeur COBOL et CICS
Thomson CSF : développeur DOS