La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

LOB, Rpt ERP, CRM News Web Réponse Mon Device Demande.

Présentations similaires


Présentation au sujet: "LOB, Rpt ERP, CRM News Web Réponse Mon Device Demande."— Transcription de la présentation:

1

2 LOB, Rpt ERP, CRM News Web Réponse Mon Device Demande

3 LOB, Rpt ERP, CRM News Web Mon Device Push SPAM

4 LOB, Rpt ERP, CRM News Web Application de notification Applications de notificationx: une nouvelle classe dapplications qui délivre au bon moment des informations personnalisées sur le device de mon choix Le device de mon choix

5 Applications grand public Pour des dizaines de millions dutilisateurs Services financiers, secteur santé, voyage, eCommerce.. Applications dentreprise (line of business) Applications décisionnelles, surveillance de données critiques.. Applications de reporting Applications de communication Communication avec le personnel Recherche de données Suivi de projets

6 Une plate-forme pour développer et déployer rapidement des applications de notification, riches et puissantes Un modèle de programmation déclaratif qui sappuie sur XML et Transact-SQL Un moteur dexécution puissant basé sur SQL Server 2005 et le.NET Framework

7 Facilité de développement Déploiement rapide (time to market) Richesse des fonctionnalités Puissance et solidité de la plate-forme Flexibilité et évolutivité

8 Intégration avec Visual Studio Aide intégrée, auto-fill du schéma, Intellisense Expérience de déboguage Visual Studio (attachement au processus, création de points darrêts, examen de variables…) Utilisation de lexpertise SQL Server Développement de procédures Transact-SQL Optimisation de bases de données relationnelles Administration de bases de données SQL Server Temps de formation réduit, reprise de lexpérience de développement existante

9 Pas ou peu de coût de license supplémentaire Inclus dans la license SQL Server 2005 Le framework Notification Services fournit la majeure partie de linfrastructure Sappuie sur les systèmes existants Pas de rip and replace Fonctionnement en environnement hétérogène Prototypage, construction et déploiement dapplications de notifications dans des délais très courts

10 Flexibilité dans le déclenchement des règles Déclenchement sur évènements et/ou planifiées Diversité des canaux de notifications Texte, , SMS, fax, vers une autre application Formatage des notifications en fonction de la langue, du device Notifications multicast et agrégées Fonctions de gestion Files dattente, fuseaux horaires, reprise sur incident, Accumulation dévènements, tables détats… Incidents et logique de tentatives Un modèle applicatif riche qui permet la création rapide dapplications de notification

11 Les fonctions de génération de Notification Services dépassent les capacités de tout protocole de distribution Voir le livre blanc sur les performances pour plus de détails Utilisation des best practices SQL Server pour loptimisation Support de nombreuses configurations de déploiement configurations H/W pour le partage de charge, haute disponibilité En standard, un moteur de notification puissant et solide

12 Une API pour les développeurs dapplications Interface de programmmation pour Souscripteurs, Devices, souscriptions, évènements Interface de programmation native Couche dinteropérabilité COM Architecture évolutive à base de composants Fournisseur dévènements (Custom event provider) Formatteur de messages (custom formatter) Protocole de distribution (Custom delivery protocol) Pour une intégration dans nimprte quel environnement

13

14 Sources de données Devices et applications Souscriptions (millions) Notifications (millions) Match Souscripteurs Evènements

15 Souscriptions = Requêtes Souscriptions = Données Utilisation dun langage SQL-like pour modéliser les requêtes Evaluation des souscriptions pour chaque évènement entrant Problèmes de montée en charge (Volumétrie = NxM) Souscriptions stockées sous forme de lignes dans une table SQL Evènements stockés sous forme de lignes dans une table SQL Opérations de jointures entre les tables à laide de JOINs SQL

16 EP = Event Provider GP = Generator Process CF = Content Formatter DP = Delivery Protocol NS API

17 Application de gestion des souscriptions Changeme nts Distribut ion Event Provider Evènements SouscripteursDevicesSouscriptions Notifications GénérateurDistributeur Règles de match SQL XSLT CF Custom CF XSLT Custom DP .NET Alerts * File HttpExt File System Watcher SQL Server provider Custom EP Event Provider Host

18 ASPASP.NET VB Script C#, VB.NET VB Script T-SQLScriptXMLT-SQL Evènements, souscriptions, souscripteurs, notifications, règles de matching Definir les schémas et les règles Applicationweb Souscripteurs, souscriptions, évènements nscontrol create, register, update Construire lapplication de gestion des souscriptions Charger des jeux de données de test Compiler lapplication Etendre la plate-forme Construire les fondations XSLTC#VB.NET Event Providers, Content Formatters, Delivery Protocols Ajouter des composants personnalisés OpérationsT-SQL Perfmon, procédures stockées SQLNS Intégration pour tests de bout en bout Tâches Focus Skills

19 Modéliser les évènements comme des lignes dans une table SQL Modéliser les souscriptions comme des lignes Utiliser la puissance de SQL Server pour écrire les règles de matching Formater la notification brute avec une xslt de base Formater la notification brute avec une xslt de base

20 nscontrol create Lecture des fichiers XML de configuration dinstance et dapplication Création de bases, tables, vues, procédures stockées… nscontrol register nscontrol register (sur chaque machine où le service SQLNS fonctionne) Spécifier la clé dencryptage Installe un service Windows multi-thread par instance Enregistre les compteurs de performance et les clés de registre SQLNS nscontrol enable Active EP, GP, DP Assigner les permissions & démarrer linstance Event Provider disabled Generator disabled Distributor disabled Event Provider enabled Generator enabled Distributor enabled Event Provider enabled Generator enabled Distributor enabled SQL Server Instance App. #1 App. #2 App. #3 ADF1 ADF2 ADF3 Config

21 Souscripteurs & Souscriptions Web UI: ASP, ASP.NET VB Script, avec utilisation du modèle objet WinForms: C++, C#, VB, VB.NET, avec utilisation du modèle objet Evènements Utiliser les composants standards FileSystemWatcher Ne JAMAIS insérer des données directement dans les tables SQLNS!

22 Event Providers Pour alimenter la table SQLNS Events En standard: FileSystemWatcher, Provider SQL Event Provider SQL Server Hébergé par le Event Provider Host Exécute une requête SQL à intervalles réguliers pour récupérer les changements dans la source de donées Stocke les changements sous forme de lignes dans une table dévènements Events Data Source SQL Server provider Event Provider Host Query PostQuery Schedule Changes

23 Transformation dune notification brute En standard: Formateur XSLT Pourquoi utiliser un formateur de contenu personnalisé? Pour aller au delà dune simple transformation xslt (html complexe, dépendances externes pour le formatage, opérations de calcul…) Pour cibler plusieurs devices/langages avec le même code (vs. plusieurs fichiers xslt) Pour obtenir de meilleures performances Assembly en managed code chargée par le distributeur Expose 3 méthodes: Initialize, FormatContent, Close

24 Protocoles de distribution Pour envoyer des notifications à plusieurs endpoints En standard: SMTP, File,.NET Alerts * Partenaires pour distribution de SMS Fichier de configuration dinstance: Ajouter la définition du protocole Protocol Name Ajouter la définition du canal de distribution qui utilise ce protocole ProtocolProviderClassName, AssemblyName, postURL, Encoding… 1:1, 1:n Fichier de définition de lapplication Spécifier le user/password pour sidentifier avec le end point Spécifier les paramètres requis pour constuire lenveloppe

25 SQL Server Notification Services est une plate-forme de développement SQLNS permet le développement rapide dapplications de notifications robustes, fiables et qui supportent des volumétries importantes La puissance et richesse du moteur dexécution SQLNS peuvent être étendues par des développements spécifiques

26 Sinformer - Un portail dinformations, des événements, une newsletter bimensuelle personnalisée Se former - Des webcasts, des articles techniques, des téléchargements, des forums pour échanger avec vos pairs Bénéficier de services - Des cursus de formations et de certifications, des offres de support technique Visual Studio Abonnement MSDN Premium Abonnement TechNet Plus : Versions déval + 2 incidents support

27 © 2007 Microsoft France Votre potentiel, notre passion TM


Télécharger ppt "LOB, Rpt ERP, CRM News Web Réponse Mon Device Demande."

Présentations similaires


Annonces Google