SALÁRIO DOS SERVIDORES DA PREFEITURA DE DÁRIO MEIRA (maio 2016)Jerbialdo
Salário de todos os servidores da Prefeitura municipal de Dário Meira-BA totalizando 652 servidores e uma folha de pagamento mensal de de R$ 1.018.452.45 (atualização: Maio de 2016) Mais informações no blog Fisclaiznado dário Meira-BA: http://fiscalizando-dariomeira.blogspot.com.br
Migration gmao de openerp 6.1 vers odoo 8HORIYASOFT
Projet de fin d’étude consiste à réaliser une migration des données du PGI existant OpenERP v6.1 vers Odoo v8 et le portage du module GMAO (Gestion de la
Maintenance Assistée par Ordinateur) réalisé par NEXTMA
ainsi que le module TMS (Transport Management System)
SALÁRIO DOS SERVIDORES DA PREFEITURA DE DÁRIO MEIRA (maio 2016)Jerbialdo
Salário de todos os servidores da Prefeitura municipal de Dário Meira-BA totalizando 652 servidores e uma folha de pagamento mensal de de R$ 1.018.452.45 (atualização: Maio de 2016) Mais informações no blog Fisclaiznado dário Meira-BA: http://fiscalizando-dariomeira.blogspot.com.br
Migration gmao de openerp 6.1 vers odoo 8HORIYASOFT
Projet de fin d’étude consiste à réaliser une migration des données du PGI existant OpenERP v6.1 vers Odoo v8 et le portage du module GMAO (Gestion de la
Maintenance Assistée par Ordinateur) réalisé par NEXTMA
ainsi que le module TMS (Transport Management System)
Présentation général des étapes du processus ETL (Extract,Transform, Load) d'un projet décisionnel.
ETL, acronyme de Extraction, Transformation, Loading, est un système de chargement de données depuis les différentes sources d'information de l'entreprise (hétérogènes) jusqu'à l'entrepôt de données (modèles multidimensionnels).
Mise en place d'une plateforme SAP BI autour de SAP MM :
- Définition des processus métier logistique autour de SAP MM
- Définition des tableaux de bords pour la mesure de performance et contrôle
- Définition des cubes MM dans SAP BI pour l'élaboration des tableaux de bords et KPI
- Réalisation des requetes
- Réalisation des tableaux de bords et KPI
- Dataquality (données BI et données système source SAP)
- Mesure de l'éfficacité des résultats (tableaux de bords et KPI)
- Mise en production
contact :Salaheddine.bentalba@gmail.com
Mise en place d'une plateforme SAP BI autour de SAP MM :
- Définition des processus métier logistique autour de SAP MM
- Définition des tableaux de bords pour la mesure de performance et contrôle
- Définition des cubes MM dans SAP BI pour l'élaboration des tableaux de bords et KPI
- Réalisation des requetes
- Réalisation des tableaux de bords et KPI
- Dataquality (données BI et données système source SAP)
- Mesure de l'éfficacité des résultats (tableaux de bords et KPI)
- Mise en production
contact : salaheddine.bentalba@gmail.com
Gestion avancée avec PMB: traitement par lots (paniers) et SQL: quelques exem...PMB-BUG
Anne-Marie Cubat (NL)
Geavanceerd gebruik van PMB, \'batch processing\' (mandjes) en SQL: Enkele praktische voorbeelden
Gestion avancée avec PMB: traitement par lots (paniers) et SQL: quelques exemples pratiques
C'est une presentation sur les ETL. On explique pourquoi il faut utiliser un ETL et non créer des routines à la main. On présente Talend Open Studio qui est un projet open source et quelques exemples
Les entreprises d’aujourd’hui doivent de plus en plus composer avec l’infobésité.
C'est pourquoi elles ont besoin d’une façon efficace d’analyser leurs données afin de prendre de meilleures décisions d’affaires.
Les bases de données standard ne peuvent pas toujours répondre à ces questions parce que cela nécessite de croiser de multiples sources d’informations ensemble.
C’est ici que le processus ETL (Extract – Transform – Load) entre en jeu. L’ETL est un programme qui accède à de multiples sources de données disparates, en fait l’extraction, les manipule et les intègre dans un référentiel commun – l’entrepôt de données ou data warehouse.
NEW LAUNCH! Introducing AWS Batch: Easy and efficient batch computing on Amaz...Amazon Web Services
AWS Batch is a fully-managed service that enables developers, scientists, and engineers to easily and efficiently run batch computing workloads of any scale on AWS. AWS Batch automatically provisions compute resources and optimizes the workload distribution based on the quantity and scale of the workloads. With AWS Batch, there is no need to install or manage batch computing software, allowing you to focus on analyzing results and solving problems. AWS Batch plans, schedules, and executes your batch computing workloads across the full range of AWS compute services and features, such as Amazon EC2, Spot Instances, and AWS Lambda. AWS Batch reduces operational complexities, saving time and reducing costs. In this session, Principal Product Managers Jamie Kinney and Dougal Ballantyne describe the core concepts behind AWS Batch and details of how the service functions. The presentation concludes with relevant use cases and sample code.
Présentation général des étapes du processus ETL (Extract,Transform, Load) d'un projet décisionnel.
ETL, acronyme de Extraction, Transformation, Loading, est un système de chargement de données depuis les différentes sources d'information de l'entreprise (hétérogènes) jusqu'à l'entrepôt de données (modèles multidimensionnels).
Mise en place d'une plateforme SAP BI autour de SAP MM :
- Définition des processus métier logistique autour de SAP MM
- Définition des tableaux de bords pour la mesure de performance et contrôle
- Définition des cubes MM dans SAP BI pour l'élaboration des tableaux de bords et KPI
- Réalisation des requetes
- Réalisation des tableaux de bords et KPI
- Dataquality (données BI et données système source SAP)
- Mesure de l'éfficacité des résultats (tableaux de bords et KPI)
- Mise en production
contact :Salaheddine.bentalba@gmail.com
Mise en place d'une plateforme SAP BI autour de SAP MM :
- Définition des processus métier logistique autour de SAP MM
- Définition des tableaux de bords pour la mesure de performance et contrôle
- Définition des cubes MM dans SAP BI pour l'élaboration des tableaux de bords et KPI
- Réalisation des requetes
- Réalisation des tableaux de bords et KPI
- Dataquality (données BI et données système source SAP)
- Mesure de l'éfficacité des résultats (tableaux de bords et KPI)
- Mise en production
contact : salaheddine.bentalba@gmail.com
Gestion avancée avec PMB: traitement par lots (paniers) et SQL: quelques exem...PMB-BUG
Anne-Marie Cubat (NL)
Geavanceerd gebruik van PMB, \'batch processing\' (mandjes) en SQL: Enkele praktische voorbeelden
Gestion avancée avec PMB: traitement par lots (paniers) et SQL: quelques exemples pratiques
C'est une presentation sur les ETL. On explique pourquoi il faut utiliser un ETL et non créer des routines à la main. On présente Talend Open Studio qui est un projet open source et quelques exemples
Les entreprises d’aujourd’hui doivent de plus en plus composer avec l’infobésité.
C'est pourquoi elles ont besoin d’une façon efficace d’analyser leurs données afin de prendre de meilleures décisions d’affaires.
Les bases de données standard ne peuvent pas toujours répondre à ces questions parce que cela nécessite de croiser de multiples sources d’informations ensemble.
C’est ici que le processus ETL (Extract – Transform – Load) entre en jeu. L’ETL est un programme qui accède à de multiples sources de données disparates, en fait l’extraction, les manipule et les intègre dans un référentiel commun – l’entrepôt de données ou data warehouse.
NEW LAUNCH! Introducing AWS Batch: Easy and efficient batch computing on Amaz...Amazon Web Services
AWS Batch is a fully-managed service that enables developers, scientists, and engineers to easily and efficiently run batch computing workloads of any scale on AWS. AWS Batch automatically provisions compute resources and optimizes the workload distribution based on the quantity and scale of the workloads. With AWS Batch, there is no need to install or manage batch computing software, allowing you to focus on analyzing results and solving problems. AWS Batch plans, schedules, and executes your batch computing workloads across the full range of AWS compute services and features, such as Amazon EC2, Spot Instances, and AWS Lambda. AWS Batch reduces operational complexities, saving time and reducing costs. In this session, Principal Product Managers Jamie Kinney and Dougal Ballantyne describe the core concepts behind AWS Batch and details of how the service functions. The presentation concludes with relevant use cases and sample code.
Workshop Spring - Session 5 - Spring IntegrationAntoine Rey
Vous avez déjà entendu parler d’Apache Camel ?
Les Design Pattern n’ont plus de secrets pour vous ?
L’Event Driven Architecture vous attire ?
Les Enterprise Integration Pattern vous interpellent ?
Vos applications reposent sur TCP, JMS, FTP, SFTP, les fichiers, les mails, XML, les web services SOAP, REST, RSS, JPA, JDBC ou même Twitter ?
N’attendez plus : venez découvrir l’utilisation des patterns comme le Channel Adapter, le Router ou l’Aggregator au travers d’un workshop sur Spring Integration.
Voici le support de présentation d’un workshop d’1h s’appuyant sur le cas d’étude suivant : un moteur chargé d’indexer des données clients dans le moteur de recherche Elasticsearch.
Une connaissance minimaliste de Spring Framework est pré-requise.
Spring Integration est à votre portée de main. EAI et ESB n’ont qu’à bien se tenir !!
Les nouveautés de Microsoft BizTalk Server 2013Microsoft
Cette session vous propose de découvrir la nouvelle version de BizTalk Server au travers de démonstrations. Au programme : - L'intégration avec Windows Azure Service Bus - Les services REST - L'intégration SharePoint - L'hébergement dans Windows Azure
Cette session explique comment faire une architecture et un déploiement hybride Exchange / Office 365 entre des serveurs sur site et des serveurs OnLine afin de couvrir des problématiques telles que la segmentation des utilisateurs dans le Cloud et / ou des contraintes de sécurité et de data privacy concernant les informations à garder sur les serveurs sur site et les serveurs dans le Cloud
Cette session explique comment faire une architecture et un déploiement hybride Exchange / Office 365 entre des serveurs sur site et des serveurs OnLine afin de couvrir des problématiques telles que la segmentation des utilisateurs dans le Cloud et / ou des contraintes de sécurité et de data privacy concernant les informations à garder sur les serveurs sur site et les serveurs dans le Cloud
La formation complète est disponible ici:
http://www.alphorm.com/tutoriel/formation-en-ligne-exchange-2010-70-662
Cette formation pratique vous permettra d'acquérir les connaissances et compétences nécessaires pour configurer et gérer un environnement de messagerie sous Microsoft Exchange Server 2010. Aucune connaissance d'Exchange Server n'est requise.
Durant ce cours et en se basant sur ses longues années d'expériences Emmanuel VINAZZA vous apprendra comment configurer Exchange Server 2010, ainsi que de vous fournir des lignes directrices, les meilleures pratiques et divers éléments à prendre en compte qui vous aideront à optimiser votre déploiement de serveur Exchange.
Architectures et application hybrides selon vos termes et à votre propre rythmeMicrosoft
Nous croyons fermement que notre plateforme cloud - et à l’instar de celles que nos compétiteurs proposent - offre aux entreprises une alternative très intéressante à la définition et l'exploitation de leur capacité propre de centre de données, mais nous devons reconnaître dans le même temps que « le déplacement vers le cloud » est intrinsèquement un processus graduel. Par ailleurs, la plupart des applications (métier) d'aujourd'hui ne sont ni simples ni monolithiques ; elles peuvent être constituées de nombreux éléments distincts qui sont mis en œuvre sous formes de services, de composants, de « plug-ins » tiers et d'autres systèmes ou ressources. En outre, il n'est pas rare pour une application de faire usage de services exposés par des organisations partenaires, ou de services et des composants qui se trouvent à l'intérieur du réseau d'entreprise. Certains de ces éléments ne seront/pourront en fait jamais être migrés vers le Cloud pour une variété de raisons. Toutefois, la proposition de valeur du Cloud peut être intéressante pour les autres. La possibilité de déplacer des éléments constituants spécifiques dans le Cloud peut par exemple réduire les coûts d'infrastructure, les exigences de gestion et de maintenance, etc. Les applications qui en découlent sont souvent désignées comme des applications hybrides. L'intégration de l’ensemble des éléments constitutifs lorsque tous les composants sont hébergés localement dans votre centre de données n'est pas une tâche facile, et elle peut devenir encore plus difficile lorsque vous déplacez une partie des fonctionnalités de l'application dans un environnement Cloud. Les problèmes que vous rencontrez lors de leur développement ou lors de la migration d’éléments existants de vos applications sur site vers le cloud suscitent des questions telles que « Comment puis-je intégrer les différentes parties à travers les frontières de réseau et de domaines de sorte que toutes les parties coopèrent ensemble pour mettre en œuvre l'application complète ? » et « Comment puis-je optimiser les performances et la disponibilité lorsque certaines parties de l’application sont situés dans le nuage ? » Cette session se concentre sur les approches communes pour définir votre propre chemin à votre propre rythme, ainsi que sur les questions que vous rencontrerez lors de la mise en œuvre d’applications qui s'exécutent en partie dans le Cloud et en partie sur site, ou si vous décidez de migrer tout ou partie des éléments d'une application existante en local vers le cloud. Elle illustrera le propos au travers de l'utilisation des services d’infrastructure (IaaS) et de plate-forme (PaaS) de Windows Azure et, montrera comment vous pouvez profiter de ces nombreux services pour simplifier et accélérer le développement et le déploiement de ces applications: Service Bus, SQL Data Sync, Virtual Network, Access Control, etc.
Similaire à Initiation à l'intégration avec biztalk server (20)
Présentation des Bonnes pratiques de sécurité sur le web dans la formation du personal branding le 13 octobre 2012 ...
contact : salaheddine.bentalba@gmail.com
Projet de créations d'entreprise en vue d'obtention du diplôme Master MIAGE 2 de l'université de Nice sophia antipolis ...
contact : salaheddine.bentalba@gmail.com
Plus de Salah Eddine BENTALBA (+15K Connections) (9)
M2i Webinar - « Participation Financière Obligatoire » et CPF : une opportuni...M2i Formation
Suite à l'entrée en vigueur de la « Participation Financière Obligatoire » le 2 mai dernier, les règles du jeu ont changé !
Pour les entreprises, cette révolution du dispositif est l'occasion de revoir sa stratégie de formation pour co-construire avec ses salariés un plan de formation alliant performance de l'organisation et engagement des équipes.
Au cours de ce webinar de 20 minutes, co-animé avec la Caisse des Dépôts et Consignations, découvrez tous les détails actualisés sur les dotations et les exonérations, les meilleures pratiques, et comment maximiser les avantages pour les entreprises et leurs salariés.
Au programme :
- Principe et détails de la « Participation Financière Obligatoire » entrée en vigueur
- La dotation : une opportunité à saisir pour co-construire sa stratégie de formation
- Mise en pratique : comment doter ?
- Quelles incidences pour les titulaires ?
Webinar exclusif animé à distance en coanimation avec la CDC
Newsletter SPW Agriculture en province du Luxembourg du 03-06-24BenotGeorges3
Les informations et évènements agricoles en province du Luxembourg et en Wallonie susceptibles de vous intéresser et diffusés par le SPW Agriculture, Direction de la Recherche et du Développement, Service extérieur de Libramont.
https://agriculture.wallonie.be/home/recherche-developpement/acteurs-du-developpement-et-de-la-vulgarisation/les-services-exterieurs-de-la-direction-de-la-recherche-et-du-developpement/newsletters-des-services-exterieurs-de-la-vulgarisation/newsletters-du-se-de-libramont.html
Bonne lecture et bienvenue aux activités proposées.
#Agriculture #Wallonie #Newsletter #Recherche #Développement #Vulgarisation #Evènement #Information #Formation #Innovation #Législation #PAC #SPW #ServicepublicdeWallonie
2. Formation
• Bac+5 à l’école Marocaine des sciences
de l’ingénieur Option MIAGE
• Master 2 MIAGE option nouvelles
technologies et directions de projet
Expériences professionnelles
• Consultant Technico-Fonctionnel sur
plateforme EDI - CAPGEMINI
• Consultant IT sur les technologies
Microsoft spécialement BizTalk Server
autour d’une plateforme EAI/SOA -
ATOS
BENTALBA SALAH-EDDINE
3. LE SYSTÈME D’INFORMATION ET
SON ÉVOLUTION
• Système d’Information monolithique ( séquentielles, isolées) : application majeure
sans connexion avec l’extérieur.
• Les Systèmes d’Information évoluent souvent selon deux stratégies :
• La stratégie du tout intégré : mettre en place un ERP
• La stratégie best of breed : logiciels spécialisés
• L’ouverture de l’entreprise vers l’extérieur vis-à-vis ses clients, fournisseurs ou
partenaires une nécessité pour son besoin.
• Nouvelles contraintes : respect des standards, contraintes de sécurité…
4. LES ARCHITECTURES D’INTÉGRATION
: EAI
• Répondre aux nouveaux enjeux.
• Développement des Interfaces.
• Objectifs d’un EAI : fournir des services, des outils et des méthodes pour
implémenter des interfaces entre applications
A
DC
B
EAI
7. • Une approche et des outils pour la modernisation des applications de l‘entreprise
• Typiquement pour simplifier et améliorer l’utilisation et maximiser l’automatisation
des processus
• Aussi connu sous le nom Middleware
• Selon Gartner
• “unrestricted sharing of data and business processes among any connected application
or data sources in the enterprise.”
LES ARCHITECTURES D’INTÉGRATION
: EAI
9. • Chaque application communique seulement avec
l’EAI
• Complexité moindre pour développer les flux
• Surveillance centralisée
• Trace de l’activité facilitée
• Aucune perte de communication
• EAI stocke les messages en erreur
• EAI peut rejouer les messages en erreur
Portail
Facturation
RH
CRM
ERP
Stock
EAI
LES ARCHITECTURES D’INTÉGRATION
: EAI
10. • La combinaison des processus
• l‘intégration des applications
• L’automatisation
• L’ interopérabilité
• Echanges de données
• Suivie et monitoring
• Administration
BIZTALK SERVER
11. • Connexion de plusieurs systèmes :
• Protocoles différents
• Intelligence de Biztalk server
• Adaptation avec les autres systèmes
BIZTALK SERVER
12. ERP
Base de données
Service logistique
Service clientèle
Banques Fournisseurs
SOAP
BIZTALK : VUE GÉNÉRALE
Votre entreprise
CRM
Service Financier
13. B
I
Z
T
A
L
K
Port de réception
Port d’envoie
• Architecture de Publication / Souscription
• Quand un message arrive dans BTS :
• Prise en charge par un port de réception
• Transformation si nécessaire
• Application d’une ou plusieurs règles de routage
• Détermination du port d’envoi
• Transformation si nécessaire
• Transmission à un port d’envoi
• Fonctionnement
• Publication du message par le port de réception
• Règle de routage appliquée par abonnement des ports
d’envoi
• Plusieurs abonnements possibles à un message
Règles de
routage
ARCHITECTURE DU PRODUIT
15. Receive
Location
Adaptateur et
pipeline pour
recevoir et
traiter le
message, et
livraison au
Message Box
2
Une expression de
filtrage définit les
propriétés auxquelles un
abonné est intéressé
1
Propriétés des messages
sont évaluées pour
déterminer les abonnés
3
XML or
Flat File
Une copie du
message est
délivrée à
chaque abonné
4
Receive
Adapter
Receive
Pipeline
XML
Abonné
Business
Process
Abonné
Message
Database
Send Port
ARCHITECTURE DE PUBLICATION ET
D’ABONNEMENT
16. Message Routing
Receive Location
Receive
Adapter
Send Port C
Receive
Pipeline
MessageBox
Database
Send Port B
Send Port A
Routes directly to a port
Based on a filter expression
Configured on the send port
Filter Expression Port
If CustomerName = Contoso A
If Price > 1000 B
If Qty > 500 and Price < 1000 C
LE ROUTAGE DES MESSAGES
22. PORTS D’ENVOI
• Précision d’options
• Nombre de tentatives
• Intervalle entre 2 essais
• Horaires de traitement
• …
23. PORTS D’ENVOI
• Définition d’un transport
secondaire
• Déclenchement quand le
Transport principal ne peut
pas être contacté
• Exemple :
Ftp non joignable
24. • Définition du filtre
• Permet l’abonnement à des
messages contenus dans
Biztalk
• Permet de s’abonner selon
de multiples critères
• ReceivePortName
• MesageType
• …
PORTS D’ENVOI
25. BIZTALK
• Cœur de Biztalk
• Base de données contenant
• Liste des abonnés ainsi que leurs filtres
• Messages réceptionnés par Biztalk et devant être consommé par les abonnés
• Fonctionnement identique à une boite de réception de mail
• Contient chaque message entrant
• Permet d’identifier facilement les messages non consommé.
Publication Souscription
MESSAGE BOX
Message Box
Receive port Send port
26. • Chaque message qui arrive dans la MessageBox
• Doit être au format XML
• Doit avoir au moins un abonnement
• Contient des propriétés de contexte
• MessageID : Elément interne auto généré qui l’identifie pour BTS
• Informations de transport (nom du fichier d’entrée, …)
• Informations sur le port emprunté pour entrer dans BTS
• Remarques
• BTS travaille exclusivement avec des messages au format XML
• Quel que soit le format d’entrée dans Biztalk, il doit être transformé en XML
• BTS encapsule les messages non XML dans une coquille XML
MESSAGE BOX
27. SCHEMAS
• Un schéma d'un document définit:
• les éléments possibles dans le document
• les attributs associés à ces éléments
• la structure du document et les types de
données
• Le schéma est spécifié en XML
• pas de nouveau langage
• balisage de déclaration
• domaine spécifique xsd:
28. Message Type Details
XML Supports native XML message types
Defined in XML Schema definition language
(XSD)
Flat File
Supports delimited or positional file formats
XML tags used to represent values
Tag information stored using the annotation
capabilities of XSD
EDI
Specially formatted text message
BizTalk supports EDIFACT and X12 formats
XSD annotations used to define format
Node Structure Start Length
DescriptionDelimited 0 50
UnitPrice Delimited 50 10
Quantity Delimited 60 10
TotalPrice Delimited 70 10
ItemID Delimited 80 10
Status Delimited 99 1
UnitPrice
Item
Description
Quantity
TotalPrice
ItemID
Status
ISA:00: :00: :01:1515151515 :01:5151
51 :041201:1217:U:00403:000032123:0:P:
*~GS:CT:99887766
55:1122334455:20041201:1217:128:X:004
030~ST:831:00128001~BGN
:00:88200001:20041201~N9:BT:88200001
~TRN:1:88200001~AMT:2:10
SCHEMAS
30. • Permettent de s’intégrer à un système, un protocole ou une
technologie
• Gérer les accès depuis et vers l ’extérieur, masquer les
disparités des différents canaux d ’acheminement et de
distribution
• Assurer la transformation en un format canonique interne
en mode message
• Réduire les efforts d’intégration par l ’apport de modules
préfabriqués
• Encapsuler les API ( Application Programming Interface)
propriétaires des applications à connecter et gérer les
protocoles d ’échanges
ADAPTATEURS
31. Protocoles
• FTP
• HTTP
• MSMQ
• POP3
• SMTP
• SOAP
• Web Sphere MQ
Applications
• SAP
• Siebel
• Oracle
• SQL Server
• PeopleSoft
• JD Edwards
• Microsoft SharePoint
• TIBCO
• IBM mainframes
• Web Sphere MQ
WCF
• WCF-WsHttp
• WCF-BasicHttp
• WCF-NetTcp
• WCF-NetMsmq
• WCF-NetNamedPipe
• WCF-Custom
TYPES D’ADAPTATEURS
33. Receive Pipeline Send PipelineOrchestration
Normaliser les données vers XML
Traduire les données de XML vers d’autres formats
Assembler ou désassembler des documents
Coder ou décoder des documents
Crypter ou décrypter des documents
Signer ou vérifier les signatures numériques
Pipeline Components
LES PIPELINES
35. Etape Rôle
Décoder Décrypte ou décode les données du
message.
Désassembler Désassemble un échange en petits messages
et analyse le contenu du message.
Valider Valide les données du message,
généralement par rapport à un schéma.
Résoudre la parité Identifie le tiers BizTalk Server associé à
certain jeton de sécurité dans le message ou
le contexte du message
PIPELINE DE RÉCEPTION
36. Etape Rôle
Préassembler Effectue tout le traitement de message nécessaire avant d'assembler le message.
Assembler Assemble le message et le prépare pour la transmission au moyen d'actions, telles que
l'ajout d'enveloppes, la conversion du format XML au format de fichier plat, ainsi que
d'autres tâches complémentaires à l'étape de désassemblage du pipeline de réception.
Coder Code ou crypte le message avant qu'il ne soit remis.
PIPELINE D’ENVOIE
37. Pipeline Usage
Pass-Through Receive
(PassThruReceive)
Ne fait rien
Pass-Through Send
(PassThruTransmit)
Ne fait rien
XML Receive
(XMLReceive)
Comprend le désassembleur XML
XML Send
(XMLTransmit)
Comprend seulement l’assembleur
XML
PIPELINE PAR DÉFAUT
39. Réception
Décrypter des messages en provenance
de partenaires
Découper des batch
Valider les messages contre des schémas
connus
Vérifier l’identité de l’expéditeur pour
non-répudiation
Créer des traitements personnalisés pour
étendre la fonctionnalité de Biztalk
(Validations ou traitements spéciaux)
Envoi
Crypter des messages en partance vers
des partenaires
Signer des messages en sortie
Envelopper des messages en sortie
Valider les messages contre des schémas
connus
SCENARIOS D’UTILISATIONS
40. 5 fonctionnalités de base :
• Mappage simple d'une valeur donnée (copie
directe)
• Concaténation des valeurs
• sélection conditionnelle
• Les scripts personnalisés
• Ajouter de nouvelles valeurs (données)
MAPPING
41. • Mappage simple d'une valeur donnée (copie directe)
NOM
PRENOM
AGE
ADRESSE
NOM
PRENOM
AGE
ADRESSE
MEME VALEUR
MAPPING
42. • Concaténation des valeurs
NOM
PRENOM
AGE
ADRESSE
NOM COMPLET
AGE
ADRESSE
CONCATENATION
C
MAPPING
49. • Langage de programmation graphique (XLANG)
• Code persisté en XML représentant les formes graphiques
• Compile en .Net (Classes et objets CLR)
• Comprend toute la syntaxe attendue d’un langage
• Séquentialité
• Variables
• Gestion des étendues des variables
• Conditions
• Boucles
• …etc.
ORCHESTRATIONS
50. Forme Usage
Receive
Utilisé pour recevoir un message
Doit spécifier une variable de type message
Peut spécifier un filtre
Send
Utilisé pour envoyer un message
Doit spécifier une variable de type message
Construct Message
Utilisé pour instancier et affecter un message
Doit contenir une transformation de message et/ou une affectation
de message
Message Assignment
Utilisé pour affecter un message à un autre, ou pour affecter le
contenu d’un message
Utilise l’éditeur d’expression (code c#)
Transform
Utilisé pour transformer le contenu d’un message en un autre
message
Doit spécifier le message d’entrée, le message de sortie et un
mappage
ORCHESTRATIONS
51. Send Port
Messages
MessageBox
Receive Port
Receive Location
(Physical Address)
Subscriptions
Bind/Enlist
1
6
3
5
4
Orchestration
Logical Send Port
Logical Receive Port
Send Port
(Physical
Address)
2
ORCHESTRATIONS
52. Liaisons
Types de ports
Identifiant
Modèle de communication
“One-way” ou Requête/Réponse
Etendue (internal, private, ou public)
Opérations
Message Types
Spécifier maintenant
Spécifier plus tard
Direct
Dynamique
ORCHESTRATIONS
54. Tester l’orchestration8
Configurer les liaisons avec les ports physiques7
Compiler et déployer les orchestrations6
Affecter les messages et transformer les données5
Écrire le code graphiquement4
Définir les ports logiques d’envoi et de réception3
Définir les types et les variables2
Définir les schémas1
ETAPES DE DÉVELOPPEMENT