Accueil
 > Rapports de TEC > Blogue de TEC > Oracle orchestre davantage ses incursions SOA Quatrième p...

Oracle orchestre davantage ses incursions SOA Quatrième partie: SOA et Web Services

Écrit par : Predrag Jakovljevic
Date de publication : juillet 18 2013

services Web Un défi

Oracle a rattrapé ses concurrents en termes de stratégie de développement de plate-forme, en raison de sa stratégie d'infrastructure remarquable, y compris le Oracle Application Server 10g , et son intégration ensemble composé Intégration Oracle InterConnect , Oracle BPEL Process Manager , Oracle intégration B2B , et Intégration Oracle BAM , et d'autres composants. Il propose désormais une solution globale d'intégration de ces composants et avec Oracle Portal . Il crée des applications composites impliquant des processus et des données de l'entreprise, et utilise Oracle Enterprise Manager que le suivi et la solution de gestion.

Étonnamment, dans le brouhaha continu entourant les services Web, Microsoft , IBM , et SAP semblent avoir pris leur archrivals, Oracle et Sun , endormi. Le fait que ces deux leaders d'opinion dans le "logiciel en tant que service" royaume n'ont pas donné un message clair sur les services Web, ayant seulement fait avenants vocales vagues, est déroutant, surtout, compte tenu de leurs visions de services sur le Web remplacement des applications client / serveur traditionnelles . C'était leur innovation pensée qui conduisent à l'introduction d'appareils de réseau, les périphériques connectés sur l'Internet mobile, le code Java, les magasins de contenu, et les discussions même accueilli / fournisseur de services applicatifs (ASP). Une grande partie de ceux-ci, entre autres fonctionnalités, sont maintenant présents dans le Microsoft. NET (le Microsoft Longhorn ) stratégie, qui est, pour dire le moins, les adversaires de jouer le public -relations jeu de rattrapage. Cependant, quand il s'agit de capacités de développement, des services d'exécution, la participation des normes et définition, et d'autres indicateurs de services Web pertinents, Oracle reste certainement l'un des leaders.

architecture orientée services

SOA est une approche de développement dans lequel toutes les fonctions (ce qu'on appelle les «services») sont définies en utilisant un langage de description publiée. Il invoque interfaces appelables à exécuter des processus d'affaires. Processus, les transactions et les composants fonctionnels spéciaux doivent être exposés, afin de services permettant diverses applications composites peuvent être vus. Chaque interaction est indépendante de chacune des interactions et des protocoles d'interconnexion de dispositifs communicants. En d'autres termes, les composants de l'infrastructure qui déterminent le système de communication n'affecte pas les interfaces. Parce que les interfaces sont indépendant de la plateforme, un client utilisant n'importe quel dispositif utilisant n'importe quel OS, dans n'importe quelle langue de codage peut supposément accéder ou utiliser le service.

La bataille pour la domination de l'architecture orientée services (SOA) et les services Web a été largement eu une guerre des mots à ce jour, et l'autre sans le gagnant clair encore ( et pas de sitôt), autant de normes basées sur Internet sous-jacents sont apparues que récemment. Pourtant, ennemis jurés s'entendent sur l'avenir des services Web, et ont construit des cadres de technologie similaire pour les développeurs. Java et. NET camps comptent également sur le même ensemble de normes établies telles que

  • XML (un langage qui facilite la communication directe entre les ordinateurs sur Internet. différence de son cousin plus âgé HTML, qui fournit des balises HTML donnant des instructions à un navigateur Web sur la façon d'afficher des informations, les balises XML donner des instructions à un navigateur Web sur la catégorie des informations.)       

  • Universal Description, Discovery, et l'intégration (UDDI, un annuaire distribué sur le Web qui permet aux entreprises de s'y faire inscrire sur Internet et découvrent les uns les autres, similaires aux pages jaunes et blanches d'un annuaire téléphonique traditionnel )       

  • Web Services Description Language (WSDL, un langage XML formaté que UDDI utilise. Elle a été développée conjointement par Microsoft et IBM et décrit les capacités d'un service Web comme des collections de points de communication capables d'échanger des messages)

  • SOAP, un protocole de messagerie basé sur XML utilisé pour coder les informations dans la demande de service Web et les messages de réponse avant d'être envoyées sur un réseau. des messages SOAP sont indépendants de tout système d'exploitation ou le protocole et peuvent être transportés en utilisant une variété de protocoles Internet, y compris simples protocole de transport de courrier (SMTP), extensions de Multipurpose Internet Mail (MIME ), et Hypertext Transport Protocol (HTTP).

assez pertinente à son développement est un concept bien connu de SOA, ce qui devrait aider les développeurs dans la voie de componentization logiciel. Plus on peut faire la carte du logiciel de processus d'affaires et de s'adapter au fil du temps, meilleurs sont les applications appuieront les objectifs d'affaires. Une application bien construite qui s'intègre étroitement, mais découple lâche un ensemble de solide, modules personnalisables vont certainement trouver des clients dans ce domaine, le marché des applications composites très hétéroclite.

Web Services

Bien que construite sur des principes similaires, SOA n'est pas la même que les services Web , qui est un certain ensemble de technologies basées sur des normes, tels comme XML, SOAP, WSDL et UDDI. En termes plus simples, XML est utilisé pour étiqueter les données et SOAP est utilisé pour transférer. WSDL est utilisé pour décrire les services disponibles, tandis que UDDI est utilisé pour lister les services disponibles. Utilisé principalement comme un moyen pour les entreprises de communiquer entre eux et avec les clients, les services Web permettent aux organisations de communiquer des données sans connaissance intime de l'autre Les systèmes informatiques derrière le pare-feu. Les services Web agissent analogiquement à données électroniques échange (EDI), car il s'agit d'un ensemble d'applications basées sur le Web qui interagissent dynamiquement avec d'autres applications basées sur le Web en utilisant des standards ouverts. La différence est qu'il s'agit d'un échange d'un procédé électronique. D'autre part, la SOA implique une notion beaucoup plus large, car il est plus qu'un ensemble de technologies et fonctionne indépendamment des technologies spécifiques.

Ainsi, les normes de technologie de services Web émergents sont susceptibles d'augmenter la prise de conscience de ce concept d'applications à base de composants et d'accélérer son adoption encore naissante. En outre, les services Web a le potentiel de devenir la dernière évolution de la technologie d'intégration d'applications. Il peut même être un nouveau modèle de conception d'application révolutionnaire car elle permet aux développeurs de créer ou d'améliorer les applications en connectant les composants granulaires qui sont accessibles via les protocoles Web indépendant de la plateforme. Approbation par les grands fournisseurs pourrait également aider à combler leur approbation latente de la technologie des composants il ya plusieurs années. Tout en s'appuyant sur la notion d'âge de la réutilisation des objets d', les vendeurs peuvent offrir enfin que le mile supplémentaire en respectant les normes qui sont en train de s'implanter dans les services Web. Soutien aux normes sera la différence entre le objet Request Broker Architecture commun moins de succès (CORBA), qui a été conçu pour permettre aux morceaux de programmes (objets) de communiquer indépendamment du langage ou plate-forme ils se trouvaient, et les services Web.

En outre, les services Web peuvent s'enrouler autour de pratiquement n'importe quel type de fonctionnalités d'entreprise existant. En outre, ils ont tendance à être plus simples dans leur nature, en partie grâce à l'adoption de services Web standards Internet collaboratifs. Ils ont aussi tendance à être des abstractions de haut niveau, ce qui implique une plus grande opportunité pour plus d'indépendance et de plate-forme "mélangeant et en assortissant" par les développeurs.

la suite, la stratégie aidera les goûts de SAP et Oracle ouvrir davantage ou componentize leurs produits, comme des standards comme XML. et langage de feuille de style extensible (XSL) permettent de partager des données et avoir un commun look-and-feel travers une application, sans nécessairement terriblement creuser dans le code source. À savoir, alors que les deux SOA et l'intégration de couverture EAI traditionnel et des services d'application horizontale, SOA va beaucoup plus loin en répondant à des services verticaux (activité spécifique) et des services de présentation. Ce dernier serait le fondement d'un bureau universel pour toutes les applications d'une entreprise basées sur le Web, fournissant ainsi un "look-and-feel" commun, et la transparence de la langue à travers de multiples applications.

Pour une discussion détaillée de la relation entre SOA, Web Services, BPM et BPEL, notamment en termes de complémentarité des services Web et BPEL, voir Comprendre SOA, Web Services, BPM , BPEL, et plus .

Ceci est la quatrième partie d'une note en six parties.

première partie contient le résumé de l'événement et a commencé à l'impact sur le marché.

Part Two stratégie discutée. Troisième partie stratégie couvert déplace.

cinquième partie analyse l'acquisition Collaxa.

Sixième partie discutera faiblesses et formuler des recommandations des utilisateurs.

Business Process Management (BPM)

étroitement liée à la SOA est la gestion des processus d'affaires évolution la technologie (BPM), qui couvre un large éventail de services et d'outils fournissant explicite et compléter la gestion des processus. Le terme "BPM" a longtemps été utilisé (et souvent mal utilisé) dans le jargon de l'industrie. Le concept couvrait initialement les technologies de gestion de flux de travail, et a été récemment adopté par les fournisseurs d'intégration d'applications centrées sur d'autres technologies. Ces technologies comprennent une myriade de composants interconnectés qui sous-tendent un système BPM à part entière, y compris workflow, EAI, middleware, la modélisation des processus, la surveillance de processus, applications d'entreprise, les outils collaboratifs, les courtiers d'intégration, les serveurs d'intégration Web, serveurs d'applications, outils de développement d'applications, les règles moteurs. L'interdépendance de ces technologies crée naturellement un environnement complexe.

C'est à travers ces éléments que le BPM permet aux entreprises de (relativement) changent rapidement la façon dont les transactions, les requêtes et autres communications sont manipulées, et de traiter avec des exceptions ou des pépins. BPM implique typiquement

      analyse de
  1. processus et de modélisation, en utilisant un concepteur de processus graphique ciblé pour les analystes métier,       

  2. définition, AB     
  3. exécution, AB     
  4. suivi de la performance des processus, son degré d'avancement et les conditions sur des limites du terrain, et       

  5.   administration
  6. , pour la fin du processus et l'équilibrage de charge ou au réacheminement, tous, y compris le soutien à la fois pour l'interaction au niveau des applications humaines (manuel) et (automatique).

Comme le flux de processus est exécuté par un moteur d'exécution, diverses applications d'entreprise (héritage, emballé standards, des services personnalisés, des tiers et Web) peut être invoquée, en plus de tâches qui doivent être complété ou sont intervenus par l'utilisateur ..

Il convient également de noter que, bien que cela, les vendeurs mi-petits marchés semblent se concentrer moins sur le routage complexes et des processus automatisés entre les systèmes disparates (voir BPM tisse données et les processus Together for Real- Revenus temps ). Au lieu de cela, leur attention se tourne vers les aspects de la BPM et comment il gère les exceptions et automatise les processus simples.

une des promesses les plus attrayants de la SOA est la possibilité de créer des applications et des systèmes utilisant des modèles, parce que les services Web peuvent généralement être décrits par leurs métadonnées. Cela permet à une personne de construire ou une carte l'ensemble du système en reliant l'invocation de services dans une séquence donnée (par lequel même que la séquence et sa logique peut également être décrit dans les métadonnées). Le processus de création des métadonnées à la séquence de l'invocation de plusieurs services est considéré comme orchestration . composition revient à la combinaison de réunion et d'orchestration .

SOA offre ainsi une approche de conception prometteuse pour faire de grands systèmes informatiques plus flexibles et rentables. À savoir, une pléthore d'applications étendue ERP, conçus pour fonctionner en conjonction avec le noyau ERP et les systèmes de back-office, de créer un plus grand besoin pour l'intégration d'applications et de données. Toute demande doit être capable de communiquer avec des applications externes assez facilement. Car une grande partie du coût de la mise en œuvre est souvent due à l'intégration, l'extensibilité a d'importantes répercussions sur les coûts et les performances. Les applications qui embrassent le concept SOA et fournissent des services Web basés sur des normes devraient réduire considérablement la complexité et le coût de l'intégration. À cette fin,. NET a été construit avec SOAP comme protocole de transfert de données de base, mais ce n'est pas nécessairement le meilleur choix, comme SOAP est composé de XML sur HTTP, ce qui n'est pas le protocole de transfert de données plus rapide.

Oracle Application Server 10g

L'Oracle 10g Application Server a été augmentée et remaniée afin de répondre aux besoins décrits ci-dessus. Il s'agit d'un mélange homogène de serveur d'application, le serveur de portail, et le serveur d'intégration. Le cadre de métadonnées, qui est omniprésente dans la plupart des Server 10g, crée en particulier une taxonomie commune pour les actifs d'information qui soutiennent un processus métier. Cependant, comme indiqué précédemment, Oracle n'a pas été le plus virulent ou le promoteur le plus réputé de la SOA, les services Web et les technologies BPM, mais il a fait des efforts notables pour révéler ce processus peuvent être consommés et utilisés par des applications externes. Cependant, avec l'acquisition de Collaxa, Oracle a signalé l'engagement tardif de la SOA et BPM qui est forte par rapport à beaucoup de ses concurrents. En conséquence de son serveur d'application n'est pas communément considéré pour la plupart des déploiements graves au sein des configurations hétérogènes.

L'acquisition de Collaxa a permis à Oracle de brancher rapidement le trou dans son message SOA / BPM. Maintenant, il a de nouvelles fonctionnalités de workflow et outils de surveillance qui peuvent rendre compte de la progression d'un processus d'affaires ainsi que le support d'exécution pour BPEL. Un regard rétrospectif sur les liens acquisitions d'Oracle dans la façon dont le traitent Collaxa a été traitée et a annoncé, comme un acte déjà accompli et avec le produit prévoit déjà bien avancé. À savoir, les outils Collaxa sont déjà intégrés à OracleJDeveloper, maintenir le produit dans une position de chef de file pour les environnements complets de développement J2EE.

En effet, Oracle a maintenant presque toutes les pièces nécessaires pour permettre aux processus d'affaires. Sa toute récente annonce de l'architecture événementielle (EDA) capacité, une technologie d'infrastructure intégré pour la surveillance, l'acheminement et la corrélation des événements, donnera aux clients une visibilité dans les signaux de demande en temps quasi réel. Ainsi, le vendeur peut maintenant offrir une des plateformes d'infrastructures les plus complets, avec des fonctions allant de la base de données par le biais de la couche des processus d'affaires au sommet de ses propres applications pile. Il peut contester BEA Systems, IBM, Sun, SAP, Tibco, et d'autres EAI et les fournisseurs de serveurs d'applications. En outre, il semble y avoir une tendance à de plus grandes fournisseurs de raccourcir le temps de cycle d'accès au marché par des acquisitions calculées agiles, les fournisseurs plus petits, comme on le voit dans la récente acquisition par SAP de A2i pour accélérer le développement de SAP NetWeaver (voir SAP renforce ses capacités de MDM de NetWeaver ).

Incidemment, les deux SAP MDM et centres de données Oracle sont de créer un rapprochement «source unique de la vérité» unifiée, au milieu des applications et des systèmes contradictoires qui ont différents noms et versions de la même information. La réalité des environnements hétérogènes a récemment causé Oracle d'élargir sa vision pour le domaine des applications d'entreprise. A partir de CRM, il sera plus inclusive d'autres fournisseurs d'applications, telles que SAP, Siebel et PeopleSoft et surtout l'imminence projet Fusion qui va intégrer les produits acquis. Comme CRM et les processus qu'il automatise deviennent rapidement des produits, Oracle a logiquement mis davantage l'accent sur la gestion des informations d'entreprise (voir Si le Logiciel est une marchandise ... Alors Quoi? ). En outre, Oracle peut vouloir positionner le schéma de données d'Oracle E-Business Suite comme la plaque tournante de données au sein des entreprises, ce qui rend ses applications, un standard d'entreprise plus attrayante. En conséquence, Oracle serait en bien meilleure position pour fournir des applications prolongée ERP ou remplacer d'autres applications. Toutefois, Oracle devrait étendre son schéma de données et modèle bien au-delà CRM pour soutenir des solutions verticales et des royaumes d'affaires qui ne relèvent pas actuellement dans la suite E-Business d'Oracle. Cela doit être fait avant une adoption à grande échelle a lieu.

À cette fin, tandis que les détails sur la disponibilité et les prix seront disponibles au début de 2005, quatre nouvelles offres de hub de données ont été annoncés lors de la Oracle OpenWorld 2004 Conférence de l'utilisateur. Ces hubs sont

  • Oracle Data Hub Citoyen , ce qui devrait laisser les agences gouvernementales créer et de gérer un référentiel précise et complète de citoyen de données pour une meilleure prise de décision, des temps de réponse plus rapides, et un meilleur service des citoyens;       

  • Oracle Financial Consolidation Hub , ce qui devrait permettre aux gestionnaires de contrôler le processus de consolidation financière en intégrant et en automatisant la synchronisation des données, la conversion des devises, les éliminations inter-sociétés, acquisitions et cessions, et plus, et       

  • Oracle Accounting Services Données Hub financier , qui permettra aux institutions financières pour répondre aux exigences complexes de données d'opération de centralisation financière, la normalisation comptable et de reporting, et d'accélérer la divulgation réglementaire et cycles de reporting de gestion. Il peut être déployé avec les services applications Oracle Financial et       

  • Oracle Data Hub produit , pour centraliser les informations sur les produits à partir de systèmes disparates pour créer un seul catalogue global qui servira de maître pour tous les autres systèmes, les services, les clients et les fournisseurs

Ceci conclut la quatrième partie d'une note en six parties.

première partie contient le résumé de l'événement et a commencé à l'impact sur le marché.

Part Two stratégie discutée.

Partie Trois changements de stratégie couverts.

cinquième partie analyse l'acquisition Collaxa.

Sixième partie discutera faiblesses et formuler des recommandations des utilisateurs.

 
comments powered by Disqus


©2014 Technology Evaluation Centers Inc. All rights reserved.