Les Ulis, le 18 décembre 1997
une initiative de Microsoft et des ses Partenaires au service des professionnels de la distribution
ActiveStore : état des lieux
La réponse à la question " Qu'est-ce qu'ActiveStore ?
" peut se résumer en ces quelques termes lancés
à l'occasion du coup d'envoi de l'initiative ActiveStore :
" Un effort de collaboration destiné à
développer une architecture de systèmes
d'informations pour les grandes opérations de vente au
détail qui facilitera le fonctionnement des applications
des entreprises de distribution, quelque soit l'origine de ses
applications. "
Qui prend en charge ActiveStore ?
Plus de 400 sociétés se sont inscrites pour
participer à cette initiative. Son but : permettre aux
détaillants d'utiliser plus facilement des applications
provenant d'un large éventail d'équipes internes et
d'éditeurs de logiciels indépendants et faire en
sorte que leurs applications fonctionnent en parfaite
interactivité au sein de leur système. ActiveStore
s'attaque à toute une série de problèmes : look
and feel commun, système de navigation, architecture
commune d'alerte/événements multi-application,
éléments de données partagées,
sécurité et aide en commun, ensemble de messages
d'événements majeurs entre les applications.
Cette initiative regroupe des dizaines d'éditeurs et de constructeurs lui apportant leur soutien et une équipe principale constituée de représentants de Campbell Software, Fujitsu, IBM Corporation, ICL Retail Systems, Microsoft Corporation, NCR Corporation et d'Olsy Olivetti Systems. Au-delà de ce groupe principal sont formés des groupes spécifiques par segment un fois le travail de base établi. Ces groupes ont pour mission de s'assurer que l'initiative couvre le plus de segments possible.
L'initiative revêt quatre principaux aspects qui sont :
| • | Les services d'interface d'utilisateur |
| • | Les services système de base |
| • | L'accès aux données |
| • | Les messages inter-applications |
Ces aspects sont traités de différentes
manières. Une partie des efforts est consacrée à
l'intégration des réalisations actuelles dans un
produit Microsoft standard. D'autres sont destinés à
mettre en place une infrastructure robuste et totalement
fonctionnelle à partir de la plate-forme Microsoft en vue
d'une utilisation par d'autres éditeurs mais
également remplaçable en fonction des besoins.
Certains de ces aspects sont traités par la
définition d'une interface reposant sur la technologie
objet COM de Microsoft, avec une implémentation effective
à la charge du fournisseur de l'application.
Les éléments ci-dessous présentent le statut
actuel quant à ce qui sera délivré en termes
d'implémentations et ce qui relèvera uniquement de la
définition d'interface.
Les services d'interface utilisateur
Le navigateur, la zone des alertes, la zone d'aide et la zone
des tâches applicatives sont les quatre principales zones
de l'interface utilisateur en ce qui concerne la
définition actuelle de l'architecture ActiveStore.
Le navigateur intègre quelques fonctions. Il constitue
l'emplacement à partir duquel l'utilisateur démarre
de nouvelles applications, qu'il s'agisse d'applications
ActiveStore ou d'applications développées sans
ActiveStore. Dans un contexte ActiveStore, une application peut
être un système de point de vente, d'inventaire, de
planification du travail, T&A, de préparation des
plats, etc. Grâce au navigateur, l'utilisateur peut
également basculer entre les applications en cours
d'exécution. Lorsqu'il utilise une application, le
navigateur lui offre un ensemble de boutons ou d'options lui
permettant de lancer des fonctions dans les applications
ActiveStore. Citrons par exemple les actions " vente ", "
annulation ", " réduction " dans le cadre d'une
transaction d'un point de vente. Enfin, le navigateur affiche
les utilisateurs qui se connectent au système, de quelle
manière ils s'y connectent et s'en
déconnectent.
La zone des alertes affiche les alertes qui requièrent une
action. Ces alertes peuvent signaler que des tiroirs-caisses
sont trop pleins, la préparation des plats n'est pas
démarrée ou afficher des avertissements signalant les
dépassements de délai, etc. Dans le plan actuel, ces
alertes sont des icônes dont la gravité peut
être basse, moyenne ou élevée (Vert, jaune,
rouge).
La zone d'aide est l'emplacement sur lequel cliquent les
utilisateurs pour obtenir de l'aide contextuelle, si elle
existe, ou une aide générale sur l'application si
aucune aide contextuelle n'est disponible. Actuellement
implémentée comme un navigateur Internet Explorer
sans cadre, cette aide est elle-même constituée de
fichiers html et peut se révéler aussi complète
que via le Web. La zone d'aide permet également de
définir la langue de l'opérateur (français,
anglais, espagnol, etc.) et le volume en cas d'utilisation du
son.
Enfin, la zone des tâches applicatives est un emplacement
à taille fixe où est exécuté tout le code
de l'application. L'architecture elle-même ou
l'application ActiveStore garantit que l'application convient
à cette zone et ne permet pas à l'utilisateur
d'accéder au poste de travail standard masqué
derrière l'architecture ActiveStore.
Services système de base
Cet ensemble de services système, proposés par
Microsoft, ne sont pas des composants modifiables. Très
proches du système, ces services doivent être
adaptés aux performances et à toute modification
apportée aux fonctions sous-jacentes du système. Les
interfaces de ces applications ne subiront pratiquement aucune
modification.
Ces services sont conçus pour masquer la
complexité du système sous-jacent et permettre à
l'architecture ActiveStore de tenir compte des applications
exécutées afin qu'elle les redémarre et les
gère dans un environnement utilisateurs orienté
tâches. Ces services offrent des fonctions telles que les
autorisations, les récupérations après sinistre,
la validation des fichiers et la distribution des alertes et
événements.
Les zones au cœur de cet ensemble de services non
remplaçables comprennent :
| • | Le Service Broker |
| • | Le gestionnaire d'espace de noms |
| • | Le gestionnaire d'objets |
| • | Le gestionnaire système |
| • | Le gestionnaire de processus |
| • | Le gestionnaire d'états |
Ces fonctions seront décrites en détails plus loin
dans ce document. Formant un tout, elles incluent la gestion de
la sécurité, le démarrage et l'arrêt des
applications, le partage des ressources, la gestion des langues
et des utilisateurs, la recherche d'objets, la
vérification des environnements d'exécution,
etc.
Accès aux données
Ces dernières années, des efforts importants ont
été mis en œuvre pour la création d'un
modèle commun de données destiné à toutes
les applications de distribution. Bien que ces efforts soient
nécessaires et essentiels, d'autres domaines
nécessitent une autre approche afin d'aider les
détaillants en matière d'intégration.
Une part importante d'ActiveStore consistera à
définir un ensemble d'objets de données qui offriront
un accès commun aux données partagées entre les
applications. Cette interface logique contribue à
faciliter l'intégration.
Toutes les applications à réunir n'ont pas
été écrites selon un même modèle
physique. Bon nombre d'entre elles existent depuis des
années et leurs systèmes hôte sont
architecturés autour de formats de données
spécifiques. Alors que les nouvelles applications
pourraient choisir d'utiliser la technologie de bases de
données relationnelles et un modèle physique, cela ne
facilite pas l'intégration de ces systèmes
existants.
Les objets de données ActiveStore définiront une
interface qui sera utilisée par l'application pour
accéder aux données communes partagées.
L'implémentation du cœur de l'objet peut être
développée de telle façon qu'il utilise ODBC et
un modèle de données physique ou quasi-physique, ou,
au contraire pour utiliser les anciennes interfaces vers les
fichiers séquentiels ou les fichiers indexés, voire
accéder à des systèmes externes. Le distributeur
et l'équipe de gestion de la base de données ont
ainsi davantage de flexibilité pour migrer vers un nouveau
modèle physique lorsque cela s'impose et continuer à
utiliser les données et les formats de données
existants lorsqu'ils en ont besoin. Il s'agit là d'une
excellente technique de migration et d'intégration.
D'un autre côté, il existe des nouveaux et
meilleurs moyens d'accéder aux données et, là
où quelques années auparavant, une base de
données relationnelle aurait symbolisé une "
innovation " en matière de vente au détail, elle est
aujourd'hui dépassée par l'arrivée successive
d'autres vagues. En rédigeant des applications au niveau
de l'interface objet, les nouvelles technologies et les
systèmes à venir auront de moins en moins d'impact
sur la conception des applications ActiveStore des
détaillants.
C'est certainement le point sur lequel les membres
d'ActiveStore pensent qu'il reste le plus de travail à
effectuer. Ce projet s'intéressera pour la plus grande
part aux données partagées entre les applications. Si
une application point de vente nécessite une table des
réductions ou des meilleures ventes enregistrées qui
n'est requise par aucune autre application-clé, cet
élément ne s'inscrira pas dans les priorités
d'intégration d'ActiveStore.
On considère comme acquis que les détaillants
disposent de leur propre modèle de données, se
dirigent vers le modèle quasi physique ARTS ou ont mis en
œuvre leur propre effort de modélisation pour toutes
leurs données. ActiveStore se concentrera sur tout ce qui
est à la croisée des chemins entre les
applications.
Un certain nombre de définitions doivent être conçues à ce moment pour tout ce qui concerne le travail d'ActiveStore sur les données. Les questions de techniques communes de maintenance de données, d'outils de cartographie de données, de réplication de données et de nouvelles interfaces d'accès aux données de Microsoft s'inscriront toutes dans le cadre de cet effort. Consultez le Web pour obtenir des informations détaillées sur le fonctionnement et savoir comment collaborer avec les équipes qui valideront la conception et les éléments de données spécifiques.
Les communications inter-applications
La communication en temps réel entre les applications est
le quatrième et dernier aspect d'ActiveStore. Il arrive
qu'une application doive s'assurer que les données ou
événements auxquels elle accède ont auparavant
été traités par une autre application pour les
mettre à jour.
Prenons l'exemple d'un système d'inventaire souhaitant savoir quand est vendu un article afin de le supprimer immédiatement du stock. Tous les autres traitements (renouvellements de commandes, calcul des bénéfices, etc.) dépendent du bon déroulement et de la validité des données concernant le stock - et ne peuvent être réalisés auparavant.
L'application elle-même n'a pas besoin de recevoir la totalité des messages de communication inter-applications échangés. Une grande part de l'intégration n'est réalisée qu'au niveau des données ou de l'interface utilisateur.
L'équipe d'ActiveStore a placé cet effort à un niveau de priorité inférieur à celui des données parce que nous pensons savoir comment résoudre ces questions alors que nous avons moins d'informations sur les données utilisées par les détaillants, pour qui l'intégration est essentielle.
Participation
Une équipe a initialement été formée pour
préparer le terrain en termes de code et de
définition d'ActiveStore. Cette équipe principale
regroupe les entreprises suivantes :
| • | Campbell Software |
| • | Fujitsu |
| • | IBM Corporation |
| • | ICL Retail Systems |
| • | Microsoft Corporation |
| • | NCR Corporation |
| • | Olsy - Olivetti Systems |
Ces entreprises représentent parfaitement tout l'éventail du secteur de la distribution qui affiche différentes problématiques que chacune d'entre elles s'emploie à surmonter. Fujitsu et Olivetti tiennent le rôle d'ambassadeurs. Ces sociétés apportent une base étendue de systèmes installés ainsi qu'un large éventail de problèmes d'intégration. L'idée est la suivante : si l'équipe principale parvient à mettre au point une conception ou une architecture fonctionnant sur leur produit et leurs ensembles de services, elle aura alors une chance de fonctionner également chez les autres éditeurs. Chacune des entreprises de cette équipe a engagé des ressources à plein temps dans cette initiative.
L'idée est de conserver à son minimum le nombre de
participants dans cette équipe jusqu'à la mise en
place d'une architecture et jusqu'à ce que les autres
puissent la revoir et y contribuer. Les sous-équipes
représentant les segments spécifiques comme le
service alimentaire, les magasins de grande consommation, etc.
viendront ensuite grossir le nombre des membres de cette
équipe principale. Au-delà de cette équipe
principale existe un groupe d'entreprises (détaillants et
vendeurs) que l'on appelle les Primary Contributors. Ceux-ci
auront accès avant les autres aux informations sur
ActiveStore. En échange, ils s'engageront à exprimer
leurs commentaires et leurs suggestions sur le logiciel et
à contribuer au programme de bêta test.
Tous les aspects d'ActiveStore en font une large initiative qui
permettra aux éditeurs d'intégrer une
variété de niveaux et de migrer vers cet
environnement ActiveStore à leur propre rythme.
Aujourd'hui, déjà plus de 400 entreprises,
professionnels de la distribution, ont rejoint et contribuent
jour après jour au succès d'ActiveStore.
Une conférence dédiée aux professionnels
français de la distribution est prévue pour le 11
Février 1998, dans l'espace séminaires Microsoft du
CNIT.
Dernière mise à jour le jeudi 18 décembre 1997
Contact Presse:
Florence Gillier Communication pour Microsoft France
Yu Yen Lin
Tél : 01.41.18.85.55
Fax : 01.41.18.85.56
A propos de Microsoft
Fondée en 1975, Microsoft (cotée au NASDAQ sous le symbole MSFT) est le leader mondial du logiciel pour micro-ordinateurs. La société développe et commercialise une large gamme de logiciels, accessoires et services à usage professionnel et domestique. Ceci pour permettre à chacun d'accéder à la puissance de l'informatique depuis n'importe quel endroit et à n'importe quel moment, en utilisant l'outil numérique de son choix connecté à Internet. Créée en 1983, Microsoft France emploie plus de 1200 personnes. Depuis le 1er février 2005, la Direction Générale est assurée par Eric Boustouller.
Pour obtenir des informations complémentaires, consultez le site www.microsoft.com/fr/fr/default.aspx.
Pour toutes informations complémentaires, merci de contacter :
Florence Gillier Communication
4, rue Diderot - 92156 Suresnes Cedex
Tél : 01 41 18 85 55
Fax : 01 41 18 85 56
Communiqués de presse, iconographie et prêt de produits sur notre site :
http://www.fgcom.fr ![]()