Un procesador de textos es una aplicación la cual está destinada para la creación o modificación de documentos con formato, y es en este punto donde se diferencia de un editor de texto el cual sirve para el manejo de texto plano. Contextualizando esta definición tenemos una aplicación distribuida en la cual el usuario usa una aplicación cliente para hacer uso y edición de documentos los cuales se encuentran ubicados en un servidor de base de datos al cual no tiene acceso directamente, para acceder necesita de una aplicación del lado del servidor la cual tiene como objetivo la administración de todo el sistema.
Mi interés puntual es que parte de un proyecto que debo realizar me pide ésta tarea bajo tecnologia jee5 con un servidor mysql 5.2 usando el openxml, pero creo que sería una buena fuente de información en general.