Les rendez-vous de l’interop - Oracle

Slides:



Advertisements
Présentations similaires
Présentation des technologies SharePoint 2007
Advertisements

Les technologies décisionnelles et le portail
Microsoft Dynamics TM NAV Isabelle Saint-Martin Mehdi El Yassir Chef de produit Microsoft Dynamics NAV Consultant Avant-Vente
Automatisation des processus métiers avec Biztalk Server 2006
Service Software Factory François MERAND Responsable groupe architectes DPE – Division Plateformes & Ecosystème Microsoft France
« Les Mercredis du développement » Introduction Office « 12 » Présenté par Bernard Fedotoff Microsoft Regional Director Agilcom.
Les technologies d’intégration
Comment Protéger les bases SQL avec System Center Data Protection Manager 2007.
Microsoft Office system Opportunités pour les éditeurs Franck Halmaert Chef de Produit Office Microsoft France.
Les Excel Services de Office 2007
Quelle stratégie adopter pour la recherche en Entreprise ?
Nouveautés pour les développeurs Office System Scott Burmester Responsable des programmes PSPS.
Automatisation de Tâches Scenarios
Industrialisez la gestion des salles libre services Mardi 8 Novembre 2005.
Département Édition - Intégration SEMINAIRE SOA Migration du canal Esup MonDossierWeb Olivier Ziller / Charlie Dubois Université Nancy 2 16 octobre 2007.
19 septembre 2006 Tendances Logicielles IBM Rational Data Architect Un outil complet de modélisation et de conception pour SGBD Isabelle Claverie-Berge.
Connecter des données métier à Office SharePoint Server 2007 via le Business Data Catalog.
Architecture. Architecture Enjeux Les Enjeux Trouver une solution e-Business Accessible à partir d’un navigateur Web Accédant au système via un Portail.
Personnalisation des sites SharePoint avec SharePoint Designer 2007
Présentation technique des fonctions de recherche SharePoint.
Cours MIAGE « Architectures Orientées Services » Henry Boccon-Gibod 1 Architectures Orientées Services Composants de Service Exemple pratique de développement.
Mise en œuvre de l’informatique décisionnelle
1 Introduction à l'Efficacité des Systèmes de Production Session du 17 Mars 2006 HEI.
Copyright © 2004, SAS Institute Inc. All rights reserved. Processus Stockés SAS une perspective analytique Sylvain Tremblay SAS Canada 25 avril 2006.
Santé pubic Plan catastrophe Globalisation de léconomie Agenda vert Emissions Phénomène durbanisation Population viellissante Qualité de service Enjeux.
F Copyright © Oracle Corporation, Tous droits réservés. Créer des programmes avec Procedure Builder.
Développement d’application web
Présentation 1. Consumer/Soho Small BusinessMidsize Business CorporateEnterprise Windows Home Server 1-4 employés 1-4 PCs 1-4 employés 1-4 PCs 5-49 employés.
Xna Game Studio 3.1 Valentin Billotte ( ) Antoine Emond Vanessa Arnaud
SHA302 - Connectez vos données à SharePoint 2010 avec les Business Connectivity Services
La plateforme.NET 2.0 vue par le développeur Pascal Belaud Microsoft France SAGA.NET
Agenda de la journée 10h00 : La place d’ASP.NET dans la plate-forme Microsoft 10h30 : Développement rapide d’applications Web en ASP.NET 12h00 : Construire.
Tout savoir sur la synchronisation des mails, contacts et calendrier sur Windows Phone Lire cette présentation en mode plein écran.
2 Développer, tester et déployer un site web avec WebMatrix (RIA101) Christine Dubois 9 février 2011.
22 PowerPivot révélé 09/02/2010 Alexis Sacksteder Directeur Technique Homsys Paris.
Forrester Wave 2011 Enterprise Data Warehousing Platforms Magic Quadrant 2011 Business Intelligence Source: InformationWeek Analytics 2010 BI and.
LA GESTION COLLABORATIVE DE PROJETS Grâce aux outils du Web /03/2011 Académie de Créteil - Nadine DUDRAGNE 1.
NET LINQ, ADO Vnext, Orcas,… Pierre COUZY Stéphane GOUDEAU Architecte en Système d’information Division Plateformes et Ecosystème Microsoft France.
22 Intégrer Reporting Services SQL 2008 R2 à votre application 09/02/2010 Mathieu ROSPIDE – Winwise Julien TOURNADRE – Winwise.
22 Faut il repenser les systèmes décisionnels : vers l’analyse en libre service maîtrisée 9/02/2010 Lionel BILLON – Chef de produit SQL Server - Microsoft.
Entity Framework 4 Mitsuru FURUTA Relations techniques développeurs
Windows Sharepoint Services “v3“ (1/6) Les nouveautés Stéphane Crozatier Relation Technique Editeurs de Logiciels DPE - Microsoft France
Postes clients OLAP Fichiers XML SGBD Requêtes Analyses Reports Intégration Synchronisation Recherche Serveurs.
JEE 5 F.Pfister 2 institut eerie JEE – Une plateforme serveur  Développement et exécution d'applications réparties.
Référence PRE.022.AtelierTechAMUE_ ppt APOGEE SOA et Système d’information Atelier technique 10/02/2006.
Le workflow Encadré par: M . BAIDADA Réalisé par: ATRASSI Najoua
‘‘Open Data base Connectivity‘‘
ECOLE DES HAUTES ETUDES COMMERCIALES MARKETING FONDAMENTAL
ECOLE DES HAUTES ETUDES COMMERCIALES MARKETING FONDAMENTAL
Points généraux sur ESUP-Portail ESUP-DAY du 05/07/2007 Raymond Bourges.
1 Architecture orientée service SOA Architecture orientée service SOA (Service Oriented Architecture)
Outil de gestion des cartes grises
Introduction au développement Office 2007
22 Visual Studio Tools et Office 2010 Thomas LEBRUN Architecte Access It Sebastien BOVO Application Dev Consultant Microsoft France
Tirer le meilleur parti d’Office /10/ Vincent Bippus IT/OIS 07 octobre 2014.
Réalisé par : Mr IRZIM Hédi Mr JRAD Firas
5 Les progiciels de gestion et les opportunités associées.
« Le plaisir du chercheur : retrousser les jupes de la nature » Jean Rostand Proposer une « Interface Homme Machine » en utilisant une technologie Client.
Introduction à la plateforme .NET
1 Laurent BONNET Stéphane GOUDEAU Architectes en Système d’information Division Développeurs et Plateforme d’Entreprise © 2005 Microsoft Corporation Un.
Améliorer la performance des organisations en apportant à toutes les équipes la meilleure compréhension de leur activité pour des décisions plus rapides.
Infrastructure SOA : Opérer ses services de façon industrielle
Comprendre le Catalogue de Données Métier Utiliser le Catalogue de Données Métier Développer avec le Catalogue de Données Métier Conclusion.
Séminaire LINCOLN – MICROSOFT
Boostez votre revenu grâce à Microsoft Dynamics CRM en mode hébergé HOSTING DAYS 24 novembre 2009.
1 Chesné Pierre
Benjamin Soulier Technical Expert Cambridge Technology Partners Les nouveautés de Windows Azure.
1 Interne Orange Accédez à votre système d'information depuis votre terminal mobile Nomalys.
Transcription de la présentation:

Les rendez-vous de l’interop - Oracle 4/2/2017 1:37 PM Les rendez-vous de l’interop - Oracle SEARCH: what is, why, how, who, which way, what to Pierre Couzy, Microsoft France – piercou@microsoft.com .. and friends, Winwise © 2003-2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Le casting Christian Robert, SQL Server Guru Julien Tournadre, Oracle Master Roch Baduel, Biztalk Addict Florent Santin, le reste .. Et votre serviteur

Agenda Historique Principaux chantiers d’interopérabilité SQL Server et Oracle SOA et Oracle .Net et Oracle

Historique Des amis de 20 ans ? 1975 : naissance de Microsoft 1977 : naissance de Software Development laboratories 1979 : Oracle V2 1985 : premières collaborations Microsoft 1989 : SQL Server 1.0 for OS/2 1989 : apparition de PL/SQL 1993 : Oracle sur Windows NT 1995 : Outils de développement / analyse

Oracle sur Windows Revenus 2004 par OS – nouvelles licences 4/2/2017 1:37 PM Oracle sur Windows Revenus 2004 par OS – nouvelles licences Autres 2% Unix 49% Windows 29% 29% du revenu vient de Windows Hausse de 8.4% en un an 8.4% Linux 20% Source: Gartner Research - May 2005 ID G00127787 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

World Record TPC-H 1000 GB Benchmark 4/2/2017 1:37 PM World Record TPC-H 1000 GB Benchmark Using an Bull NovaScale 5160 with 16 Intel Itanium 2 processors on 64-bit Windows 2003, Oracle Database 10g Release 2 achieved 15,070 QphH@1000GB with a price-performance 44.33 US $ per QphH@1000GB. Available December 20, 2005 Source: Transaction Processing Council (TPC), http://www.tpc.org © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Le périmètre actuel d’Oracle Une offre très large: Base de données MiddleWare : Une plateforme technique (SOA, Portail, Reporting & BI) Applications : Une série d’applicatifs métiers verticaux L’interop est importante pour tous les acteurs ODP.Net / provider MS pour Oracle Support de MS pour Oracle Et vice-versa La cohabitation est un fait, et les éditeurs en sont conscients.

Les chantiers de l’interopérabilité Interop au niveau des applicatifs métier Un grand classique des SI 3 grandes approches disponibles Batch, ETL, communication base à base SOA, Connecteurs EAI (message) Intégration directe (natif) Avant tout une problématique d’architecture Recensement des choix possibles Adéquation avec la structure globale du SI Intègre aussi une réflexion sur le serveur d’application

Batch, ETL et base à base Une approche Pour réussir cette démarche : Très performante Limitée en fonctionnalités Demandant de la maintenance Pour réussir cette démarche : Quelles différences entre les deux bases ? Comment manipuler les objets de l’une depuis l’autre Comment intégrer Oracle aux ETL Microsoft ?

Démo Présentation des caractéristiques des deux bases Les outils courants de manipulation Structure générale L’importance de la sécurité et de l’identité

Les ponts Oracle – Sql Server SQL Server peut accéder aux objets Oracle de façon transparente Mécanisme de serveur lié sql server->oracle Oracle peut accéder aux objets SQL Server de façon transparente Oracle heterogeneous services Oracle et SQL Server peuvent établir des communications Web Services Via SSBS

Démo Requêtage depuis Oracle Requêtage depuis Sql Server

ETL et bases de données Le but initial des ETL était la communication base à base Tous les ETL du marché savent établir ce pont Fourni en standard dans SQL Server depuis les versions 6.x avec un petit outil (DTS) SQL 2005 comporte un ETL complet : SSIS

Les approches SOA Deux grandes problématiques Deux grandes approches Une architecture technique transversale Des scénarios d’utilisation Par population et pas par métier Pilotés par les directions métier Deux grandes approches Technique Utilisation de connecteurs et d’un bus d’entreprise Humain Proposer une interface avec ce bus

Les deux niveaux d’applications business Orientées scénario processus ad hoc Peu de structure Orientées productivité Orientées Métier Processus structurés Verticalisées et isolées Cette couche d’intégration est délicate à réaliser. Couche de services ERP CRM SCI PLM etc

Exemple : gestion de commandes depuis Outlook

Démos VSTO : utiliser Office comme frontal vers Oracle Biztalk comme EAI autour (notamment) d’Oracle Utilisation d’outils collaboratifs pour organiser des scénarios d’entreprise Exploitation de SSIS et Reporting Services sur Oracle

Une nouvelle couche d’abstraction

InfoPath Intranet Extranet / Internet navigateur navigateur Serveur Forms Services Client InfoPath (Conception) Client InfoPath (Edition) Client InfoPath (Edition)

Le Catalogue de Données Métier (BDC) Connecter les Serveurs Microsoft Office aux Données Oracle Web Parts Lists Search User Profiles Custom Apps List Store Search Index Profile Store Catalogue Données Métier WS Proxy ADO.NET Métadonnées Web Service Database BizTalk, SAP, Siebel, Legacy SQL Server, Oracle, OLEDB, ODBC

4/2/2017 1:37 PM Le bureau métier capitalise sur Office OBA : Office Business Applications Duet ISV Office Applications MS Dynamics Applications SI Office Applications Customer IT Applications Office Business Applications 2007 Office system Clients Open XML file format Extensible UI Tools: Users, Designers, Professional Developers Microsoft Office system 2007 Office SharePoint Server Content Management Communication and Collaboration Business Intelligence Search Workflow and Process Biztalk Framework & Business Data Catalog Website and Security Framework LOB Applications, Data Warehouses, trading partner systems etc. LOB Apps 21 © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Construire ou intégrer ? Le scénario fonctionnel prime sur la technique Vous recherchez souvent des solutions verticales Pour des besoins récurrents Des situations propices à l’intégration Gestion de relation client (ou fournisseur) Processus de recrutement, Call Center, ERP, … Pourquoi construire sa solution ? Le métier est spécifique Les contraintes techniques sont spécifiques Stratégie d’entreprise Les possibilités de mise en œuvre Depuis Office Depuis .Net au sens large

Office et Oracle Office est devenu un socle de développement .Net depuis 2003 VSTO Plusieurs niveaux d’intégration Document Environnement Office Global Reporting

Oracle et .Net La question que tout le monde se pose Les problématiques du mode projet Les besoins d’industrialisation Les spécificités apportées par Oracle Les grands principes de structuration La séparation des responsabilités Les chemins de déploiement Le pont Données – Objet Un travail propre à chaque entreprise Monter un socle applicatif au-dessus du framework .Net

Quel fournisseur .Net pour Oracle ? Une étape indispensable Installation de la connectivité Oracle sur le poste Pour utiliser les OCI Quel Provider choisir ? ODBC ou OLEDB System.Data.OracleClient (repose sur OLEDB) ODP.Net (repose sur OCI direct) Quelle version installer ? Surtout pertinent pour ODP.Net

Démos – différences entre providers System.Data.ODBC Types de données Pas d’aide sur les spécificités des bases Un peu trop 20e siècle System.Data.OleDB Périmètre System.Data.OracleClient Toute la batterie moderne Gestion des types natifs Oracle Oracle.DataAccess Gestion des spécificités Oracle (tableaux) Attention au déploiement des versions

Gestion de la couche requêtes Comment définir sa couche spécifique ? Scénarios Web / Windows Gestion de la durée de vie de la connexion, … Scénarios de sécurité Ou est le mot de passe ? Quel est le compte ? Scénarios de déploiement Les packages Oracle Même si on repose sur une couche de mapping, il est vivement conseillé de la compléter par des générateurs

Un socle d’indépendance vis à vis la base ? Pourquoi le construire ? Pas mal de notions différentes à combler Comment le construire ? Soit une couche d’abstraction pure Par des providers Soit du code généré Spécifique à la base mais regénérable Ou une solution intermédiaire Des providers pour la couche code technique Produire du code indépendant de la base : oui De la génération pour les requêtes Impossible d’être totalement générique

Découpage retenu Une couche requêtes / packages Destinée au déploiement en base Une couche technique d’accès Boite noire générique Une couche d’entités métier Obtenue par génération de code Une couche métier Sous la responsabilité du développeur Une couche de présentation Préparée par des templates

Démo Retour d’expérience sur un socle applicatif Oracle / .Net Le point de vue du développeur La conception du socle

Les enseignements Le résultat L’apport respectif de .Net et d’Oracle Meilleure transmission du savoir Limitation des risques Vitesse de développement L’apport respectif de .Net et d’Oracle La structure est définie par la base Le socle est simplifié par .Net L’outillage est intégré grâce aux add-ins VS

© 2006 Microsoft Corporation. All rights reserved. 4/2/2017 1:37 PM © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.