Évènement

Sortie du livre blanc archivage documentaire : enjeux de la dématérialisation

OCTO annonce la sortie de son dernier livre blanc : Archivage documentaire, enjeux de la dématérialisation – Papier contre bits.
Vous pouvez le télécharger gratuitement sur notre site internet
Rangez au placard tous vos préjugés ! Non, l’archivage n’est pas un sujet ringard ! Au contraire, il soulève des enjeux majeurs dans vos SI pour les 10, 20 voire 100 années à venir !
20 ans ? 100 ans ? Mais alors quel format dois-je utiliser ? Comment faire pour garantir l’intégrité de mes documents sur d’aussi longues périodes ? Qu’est-ce qui est le plus contraignant ? Le format papier ou le format électronique ? Lequel est le plus cher ? …
Archi & techno

JEE 6 : JEE enfin productif, léger et testable ? Partie 2

Dans la première partie nous avons vu comment avec JEE 6 nous pouvions représenter nos données et écrire des services (via EJB) permettant de les exploiter.
Nous allons maintenant voir comment les exposer d’abord via un WebService REST puis via JSF 2.

Exposition des données : REST

On connaissait déjà l’exposition simplifiée de services REST en JEE5. La spécification JAX-RS 1.1 apporte toutefois quelques nouveautés fort appréciables.
L’écriture du WebService n’a en soit pas vraiment changée, exemple :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
@Path(value = "/formationsrest")
public class FormationsRestService {
 
 
	@EJB
	FormationManager formationManager;
 
	@GET
	@Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
	public List<formation> getFormations() {
		return formationManager.getAllFormations();
	}
 
}
</formation>

La nouveauté intéressante réside dans le code de la méthode getFormations(). Si vous reprenez le code de FormationManager de la partie 1, elle ne fait que retourner une liste d’entités JPA, pourtant on précise bien ici que notre méthode produit du XML ou du JSON. Et si on appel ce service avec l’url choisie, on verras bien du XML ou du JSON sortir.

En fait il suffit de rajouter une annotation sur notre entité JPA : @XmlRootElement

(Lire la suite…)

Archi & techno

JEE 6 : JEE enfin productif, léger et testable ? Partie 1

Java Enterprise Edition 6 est sortie depuis quelques temps déjà. Cette plateforme a été évoquée dans de nombreuses conférences à Devoxx 2010 et un certain nombre de livres traitent déjà du sujet. Les retours sont à peu près tous les mêmes : Java EE devient enfin plus léger et productif !
Les serveurs d’applications, en particuliers Glassfish et JBoss, implémentent maintenant nativement les spécifications de JEE6 et la blogosphère a déjà bien décortiqué chacune d’entres elles. De plus une partie des nouveautés provient de frameworks JEE déjà éprouvées tels que JBoss Seam. Bref démarrer un projet avec JEE 6 semble aujourd’hui tout à fait viable voir attrayant.

Néanmoins même si on peut admirer les nouvelles possibilités de la plateforme, un certain nombre de questions peuvent se poser aux personnes responsables de projets basés sur Java.
On peut se demander ou est l’intérêt pour un projet de migrer ou de démarrer sur cette nouvelle version, sous entendu :

  • Qu’est ce que ça va m’apporter par rapport à un JEE5 déjà bien éprouvé et testé sur des projets d’envergures ?
  • Quel sera le coût de migration pour mon projet existant, ou quel sera le coût d’apprentissage de cette plateforme par rapport à d’autres ?

J’ai donc voulu répondre par moi même à ces questions et me suis lancé dans le développement d’un PoC pour tester les fonctionnalités principales de ce nouvel environnement.
Comme presque tous les articles et livres traitant de JEE 6 se basent sur Glassfish 3 et que j’ai vu plus de JBoss chez les clients d’OCTO, j’ai choisi ce dernier pour mes tests. Tous les exemples tournent sans donc sans problèmes sur JBoss AS 6.

Une des grosses difficultés rencontrées avec JEE 5 était la testabilité et plus concrètement les tests d’intégration qui nécessitaient toujours plus ou moins de déployer un conteneur lourd ralentissant fortement l’exécution des tests. L’article s’agrémente donc d’un certain nombre d’exemples de tests JUnit (présentant surtout la façon de procéder) pour vous faciliter l’écriture des vôtres.

Le contexte

Notre application aura pour rôle de gérer des formations. Nous aurons donc deux types de données : Formation et Participant.
Bien que l’application soit amenée à évoluer l’article se limitera à ce contexte simplifié pour faciliter la lecture de l’article.

(Lire la suite…)

Évènement

Derniers jours pour profiter de votre place USI 2011 à -20%, les 28&29 juin prochains !

En trois ans, l’USI est devenue la conférence de référence pour les « Geeks » et les « Boss » souhaitant une informatique qui transforme nos sociétés.

Au cours des premières éditions, nous avons eu l’honneur d’accueillir des personnalités aussi diverses que Michel Serres, Albert Jacquard, Neil Armstrong, Juan Enriquez, Daniel Cohen, Joël de Rosnay, Serge Soudoplatoff , Chris Anderson, Martin Fowler… et beaucoup d’acteurs de notre profession issus de Google, Microsoft, SAP, Mozilla,…

Évènement

Session OCTO aux TechDays 2011

Mercredi 9 février 2011, OCTO participera à la conférence de référence sur les technologies Microsoft : Les TechDays 2011.

J’interviendrai dans le track « Stratégie Cloud » sur les impacts organisationnels du Cloud à la DSI.

Le titre de la session (CLS102) : « Faut il avoir peur du Cloud à la DSI? (La réponse est oui).« 

Le pitch : Et si une unité d’affaire (business unit) de l’entreprise achetait directement du cloud computing à un fournisseur sans passer par la DSI? La solution serait-elle pérenne? Serait-il facile? Comment l’intégration avec le reste du Système d’information serait-elle assurée? Nous verrons quel rôle la DSI doit jouer dans un monde ou le cloud computing prend de plus en plus d’importance.

Il y aura de nombreuses sessions sur le Cloud aux TechDays : venez nombreux !

Évènement

Partageons ce qui nous départage : le livre est sorti !

En décembre dernier nous vous annoncions la sortie du livre « Partageons ce qui nous départage », à travers le blog éponyme www.partageons-ce-qui-nous-departage.com.

C’est désormais chose faite : le livre est disponible dans toutes les bonnes librairies, au prix de 22€.

  • Passer commande sur Amazon ou à la Fnac
  • Faire un tour chez l’un de ces libraires : Eyrolles, Lavoisier, Le Monde en Tique
  • Commander directement auprès de notre service publications : publications@octo.com.

C’est dorénavant à vous de contribuer !



Évènement

USI 2011 est à la recherche de ses speakers !

L’USI, qui aura lieu les 28 et 29 juin prochains à Paris, propose cette année  de réfléchir à comment l’informatique transforme nos sociétés autour de quatre nouveaux thèmes :

  • Humainement (impacts sociétaux de l’IT, dynamique d’animation, facteurs humains, efficacité personnelle, transition vers l’agile et le Lean).
  • Autrement (inspirations issues d’autres domaines (ex: sciences, architecture, médical), éditeurs de jeux vidéo, grands du Web, Big Mashups, DevOps).
  • Techniquement (cloud en pratique, virtuoses du code, Big Data, architectures événementielles, architectures mobiles, HTML5 vs propriétaire).
  • Prochainement (prospective, évolution de nos métiers par secteur, interfaces futuristes, informatique à la vitesse de la lumière, mariage du Web et de la TV).

Des personnalités nous ont déjà dit oui :

  • Pattie Maes, professeur associé au MIT,
  • Stephen David, conseiller principal au BCG,
  • André Comte-Sponville, philosophe français et membre du Comité consultatif national d’éthique,
  • Simon Sinek, expert en leadership et auteur de l’ouvrage « Start with why »,
  • Michel Serres, philosophe et membre de l’Académie Française.

Lire la suite