Open source dans le choix d'intégrer SOA



IT cabinet d'analystes Gartner que la SOA sera la création et la livraison de logiciels, le cadre de premier plan et des prévisions pour 2010, la croissance des revenus application logicielle de 80% proviennent du programme SOA, IDC s'attend à ce que la Chine de 2010 du marché SOA atteindra 500 millions de dollars. D'autre part, la communauté de plus en plus actif open source, IBM, Oracle, AMD, BEA et ainsi de suite pour appuyer et mettre en œuvre des projets open source.
Bien entendu, non seulement pour l'open source commercial, SOA également que pour l'intégration des systèmes. Ces deux facteurs sont d'une technologie de brassage système informatique et les changements de modèles d'affaires, qui constitue également une nouvelle industrie, "Shuffle" cause. Et les avantages de la SOA et les logiciels open source, la combinaison ne réduit pas seulement du client les coûts, tandis que prompt à répondre aux besoins changeants des entreprises. Puis l'open-source peut devenir l'avant-garde de la SOA, quoi? Ou les deux se complètent mutuellement? Ou la source de la SOA ouverte est la destination finale?

Premièrement, le mouvement de concentration vers l'open source et SOA

Le logiciel d'application et les solutions applicatives en utilisant un logiciel open source ou l'utilisation de logiciels open source fait partie de la tendance générale, car elle peut réduire les coûts de technologie de l'information. Les avantages de la stratégie open source, regroupés en trois points:

1. Afin d'améliorer l'indépendance des systèmes d'entreprise, que le système IT de l'entreprise ne sera pas lié à un particulier de l'environnement des entreprises afin de faciliter le développement technologique des entreprises à voies séparées;

2. Investissement initial est faible, même si la source ne signifie pas entièrement gratuit, mais le coût total du logiciel open source de logiciels commerciaux;

3. Seuil Open-source est faible, les ressources humaines facilement accessible, au rendement d'exploitation, baisse du coût de la recherche et le temps de développement.

Plus que les avantages commerciaux des méthodes open source, le camp open-source, les coûts salariaux de faible dureté et a ajouté que la communauté open source est très facile de trouver des gens qui sont familiers avec J2EE, mais en dehors de l'entreprise dans le IBM DB2 et WebSphere pour trouver des gens qui sont familiers avec ce serait difficile. applications d'entreprise en général, le logiciel open-source n'est pas face à des défis techniques, au contraire, la construction d'une SOA, de ses composants open-source de la taille des particules et la viscosité précisément, en particulier dans le développement d'applications.

Applications Open Source et SOA est de plus en plus le partenaire idéal. Ceci est apprécié par l'industrie. Par le Forrester Research Inc et Unisys, une enquête conjointe, la plupart des chefs d'entreprises, SOA et les logiciels open source est un plan intégré pour entrer dans la meilleure façon.

Participer à l'enquête auprès de 400 PDG, 71% estiment que l'intégration de l'infrastructure informatique dans les logiciels open source peut jouer un rôle important »ou« très important »le rôle. En outre, 57% des répondants ont caractérisé les projets open source SOA pour la promotion d'un rôle très important.

La réponse est que la SOA est une extension de base de la demande initiale à la capacité du cycle de vie. Forrester a également indiqué que 78% des répondants sur des standards ouverts, qui ont tendance à utiliser des logiciels open source, qui est d'améliorer la prochaine génération d'infrastructures SOA comme la principale raison de la valeur.

En fait, aujourd'hui, a un certain nombre de logiciels open source et open source la disponibilité du service. l'organisation Apache fournit une gamme de SOA open source. Les entreprises peuvent utiliser ActiveMQ (un code source libre sous licence Apache 2.0, et est mis en oeuvre JMS 1.1. Pour travailler avec Geronimo, les conteneurs légers, et l'intégration transparente des applications Java) pour communiquer. Peut utiliser l'open source Apache Axis 2.0 Services Web pour la collecte. Utiliser Apache ODE (Apache est la trappe moteur WS-BPEL) moteur de workflow. Utilisation de l'ESB (Enterprise Service Bus) se marient harmonieusement avec le démantèlement de l'application composite.

Deuxièmement, l'open source cahier des charges et la mise en œuvre de SOA

En réponse à la demande des clients, IBM, BEA, Oracle, SAP, Primeton et d'autres sociétés travaillent ensemble pour élaborer des spécifications pour la construction de systèmes SOA pour les développeurs de construire des applications basées sur SOA plus simple et plus puissant moyen. Actuellement, les travaux de normalisation par ces sociétés de OSOA (Open Service Oriented Architecture) est chargé de collaborer à des organisations, d'autres OSOA est également responsable pour le lancement dans les open-source Apache SCA / SDO mise en œuvre sur le marché plus rapide du catalyseur.

OSOA élabore actuellement une série de normes, et d'éviter de licence, pourvu que l'industrie. partenaires de l'industrie OSOA est désormais centré sur deux projets de travailler ensemble, sont SCA (Service Component Architecture, Service Component Architecture) et SDO (Service Data Objects, Service Data Objects). OSOA a été publié en Mars 2007 et SDO2.1 normes SCA1.0, et a été soumis à l'organisation OASIS normes, le terrain formel pour le prélude SOA. Ces deux projets OSOA les deux voitures que l'architecture SOA a réalisé beaucoup de choses. Selon l'auteur de saisir les informations les plus récentes, OSOA se prépare à lancer le troisième cadre de transport: DAS (Service Data Objects, Service Data Objects).

SOA comme une chose nouvelle, c'est la mise en œuvre open source a été le début d'une autre. SCA et SDO des produits open source, principalement Apache Tuscany, EclipseSTP (SOATools Platform), PECL SOAfor PHP, CodeCauldron Newton et ainsi de suite. Ces produits open source, notamment Apache Tuscany et l'unité de l'Eclipse STP les plus spectaculaires.

Apache Tuscany: Apache incubation est un projet open source, le développeur principal d'IBM et BEA. Toscane venait de sang royal (OSOA Union), SCA et SDO peuvent être considérés comme les plus authentiques projet open-source. Par rapport à EclipseSTP, Toscane ne fournit qu'une infrastructure SOA, y compris l'environnement d'exécution SCA, SDO et DAS pour atteindre, en Toscane SOA projet lui-même ne prévoit pas le développement et la gestion des plug-ins IDE.

EclipseSTP (SOATools plate-forme): par IONA, IBM, BEA, Sybase, ObjectWeb contribution de ces sociétés, et en 2005, est devenu le neuvième Eclipse de haut niveau des projets open source. STP n'est pas encore la version officielle de la libération, la dernière version stable est 1 Février 2007 Communiqué (S200702011041) version. Selon le plan du projet, STP sera le 29 août 2007 Communiqué de Europa Edition (Anglais sens de "Europa", les quatre planètes les plus claires de Jupiter, un de la distance de Jupiter est venu dans le septième de son satellite, le premier comme Galilée a observé). Europa Callisto version est la version originale.

PECL (PHP Extension Community Library) Bibliothèque: Non, je ne sais pas dans la communauté PHP est connu pour tout le monde, mais que vous connaissez le module PECL de nouvelles personnes dans les projets SOAPHP sont rares. objectif principal du projet SOAPHP est d'utiliser PHP pour mettre en oeuvre SOA dans la SCA / SDO standard, ce qui est vraiment un évangile grande communauté PHP.

Newton: Il est fondé sur l'accord de licence GPL, ce qui signifie que si Newton a apporté les modifications du code source, le code révisé doit également gratuitement à un tiers à utiliser, et doivent être modifiés le code source retour sur le projet Newton. Il est un cadre distribué run-time pour l'environnement de classe entreprise pour la dynamique complexe du système SOA comme des exemples de gestion durable. Newton a décrit le système d'utilisation des SCA, OSGi sur la composante dynamique de faire le déploiement, et atteindre ainsi un distribués sources de données hétérogènes, de suivi et de gestion.

Troisièmement, l'open source et SOA pour accélérer le rythme des opérations de coopération

Mengliao plus cette année que sur les SOA, Inc Red Hat a annoncé spécialement pour Red Hat et JBoss middleware développé entièrement basée sur la plateforme de développement open source Eclipse pour les SOA. Les outils de développement se concentrera sur SOA et Web 2.0 de développement d'applications. Cette nouveaux outils de développement en vertu de la communauté open source JBoss pour les développeurs.

Il ya quelques jours, Byron Sebastian (chef de la direction de SourceLabs) décrit les logiciels à code source ouvert clés dans le rôle important de l'informatique, Sourcelab sont engagés à faire un grand nombre de composants open source utilisé plus professionnel et à améliorer leur sécurité et de fiabilité. A également déclaré que tout le code open source peut être intégrée dans le système de gestion de SourceLabs. SourceLabs renforcera le niveau de SOA open source, tout en étant attachés à cet objectif et d'essayer de soutenir le développement open source SOA produit, en particulier ceux sur la fiabilité et les risques sont des exigences particulièrement élevées des produits SOA open source.

Bien sûr, la récente collaboration sur l'architecture SOA et des nouvelles open source après l'autre. Une grande société de logiciels européen, à son environnement SOA et dispose de 5 années de produit, libre de la communauté open source. Récemment, Eclipse.org a lancé un cadre SOA au-dessus des points d'exécution, tandis que, DPWN (Deutsche Post World Net), en réponse à cet appel, son désir d'être soi-développé la plate-forme Open SOA source pour ce projet. Et ce cadre SOA moment de l'exécution du projet, principalement pour aider l'utilisateur ou de l'organisation sera essentiel SOA rapide plate-forme open-source auprès de la communauté open source liée, la nouvelle version pour une gestion efficace, l'intégration de plusieurs composants open source doit être des tests rigoureux, la réduction de la complexité des plates-formes de déploiement multiples, de sorte que l'appui technique plus conforme aux standards de l'entreprise pour les différents outils de développement pour soutenir les technologies émergentes.

Enfin, le secteur des TI, un grand nombre de scénarios de fusion des discussions animées. rumeurs d'échange, HP va acquérir Red Hat (cher) et que HP va acquérir Novell (très intéressant). Peu importe qui les achètent, être sûr, l'acquisition HP de l'objectif, clairement souhaitez faire un usage SOA pour construire ASAP, le problème du point initial de départ est l'open source sur SOA de HP plans de grande envergure. Ainsi, HP va acquérir BEA n'était pas du ouï-dire.

Quatrièmement, une nouvelle ère de open-source Open SOA

SOA est en soi un frappante approche moderne de calcul distribué, il permet de modifier les services métiers de l'entreprise dans la prestation de souplesse et d'agilité. Toutefois, en raison des capacités SOA étendue, peut varier, et la mise en oeuvre du nombre requis d'outils logiciels, les décideurs des entreprises doit être sur la portée et l'ampleur d'un examen attentif.

Traditionnels de logiciels propriétaires sont généralement liées non seulement à lui-même et d'autres composants de travailler ensemble. Différence entre elle et le logiciel open source est que les gens dans le monde privé, il ya toujours un ensemble de produits. Tous les vendeurs de logiciels commerciaux veulent offrir un service à guichet unique. Eux dans le monde Open Source, les gens essayaient de se concentrer sur une chose et son très très bon. Ils ont essayé d'établir des caractéristiques très bonne, mais toujours se souvenir de ceux qui veulent effectuer un certain nombre de gens d'affaires. Open source est devenu un spots reconnus à chaud et les tendances, en effet, la force au début de l'open source dans sa phase initiale, est déjà destinée.

L'aide d'un logiciel open source, seules les entreprises ont besoin de capital-risque minime peut aller de réussite SOA. Ces derniers mois, la SOA a lancé de nombreux domaines des produits SOA et des services, ces produits et services aussi longtemps que l'usage loyal, il aidera ceux qui s'efforcent de parvenir à la flexibilité des entreprises vrai une étape clé.

Par les technologies open source, les produits open source et des méthodes dans les questions de l'open source d'intégration SOA impliqués dans le processus utile, on peut voir avec la technologie open source ouvert une nouvelle ère de l'architecture orientée services perspective excitante. SOA ouverte équation basée sur les sources de planification, il est réécrit. Bien sûr, la réponse est facile de changer la formule pour réussir à un facteur très important.

V. Conclusion

Pour les développeurs, les logiciels open source pour résoudre un problème, c'est la question fermée éditeurs de logiciels propriétaires. Le succès de la SOA est tous les composants open source sont des applications d'architecture orientée services, l'accès au travail interactif. Pour les consommateurs, la combinaison de l'open source et SOA SOA peut être en mesure d'apporter au grand public, mais aussi ce qu'ils attendent de le faire. En raison de cette fusion peut: réduction des coûts, aucun frais de licence plus, ainsi que les technologies connexes pour le marché; sélectionnez un large éventail, Merci à la notion de plug-ins, assurez Zujian ont la nature commutative; influents, Devenir membre de la communauté et peuvent influer sur les possibilités de développement futur.

Par conséquent, je crois que l'open source est la SOA dans le courant dominant et largement utilisé pour le mode de choix. Ainsi, pour les indépendants de logiciels Gongying termes fournisseur d'accès, des moyens Jinruchuyu Chengzhangjieduan l'Shichang, ils fournissent le cadre pour Dedaoguangfan Shi Yong et éventuellement la formation d'un marché viable, et il fournit Yu Zhi intégrée Disanfangzu pièces. Pour les intégrateurs système, les clients peuvent capturer la valeur potentielle de plus favorable à exploiter le potentiel du marché.

Einstein a dit, "les choses devraient être aussi simples que possible, pas plus simple." SOA unifie la composante de la méthode d'accès, avec le cahier des charges SOA sont de plus en plus l'amélioration et la promotion de processus de normalisation SOA, couplés avec des technologies open source et ouvert industrie du logiciel source poursuite de l'ouverture, Open SOA source orientée progressivement passer du stade d'idée normalisation du temps réel. Avec l'avènement de cette ère, SOA open source et des produits commerciaux seront de plus en plus, de mieux en mieux. L'utilisation de la mise en œuvre de SOA source civilisée pour les concepteurs d'applications, développeurs, administrateurs système, les utilisateurs et d'autres industries, vous apprécierez la SOA fête inhabituelles, et la source ultime des avantages de la SOA.