A passion, technology.
Imagine a working environment which promotes technological innovation and curiosity.
Imagine a group where you will have opportunity to work and to share with people among the most gifted.
Imagine a culture and stocks in break with SSII.
Imagine a society where your talents and your ideas will be admitted and encouraged.
Imagine an organisation which gives you the medium reals to work, to advance, to accomplish your personal plans.
Do not imagine any more, live him!
Do not hesitate to contact us across the Form of contact or directly at address recrutement@xebia.fr.
ADDM Adobe Android annotation GAPED development Devoxx Eclipse ESB WORKING FLASH FLEX GOOGLE GROOVY GWT HIBERNATE IBM J2EE POPULAR DANCE JAVAFX JAZOON JBOSS jdk-7 scala SCRUM SOA JEE JPA JSF JVM agile Methods MAVEN ORACLE OSGI PARIS JUG PERFORMANCE RIA SPRING SPRINGSOURCE SUN TOMCAT WEBSPHERE WICKET XEBIA XP
Xebia is a brain tumour, exclusively devoted to technologies J2EE.
Except opposite mention, the contents of this blog are under .

As its name suggests it, the key element of SOA (Oriented Architecture service) is Service. It is however difficult to make consensus around service notion and it is often difficult to answer this simple question What a service? . This subject comes out invariably on, in the choice: A white; a convoluted and uncertain answer; an ignited debate (or a sterile debate).
It would be possible to offer following definition: A Service is a distributed software component, displaying functionality to strong added value of a domain job . Unfortunately, such short definitions (although precise) are necessarily incomplete and bring an anthology of questions.
To answer question more precisely, we offer you to review eight aspects which characterise a service:
These 8 aspects come from the book of Thomas Erl, also author of the site SOA Principles.
In this ticket, we will stay over the notion of "Statelessness" .
As we explained it in the previous ticket of this series: To put grandiloquence on the R utilisabilit of services begins with the service supply offering a r utilisable logic, but also implicates that the realisation of this logic is really r utilisable an unfolded time.
In an optics of massive solicitation, it is important to conceive the realisation of services by paying particularly attention to the competition of access. The rival accesses to a service have to change under no circumstances his behaviour, his reliability or his performances. In other words, a service must respect its contract (and its SLAS), whatever is the volume of solicitations to which he is subjected: A service must be a pr dictible.
To guarantee this pr dictibilit as part of rival accesses, two principles must be applied during the development of services:
These two aspects are strongly linked: The principle of autonomy of services implicates that the behaviour of a service does not depend on the context in which it is invoked (functional context or technical context). From this perspective, to include the management of states within our services is a not sense.
In a more general way, the management of states (of information of context) within a service poses problems:
Conception and service realisation Stateless will be therefore preferred. The responsibility of the management of states will then be delegated to the users (consumers) of services: compositions, orchestrations, process, This transfer of responsibility (delegate the management of states to the client) joined the principles of an approach REST of services.
Tickets on the same topic:
You can follow answers accepted by this article thanks to the thread of comments.
Defence Colis e - 10/12, avenue of The Ark
92419 Courbevoie Cedex
T l : +33 (0) 1 46 91 76 16
Fax : +33 (0) 1 46 91 88 00
E-mail : info@xebia.fr