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

Oracle orchestre davantage ses incursions SOA Cinquième partie: Collaxa Acquisition

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

Collaxa

Bien Oracle Corporation (NASDAQ: ORCL) a pris une position plutôt discret vers service architecture orientée (SOA) et de gestion des processus d'affaires (BPM), l'acquisition de Collaxa met en évidence que Oracle est affacturage eux dans sa stratégie de produit. Grâce Collaxa, Oracle sera en mesure de fournir de nouvelles fonctionnalités de reporting qui suivra l'avancement des processus d'affaires. Il peut maintenant offrir des capacités de workflow, outils de suivi et de soutien pour l'exécution des processus métier langage d'exécution (BPEL). Ces développements devraient remédier à toute ambiguïté dans SOA et BPM les approches d'Oracle. En outre, Collaxa, pourrait avoir un effet plus large sur toute une gamme de produits Oracle connexes et peut également donner Oracle la possibilité de convertir de nombreux autres utilisateurs non-Oracle.

Collaxa a été fondée en Décembre 2000 par Edwin Khodabakchian, qui faisait autrefois partie de l'équipe des communications de Netscape serveur et à AOL . Initialement, le modèle d'affaires de la société a été similaire à celui poursuivi par WebLogic, avant d'être acquis par le BEA. Son but était de créer essentiellement le marché des serveurs d'applications Java. De même, Collaxa vu une occasion de faire quelque chose de similaire avec son Web Services Orchestration serveur ( WSOS ) produit (plus tard rebaptisé Collaxa BPEL Server et maintenant appelé Oracle BPEL Process Manager). Ce produit vise à aider les développeurs Java aborder l'intégration de grands projets en fournissant une méthode d'orchestration de la coordination, la gestion et la surveillance des services Web. Par la suite Collaxa mis en place des partenariats étroits avec les principaux fournisseurs de serveurs d'applications J2EE, comme BEA , IBM , Oracle, et Sun , l'ensemble des qui WSOS utilisation de l'orchestration. Il a également collaboré avec Computer Associates ( CA ) pour fournir son Unicenter plate-forme de gestion de l'infrastructure avec le support du standard BPEL. Cependant, maintenant que Oracle a mordu à l'hameçon et annexé le produit Collaxa, seul le temps dira comment ces partenariats vont se poursuivre.

Collaxa a été l'un des pionniers de l'orchestration des services Web en utilisant un processus en deux étapes pour rendre les services Web fonctionnel: publier d'abord, puis orchestrer. En d'autres termes, l'intégration de ces services Web publiés et de coordonner les messages entre eux pour créer des processus métier.

Orchestration comporte trois éléments principaux:

  1. coordination , y compris les communications asynchrones, le traitement parallèle, la gestion des événements, entreprise transaction protocole (BTP), le regroupement et l'évolutivité; Photos     
  2. gestion , y compris la gestion administration, d'annulation et de changement, exception ainsi que les délais et le contrôle de version, et Photos     
  3. surveillance de l'activité , qui inclut des rapports d'entreprise, audit de suivi, et la non-répudiation.

Cependant, la nature faiblement couplée de composants de services Web peut créer des complications, telles que la nécessité de coordonner asynchrone de messagerie, qui ne se produit à des intervalles prédéterminés ou régulière. Le terme asynchrone est généralement utilisé pour décrire les communications dans lesquelles les données peuvent être transmises de façon intermittente plutôt que dans un flux continu. Par exemple, une conversation téléphonique est asynchrone parce que les deux parties peuvent parler quand ils en ont envie. Sinon, si la communication était synchrone, chaque partie serait nécessaire d'attendre un intervalle spécifié avant de parler. La difficulté avec les communications asynchrones, c'est que le récepteur doit disposer d'un moyen de faire la distinction entre les données valides et le bruit. Dans les communications informatiques, ce qui est habituellement accompli par un bit de départ spéciale et bit d'arrêt au début et à la fin de chaque élément de données. Pour cette raison, la communication asynchrone est parfois appelé start-stop transmission .

C'est la cinquiè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.

quatrième partie examiné SOA et les services Web.

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

Collaxa Utilise BPEL

Collaxa géré les complexités de la communication à travers sa couche d'abstraction où sa solution interagit avec les systèmes d'exécution disparates à travers BPEL. Il travaille en encapsulant les installations d'orchestration nécessaires pour coordonner, gérer et contrôler les processus d'affaires axés sur le service. Par la suite, les développeurs sont exposés à ces installations à travers un composant JSP et appelé ScenarioBean qui est basé sur des standards tels que XML, SOAP, WSDL, Java Message Service, BTP, et ebXML (XML affaires électroniques) . En plus de la ScenarioBeans, ce qui a permis aux développeurs Java de composer plusieurs services Web et les interactions de l'utilisateur, le Collaxa WSOS en vedette deux autres composantes principales: 1) le serveur d'orchestration, et le 2) Collaxa Web de Service Orchestration console pour administrer les services. Simplement expliqué, les services Web permettent aux applications d'échanger et de réutiliser facilement l'information. Cependant, c'est seulement quand ils sont orchestrés (coordonnée) dans les flux commerciaux de longue durée ou les processus que les entreprises peuvent réaliser leur véritable valeur.

C'est là que BPEL vient en image. BPEL, qui est également connu comme BPEL4WS , est un langage basé sur XML utilisé pour normaliser les processus d'affaires dans un environnement de calcul distribué ou une grille qui permet aux entreprises d'interconnecter leurs différentes applications et partager des données. Il fournit un langage de programmation standard que les entreprises peuvent utiliser pour définir comment combiner des services Web pour accomplir des tâches. La spécification WS-Coordination décrit ainsi comment les services Web individuels dans cette tâche vont interagir. Pendant ce temps, la norme WS-transaction permettra de déterminer si toutes les transactions sont soit menés ou échoueront tant que groupe. Dans le protocole Web Services pile, BPEL est une couche au-dessus de WSDL, qu'il utilise pour spécifier les actions qui devraient avoir lieu dans un processus métier. Il décrit les services Web fournis par un processus d'entreprise.

Conçu comme une combinaison de caractéristiques exclusives de Web Services flux de Langue IBM ( WSFL ) et Microsoft s XML entreprise langage de processus dans BizTalk Server ( XLANG ), BPEL est indépendant de la plateforme. Il permet aux entreprises de se tenir protocoles opérationnels internes séparée de protocoles inter-entreprises permettant des processus internes pour être changées sans affecter l'échange de données d'entreprise à entreprise. Un document BPEL, par exemple, conserve la trace de tous les processus d'affaires qui sont reliés à une transaction et garantit que les processus sont exécutés dans l'ordre correct grâce à l'automatisation des messages.

Comme un format basé sur des normes qui transfère les processus entre les plates-formes tout en restant indépendant de la plateforme, BPEL semble devenir un élément important dans la taxonomie des services Web et BPM. Notamment, BEA et SAP sont également partisans. Collaxa, en tant que partisan de longue date de BPEL, possède ces deux sociétés de grande envergure comme les utilisateurs de son moteur.

Les clients peuvent désormais utiliser Oracle BPEL Process Manager pour orchestrer les processus déployés sur Java ou Microsoft. infrastructure NET. Le produit prend en charge les derniers standards tels que BPEL 1.1 ou XML 1.0, et les services Web peut rendre les processus d'affaires intégrés portable sur toutes les plateformes indépendamment de la technologie sous-jacente. Pourtant, alors que Oracle peut légitimement être en mesure d'affirmer que son produit est le seul serveur BPEL natif sur le marché, les concurrents BEA et webMethods ont plusieurs, nominalement produits BPEL non indigènes sur le marché. Ces produits permettent l'importation et à l'exportation entre BPEL et leurs propres formats propriétaires grâce à des partenariats comme celui avec La Middleware Company . Malgré ses partisans puissants, BPEL reste l'un des un certain nombre de normes émergentes dans le domaine général de la BPM. D'autres incluent des processus d'affaires langage de modélisation (BPML) ou traitement XML langage de description (XPDL) et une interface de service Web chorégraphie (WSCI), qui est toujours soutenue par BEA, Intalio , SAP, et le Soleil.

Défis

Cela nous amène à EAI d'Oracle et offre de serveurs d'application, qui n'a que récemment devenue aussi complet et ouvert comme des produits similaires IBM WebSphere ou SAP NetWeaver . Oracle continue néanmoins à intégrer les changements autour de son mantra de la norme, les systèmes d'entreprise qui englobe tout "vanille-as-bien-que-possible". Bien qu'il ne soit pas encore abandonner d'être une solution de fournisseur unique, il a récemment modifié conseils aux utilisateurs (voir Oracle fait demi-tour au «tout à tous les gens" Sortie ) en apportant son applications interfaces de programmation (API), les langages de définition de données et des données afin d'aider à l'intégration.

Jusqu'à récemment, les utilisateurs doivent acheter tous les trois couches de produits Oracle-Oracle Database, Oracle Application Server et Oracle E-Business Suite à tirer parti de la vision d'Oracle d'une solution complète de l'entreprise collaborative. Curieusement, cela signifiait que Oracle dû couper certaines fonctionnalités à travers ces trois couches tandis que d'autres fournisseurs gardaient strictement ensemble à la couche application. Même avec l'existence de SAP NetWeaver et IBM WebSphere, Oracle et Microsoft seulement avoir tous les trois plates-formes où la fonctionnalité peut être propagé. Personne d'autre sur le marché peut le faire. Ainsi, de nombreuses perspectives peuvent toujours pas acheter dans la vision Oracle, craignant la technologie lock-up et de tordage de bras qui peuvent provenir de l'achat de ces trois composantes. Il est également évident que Oracle dispersés intentionnellement capacités à travers ces niveaux d'obliger les clients qui sont sérieux au sujet d'une solution complète d'acheter tous les trois couches. En conséquence, il a poussé les bases de données de SQL Server de Microsoft et DB2 de IBM , et les serveurs d'applications de WebSphere d'IBM ou WebLogic de BEA , respectivement, sur l'image. Cependant de nos jours, Oracle Application Server ne nécessite pas la base de données Oracle et vice versa, et Oracle E-Business Suite ne requiert pas nécessairement Oracle Application Server, que plus des deux tiers de l'Oracle E-Business Suite fonctionne sur Java et J2EE. Cela devrait apaiser le lock-in craintes des utilisateurs potentiels.

Pourtant, il est probable que Oracle continuera à se concentrer sur l'exposition des processus au sein de ses applications et l'intégration de ses outils de développement pour maximiser le potentiel de Manager Oracle BPEL Process et d'autres utilisateurs sécurisés. Toutefois, Oracle doit également offrir une conception plus avancée et des outils de développement qui permettra d'automatiser l'abréger de BPEL Process Manager, Oracle JDeveloper, et les modèles traditionnels tels que Unified Modeling Language (UML). Alors que les récentes acquisitions d'Oracle devraient aider à cet effort, Oracle doit faire un travail important de réunir tous ces produits ensemble. La principale faiblesse de la plate-forme reste dans sa complexité, mais qui n'est pas attribuable uniquement à Oracle. Le temps nous dira comment Oracle BPEL Process Manager s'adapte à la planification des ressources existantes Oracle entreprise (ERP), gestion de la relation client (CRM) ou de gestion la chaîne d'approvisionnement (SCM) des applications. Ceux-ci doivent encore être certifié pour Oracle Database 10g, quoique Oracle E-Business Suite 11i.10 est en direct sur Oracle Application Server 10g.

Pour cette raison, les grandes entreprises va probablement continuer à chercher d'autres, peut-être plus complets, des solutions. Ils peuvent même aller à la BPM précitée, SOA, ou fournisseurs de services Web pour créer, gérer et orchestrer des processus complexes, à haut volume qui incluent des personnes, des données structurées, non structurées contenu et de la manipulation des exceptions. Si Oracle gaspiller l'occasion Collaxa pour attirer plus de magasins non-Oracle, il va probablement continuer sa recherche malheureux pour un "magic touch" qui permettra de différencier son offre de produits (voir Bloqué Oracle devoir chercher un kit Jump-Start ). Malheureusement pour les applications Oracle, mais ces tentatives ont été dans la bonne direction, ils ont été largement petites étapes, et beaucoup d'entre eux souvent revu ou révisé. Toutefois, en Juin 2004, plus de 22.600 clients utilisent Oracle Application Server en dehors de Suite-exclusion des 7.100 clients utilisant Oracle Application Server Oracle E-Business d'Oracle E-Business Suite. Ces chiffres montrent qu'au moins Oracle Application Server atteint au-delà de magasins Oracle.

L'idée de construire à partir entreprise automatisation cœur des processus métier à un autre, plus sophistiqué donnant sur l'extérieur processus serait généralement attrayant si ultime »inavoué mode" d'Oracle n'était pas à déchirer tous les systèmes d'entreprise fonctionnant sur courant sa base de données et la remplacer par la suite E-Business d'Oracle. Même si Oracle peut être une proposition convaincante pour les sites «green-field" (et combien d'entre elles sont toujours là?), De nombreuses entreprises pourraient restent sceptiques ou peu impressionné face à la complexité de l'intégration avec de multiples systèmes d'entreprise existants et les plus récentes tiers, best-of-breed prolongée applications ERP.

Ceci conclut la cinquiè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 Quarts de travail de la Stratégie couverts.

Quatrième partie a examiné des services Web SOA AMD.

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

 
comments powered by Disqus


©2014 Technology Evaluation Centers Inc. All rights reserved.