Română (România)English (United Kingdom)French (Fr)

L'architecture orientée services

SOA établit un modèle architectural qui vise à améliorer l'efficacité, l'agilité et la productivité d'une entreprise en positionnant les services comme le principal moyen par lequel la logique de solution est représentée à l'appui de la réalisation des objectifs stratégiques liés à l'informatique orientée services.

Une architecture orientée services (SOA) est un groupe de services qui communiquent les uns avec les autres. Le processus de communication implique soit un transfère de données simple entre un prestataire de services et les consommateurs de services, ou d'un système plus complexe de deux ou plusieurs prestataires de services. L’intercommunication implique la nécessité d'un moyen de connecter deux ou plusieurs services les uns aux autres.

SOA construit des applications hors de services logiciels. Les services comprennent des unités de fonctionnalité  intrinsèquement non liés, lâchement couplé, qui n'ont pas intégré la fonctionnalité d'appel les uns aux autres. Chaque service met en œuvre une action, telle que remplir une demande en ligne pour un compte, l'affichage en ligne d’un relevé de compte , ou de placer une réservation en ligne ou une commande de billet d'avion. Au lieu de services intégrant des appels les uns aux autres dans leur code source, ils utilisent les protocoles définis qui décrivent comment un ou plusieurs services peuvent «parler » les uns aux autres.

L’objectif de SOA  est de permettre aux utilisateurs d'enchaîner des morceaux assez nombreux de fonctionnalités pour former des applications ad hoc  qui sont presque entièrement construite à partir des services de logiciels existants. Plus les morceaux, moins des points d’interface requis pour la mise en œuvre d’un ensemble donné de fonctionnalité; mais des morceaux très nombreux de fonctionnalités peuvent ne pas être suffisamment granulaire pour faciliter leur réutilisation. Chaque interface apporte avec elle une certaine surcharge de traitement, il ya donc un examen des performances dans le choix de la granularité des services. SOA a prouvé que les coûts marginaux de la création de l'application X- ième est faible, comme tous les logiciels requis existe déjà pour satisfaire aux exigences d'autres applications. Idéalement, on exige que l'orchestration de produire une nouvelle demande.

SOA offre une telle architecture prospective. Il unifie les processus d'affaires en structurant des applications à grande comme une collection ad hoc de petits modules appelés "services". Différents groupes de personnes à l'intérieur et l'extérieur d'une organisation peut utiliser ces applications, et les nouvelles applications construites à partir d'une combinaison de services du pool global montrent une large flexibilité et uniformité. Il ne faut pas, par exemple, à fournir de manière redondante les mêmes renseignements personnels pour ouvrir un contrôle en ligne, compte d'épargne, et de plus, les interfaces on interagit avec devraient avoir le même aspect, créer la même sensation en les utilisant, et utiliser le même type de données d'entrée et de validation. La  construction de tous les applications à partir du même pool de services,  rend beaucoup plus facile la réalisation de cet objectif  et plus facile a livrer à des sociétés affiliées.

Chaque entreprise a ses groupes des actifs de l'entreprise qui doit être connecté - que ce soit les employés, fournisseurs, partenaires (et de l'information à leur sujet) ou l'infrastructure IT existante - puis valorisés et utilisés ensemble pour atteindre les objectifs de l'entreprise. Une des méthodes les plus efficaces pour intégrer les applications se fait par une architecture orientée services (SOA). Une SOA est une approche de calcul distribué (Distributed Computing) qui implique la création et la gestion des services distincts (par exemple le crédit chèque client, créer un enregistrement client) qui peut accéder à l'actif social et des éléments d'information avec une interface commune, indépendamment du lieu ou des particularités technique des fonctions ou des données. Ces services sont exposés et gérés de manière intrinsèquement non liés qui est conçue pour maximiser la réutilisation, avec une extension naturelle à l'utilisation de ces services au sein des processus d'affaires.

La clé de la prestation des processus d’affaires améliorés réside dans l’harmonisation des processus et des nouvelles applications avec les infrastructures existantes, y compris les technologies telles que la planification des ressources d'entreprise (ERP) et de la gestion de la relation client (CRM). Une solution efficace BPM rendra profitable le concept et la mise en œuvre de SOA, et, finalement, les applications sous-jacentes. Toute solution doit apporter des avantages au fond, sans jeter ce qui fonctionne. En fait, vous pouvez argumenter que toute SOA mature devra avoir une couche de BPM dans le but d'organiser l'exécution des différents services disponibles dans un processus sensé qui répond à certains objectifs du business. Ce n'est pas seulement que le BPM peut exploiter une architecture SOA sous-jacente. Fournir une technologie qui permet aux utilisateurs de cartographier les processus d'affaires dans une notation graphique claire est important, mais être capable d'exécuter ce processus ; de faciliter l'intégration avec les systèmes existants et de paquets disponibles du point de vu commerciaux; et ensuite d’analyser et de gérer la façon dont ces processus travaillent ensemble, est également vitale.  Enterprise Concept utilise une approche unique et indépendante des processus qui sépare la logique des processus d'affaires de la couche d’applications, ce qui rend l'intégration beaucoup plus lisse et plus adaptable aux changements ultérieurs.

Bénéfices

Améliorer la visibilité du business
Intègre les systèmes et agréger  les données,  pour une vue cohérente et précise de vos clients:
•    Des informations à la minute pour un service client amélioré ;
•    Transmission des informations à travers l’entreprise pour des activités ciblées 1 à 1 ;
•    Une information cohérente, exacte et plus complète pour une meilleure prise de décision.

Assurer la flexibilité du business
Crée une infrastructure logicielle intégrée, agile, pour répondre rapidement aux besoins de l'entreprise:
•    Livraison rapide des capacités  nouvelles de l’entreprise ;
•    Réduire l'impact des changements économiques et technologiques ;
•    Protéger les investissements tout en créant de nouvelles fonctionnalités.

Gagner de l'efficacité du business

Fluidise, automatise et facilite une meilleure supervision et visibilité des processus d’affaires :
•    Permet la transmission sécurisée des processus d’affaires à l'intérieur et l'extérieur de l’entreprise
•    Crée des liaisons entre les silos de données et assure l'intégrité des données
•    Gère de façon proactive les décisions d'affaires en utilisant des indicateurs clés de performance