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

Les rendez-vous de l’interop - Oracle

Présentations similaires


Présentation au sujet: "Les rendez-vous de l’interop - Oracle"— Transcription de la présentation:

1 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 – .. and friends, Winwise © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

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

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

4 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

5 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 G © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

6 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 with a price-performance US $ per Available December 20, Source: Transaction Processing Council (TPC), © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

7 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.

8 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

9 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 ?

10 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é

11 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

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

13 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

14 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

15 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

16 Exemple : gestion de commandes depuis Outlook

17 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

18 Une nouvelle couche d’abstraction

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

20 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

21 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.

22 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

23 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

24 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

25 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

26 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

27 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

28 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

29 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

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

31 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

32

33 © 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.


Télécharger ppt "Les rendez-vous de l’interop - Oracle"

Présentations similaires


Annonces Google