Académique Documents
Professionnel Documents
Culture Documents
UNAN -MANAGUA
FACULTAD REGIONAL MULTIDISCIPLINARIA MATAGALPA
FAREM MATAGALPA
Tema:
Diseo de Servicios Web para organizaciones e instituciones de Matagalpa en el periodo
2010
Sub Tema:
Diseo de un Servicio Web para la gestin, difusin y administracin de la informacin de
asociados e intermediarios de ASOCAFEMAT, Matagalpa, en el periodo 2010
INDICE
Pgina
DEDICATORIA
AGRADECIMIENTO
CARTA AVAL DEL TUTOR
RESUMEN
INTRODUCCION
JUSTIFICACION
OBJETIVOS
DESARROLLO
1.
Interfaces Web
1.1.
Evolucin de las aplicaciones Web
1.2.
Pginas Web
1.3.
Internet
1.4.
La Web
1.5.
La Word Wide Web (WWW)
1.6.
Cliente Web
1.7.
Servidor Web
1.8.
Arquitectura WWW
1.9.
Pginas Web Estticas
1.10. Pginas Web Dinmicas
2.
Servidores Web
2.1.
Apache
2.1.1. Caractersticas
2.1.2. Ventajas
2.1.3. Desventajas
2.2.
TOMCAT
2.2.1. Caractersticas
2.2.2. Ventajas
2.2.3. Desventajas
2.3.
IIS (Internet Information Services)
2.3.1. Caractersticas
2.3.2. Ventajas
2.3.3. Desventajas
3.
Sistemas Operativos
3.1.
Linux
3.1.1. Caractersticas
3.1.2. Ventajas
3.1.3. Desventajas
3.1.4. Distribuciones
3.2.
Windows
3.2.1. Caractersticas
3.2.2. Ventajas
3.2.3. Desventajas
3.2.4. Versiones
4.
Aplicaciones Cliente/Servidor
4.1.
ASP (Active Server Pages)
1
4
6
7
7
7
9
9
10
10
11
11
11
12
13
13
13
13
14
14
15
15
15
16
16
17
17
18
18
18
18
19
19
20
20
21
21
22
23
23
23
ASP.NET
PHP (Personal Home Page)
JSP (Java Server Pages)
CGI (Common Gateway Interface)
Editores de pginas Web
Dreamweaver
Visual Web Developer
Zend Studio
NVU (New View)
Komodo
Lenguajes de Soporte de Servidor
Concepto
Caractersticas
C Sharp
Java
Perl
Python
Sistemas Gestores de Bases de Datos
Gestor de Base de Datos
Funciones de un Gestor de Base de Datos
Gestores de Base de Datos en el Mercado
Protocolos de Seguridad en la Web
SSL (Secure Socket Layer)
IPSec (Internet Protocol Security)
Servicios Web
Concepto
Caractersticas
Ventajas
Desventajas
Esquema de Servicios Web
Antecedentes de Servicios Web
Antecedentes de Servicios Web en Nicaragua
Tecnologas empleadas
XML (Extensible Markup Languaje)
SOAP (Simple Object Access Protocol)
WSDL (Web Services Discovery Languaje)
DISCO (Web Services Discovery Tools)
UDDI (Universal Description, Discovery and Integration)
Descripcin de mbito
Informacin Solicitada por ASOCAFEMAT
Solicitud de Asociacin
Requisitos para formar parte de la asociacin
Proceso de Solicitud de Asociacin
Mecanismos de aprobacin de solicitud
Aprobacin de Solicitudes
Informacin del apartado Tecnologa
Consultas
Manejo de Asociados
24
24
24
24
25
25
25
27
27
28
28
29
29
29
30
30
30
31
31
31
31
34
34
34
34
34
35
36
36
37
40
42
43
43
43
43
44
44
45
47
48
48
48
49
49
49
50
52
52
52
52
52
53
53
55
55
57
59
59
59
60
62
65
69
71
72
73
75
76
77
78
79
80
81
DEDICATORIA
Dedico este trabajo, primeramente a Dios quien se manifiesta en todas buenas obras de
cada ser humano y en la buena voluntad del hombre; y es quien da la vida, proporciona la
inteligencia, la sabidura y los medios
para lograr las metas propuestas.
Cuanto ms alto coloque el
hombre su meta, tanto
ms crecer.
Johann Christoph
von Schiller
Friedrich
quienes
desde
la
infancia
me
han
Tambin dedico este trabajo, a mi familia, en especial a mi abuelita Sra. Daysis Catalina
Lanzas Crdenas, por sus buenos consejos y su apoyo incondicional durante mi desarrollo
personal.
Por ltimo lo dedico a mis hermanos Ingrid Sujey Aruz Lpez, Jasson Ramn Aruz
Lpez y Herling Ramn Aruz Medina; a quienes quiero y estn siempre en mis
pensamientos y mi corazn.
Finalmente, pero no menos importante, este trabajo est dedicado a la memoria de nuestro
ex compaero, Leonardo Lpez; quien falleci, pero an vive en el recuerdo de las
personas que ahora siguen su ejemplo de superacin.
Norman Salvador Aruz Lpez
DEDICATORIA
Dedico este esfuerzo, a Dios primeramente, porque de l emana toda sabidura, da fuerzas
al ser humano y traza los caminos, a veces desconocidos, a
seguir para alcanzar las metas.
A la memoria de mi hermano William Antonio Gngora
Zeledn, quien ha fallecido pero lo llevo siempre en mi
corazn.
Lo
que
importa
verdaderamente en la
vida no son los objetivos
que marcamos, sino los
caminos que seguimos
para lograrlo
Peter Bamm
AGRADECIMIENTO
A la tutora metodolgica de este seminario, Msc. Natalia Sergueyevna Golovina, quien
dedic muchas horas de su tiempo para leer y revisar detalladamente el trabajo; y ha
llevado a este grupo de trabajo de la mano desde el principio, hasta su culminacin,
trabajando, dando aportes y sugerencias valiosas e interesantes para el desarrollo de la
presente investigacin.
A nuestra primera maestra gua Lic. Indiana Delgado Garca, por sus consejos; y por haber
compartido sus conocimientos con nosotros y nuestros compaeros, durante nuestros
estudios superiores.
Del mismo modo a la familia Mosher Golovin, haciendo mencin especial al profesor Msc.
Elmer Mosher Valle; por asesorarnos y darnos puntos de vista importantes durante la
realizacin de sta y otras investigaciones.
A nuestros maestros de toda la carrera, en especial al profesor, Ing. Humberto Castillo,
cuya asesora tcnica ha sido importante para el desarrollo y culminacin de ste proyecto.
Del mismo modo agradecer al tutor tcnico del seminario Msc. Carlos Luis Martnez, cuya
asesora sobre el problema planteado, ha sido de gran ayuda.
A la Lic. Aurora Senz, Gerente de Asociacin de Cafetaleros de Matagalpa
(ASOCAFEMAT), por abrirnos las puertas de la asociacin, brindando informacin
relevante durante el desarrollo del Sitio Web, patrocinando a los autores de manera
desinteresada.
A nuestras compaeras y compaeros de clase; con quienes hemos compartido momentos
difciles y agradables durante el transcurso de la Licenciatura; hacer mencin especial a
nuestro compaero de Investigacin Elmer M. Mosher Golovin, con quien hemos
compartido logros acadmicos importantes para nuestro desarrollo profesional durante el
ao 2010.
Norman Salvador Aruz Lpez
Wilmer Jess Gngora Zeledn
RESUMEN
El siguiente trabajo est basado en el diseo de un Servicio Web para la gestin, difusin y
administracin de la informacin de afiliacin de asociados e intermediarios de la
cooperativa ASOCAFEMAT de Matagalpa; en un principio dicha asociacin careca de un
sistema de informacin permanente que permitiera que los asociados se informaran delos
cambios de precio del caf y otros temas de inters para ellos. Con la implementacin del
Sitio Web, incorporando Servicios Web se dio paso a la erradicacin de esta problemtica,
agilizando el proceso de afiliacin; adems de darle un toque publicitario ms profesional y
atractivo a la institucin.
Esta investigacin es de corte longitudinal, con enfoque cualitativo, pues se describieron
aspectos tericos, y caractersticas de los asociados; est clasificada dentro de las
investigaciones aplicadas pues se obtuvo un producto final: el Sitio Web que incorpora
Servicio Web; se utilizaron mtodos empricos que estn reflejados en los resultados
obtenidos de los asociados y empleados entrevistados.
Las variables medidas fueron: Informacin administrada por ASOCAFEMAT, Sitio Web, y
Servicio Web.
Se utiliz el mtodo estndar para representar datos (XML) y la plataforma seleccionada
fue ASP.NET; Se desarroll el Servicio Web haciendo uso de la informacin general de la
asociacin, e informacin concerniente a: solicitud de asociacin, precios de caf, entre
otras de inters para los asociados.
Finalmente se elabor un manual de usuario final, proporcionando una herramienta de
ayuda para hacer uso del Sitio Web que incorpora Servicios Web.
INTRODUCCIN
La World Wide Web Consortium (W3C) define Servicio Web como un sistema de software
diseado para soportar interaccin interoperable mquina a mquina sobre una red. Este
tiene una interfaz descrita en un formato procesable por una mquina (especficamente
WSDL Web Services Definition Language). Otros sistemas interactan con el Servicios
Web en una manera prescrita por su descripcin usando mensajes SOAP (Simple Object
Access Protocol), tpicamente enviados usando HTTP (Hyper Text Transfer Protocol) con
una serializacin XML (Extensible Markup Language) en relacin con otros estndares
relacionados con la Web.
Se puede definir de manera ms sencilla como un conjunto de tecnologas estndares de
software para el intercambio de datos entre aplicaciones tales como SOAP, WDSL y UDDI
(Universal Description Discovery and Integration). Estos pueden ser desarrollados en una
gran variedad de lenguajes para ser implementados sobre muchos tipos de redes de
computadores.
Segn Machuca (2010), algunos organismos gubernamentales han visto en la Arquitectura
Orientada a Servicios (SOA) una alternativa de Implementacin de los programas con un
enfoque social. El Ministerio de Salud Pblica de la Repblica de Cuba ha definido en la
primera dcada del siglo XXI a la informatizacin, como una de sus prioridades por lo cual
decide desarrollar una arquitectura basada en componentes y orientada a servicios.
Investigadores del Departamento de Geografa de la Universidad de Colorado estn
estudiando la implementacin de Sistemas de Informacin Geogrfica (SIG) aplicando el
modelo de Arquitectura Orientada a Servicios utilizando la versatilidad de la
interoperabilidad ofrecida por los Servicios Web, apuntando a la reduccin de altos costos,
complejidad y requerimientos especiales. En la ltima dcada la verificacin formal de
componentes de hardware y software atraen los intereses tanto de la academia como de la
industria.
Pgina 1
Rivas 2008, en su artculo El caf en Nicaragua, afirma que el caf se considera como un
producto bsico de gran importancia para la economa mundial y hasta el inicio de la "crisis
internacional del caf", era el segundo producto con ms valor del mercado despus del
petrleo.
Este grano se produce en ms de 70 pases alrededor del mundo, de los cuales 45 son
miembros de la Organizacin Internacional del Caf (OIC), que en conjunto representan el
97% de la produccin mundial de caf. (Ver Anexo 1)
En Nicaragua, segn resultados preliminares anunciados por el Banco Central de Nicaragua
(BCN), para el ciclo agrcola 2007/2008, la produccin nacional de caf alcanz un
volumen de 1.99 millones de quintales oro (91.63 miles de toneladas). (Ver Anexo 2).
Todo ello represent en el ao 2007, el 8.21% del Valor Bruto de Produccin, el 17.46%
del Valor Agregado del sector agrcola (solo agricultura), y el 8.21% del valor agregado del
sector Agropecuario (incluye Agricultura, Silvicultura, Pesca y Minera). A la vez, la
actividad cafetalera ha representado entre 4% - 7% del PIB (Producto Interno Bruto)
nicaragense. (Ver Anexo 3)
Uno de los grandes motores de la economa y dinmica social de Nicaragua, es el desarrollo
de la mediana y pequea empresa, las cuales no tienen acceso, debido a los altos costos, a
herramientas tecnolgicas que le faciliten la integracin social requerida.
Sin embargo, existen diversos sectores pblicos que no cuentan con la suficiente asignacin
presupuestal de parte de los entes gubernamentales encargados de definir los presupuestos
necesarios, pero que igual necesitan este nivel de integracin; se puede observar carencias
de este tipo en entidades del rea de la salud, educacin, promocin social y comunitaria,
organizaciones sin fines de lucro, organizaciones religiosas, cientficas entre otras.
La Asociacin de Cafetaleros de Matagalpa representa una de estas entidades sin fines de
lucro, cuyo propsito es velar por los intereses de los cafetaleros; fomentar, mantener y
gestionar recursos financieros para la sustentabilidad de los productores de caf
matagalpinos y municipios aledaos, por lo que en vista de la carencia de Servicios
Pgina 2
Pgina 3
JUSTIFICACIN
En un mundo altamente globalizado, en donde el sentido de ubicuidad se hace cada vez ms
imprescindible, los Sitios Web son vistos como un componente que permite mantener la
presencia de las organizaciones ms all de las fronteras geogrficas. Esta presencia, a lo
largo y ancho del mundo, se constituye en una herramienta estratgica que est siendo
aprovechada por las empresas para gestionar y promover ms ampliamente las ventas y
darle valor agregado a sus clientes.
Una organizacin trabaja permanentemente en funcin de la mejora continua de su imagen
ante los consumidores y ser ms competitivos, afirma Oscando (2008), sin embargo la
Asociacin de Cafetaleros de Matagalpa, aunque posee la cualidad competitiva, carece de
un instrumento tecnolgico como lo es un Sitio Web para la promocin de sus servicios,
esto, con el tiempo ha provocado deficiencias como la falta de proyeccin con los
asociados y la sociedad en general; desinformacin constante sobre los beneficios y
proyectos a ejecutarse en pro del crecimiento de sus afiliados; y de la asociacin misma.
Alargamiento del tiempo en el proceso de consultas con la organizacin adems de falta de
explotacin y desaprovechamiento de los recursos tecnolgicos (computadoras, acceso a
internet, personal capacitado) con los que cuenta.
Es por tanto, que la puesta en marcha de un Sitio Web aadiendo Servicios Web, agiliza la
gestin de la informacin de los asociados, adems de ser un instrumento de difusin
masiva constante hacia estos, brindando informacin con aspectos referentes al rubro y
otras actividades de inters para los asociados y aspirantes, mediante el uso de Internet.
Segn Lpez (2000), la imperiosa necesidad de tener a mano la informacin sobre la
situacin econmica o social de las empresas, hace que las computadoras se conviertan en
una herramienta ptima y confiable, que haciendo uso de un sistema automatizado generan
datos e informacin en tiempo real para la toma oportuna de decisiones en el momento
indicado.
Pgina 4
Pgina 5
OBJETIVOS
Objetivo General:
Disear un Servicio Web para la gestin, difusin y administracin de la informacin de
asociados e intermediarios de ASOCAFEMAT de Matagalpa, en el periodo 2010.
Objetivos Especficos:
ASOCAFEMAT.
informacin.
Elaborar un manual de usuario del Servicio Web, que deriva en el uso de todos los
Pgina 6
DESARROLLO
1.
Interfaces Web
Segn Moreno (2005), el trmino interfaz (del ingls interface o superficie de contacto) se
define como una conexin fsica y funcional entre dos aparatos o sistemas independientes.
Generalizando esta definicin, dados dos sistemas cualesquiera que se deben comunicarse
entre ellos la interfaz ser el mecanismo, entorno o herramienta que hace posible dicha
comunicacin.
1.1.
Afortunadamente, existen potentes herramientas para realizar esto, ya que han surgido
nuevas tecnologas que permiten que el acceso a una serie de datos e informacin desde y
mediante la Web. El nico problema, entre el conjunto de estas posibilidades, es escogerla
correcta para cada situacin.
Pgina 7
Otra nueva tecnologa viene a sumarse a las que extienden la funcionalidad de los
servidores Web, llamada JSP (Java Server Pages). Los JSP permiten juntar HTML (Hyper
Text Markup Language), aplicaciones Java, y componentes como las Java Beans, creando
una pgina Web especial que el servidor Web compila dinmicamente en un servlet la
primera vez que es llamada, afirma Soto, (2010).
Las aplicaciones Web, han evolucionado para dar paso a lo que hoy se conoce como
Servicios Web, quienes conforman una serie de aplicaciones y mtodos realizados a partir
de la biblioteca de .Net (ADO.Net ActiveX Data Object - en un principio), estos utilizan
la Web para ejecutarse, gracias al entorno de ejecucin virtual para aplicaciones .Net o
CLR (Common Language Runtime) de CLI (Common Language Infraestructure), quien
se encarga de la gestin de memoria, aspectos de seguridad etc.
1.2.
Pginas Web
Una pgina Web es un documento creado en lenguaje HTML (Hyper Text Markup
Language) y almacenado en un lugar Web, como puede ser un servicio de Hosting, listo
para ser visto por un navegador. Una serie de pginas Web componen lo que se denomina
un sitio Web (CNSE - Confederacin Estatal de Personas Sordas, 2007), As mismo una
pgina Web puede contener diversos contenidos multimedia como imgenes, sonidos o
vdeo, as como enlaces (links) o rutas de navegacin a otras pginas Web.
Las pginas Web, son la interfaz del usuario con el entorno Web, y son utilizadas para
acceder a sistemas remotos, realizar transacciones en lnea, oferta y adquisicin de
servicios, etc. Es una parte muy importante de los Servicios Web, ya que es la parte no
abstracta que en ltima instancia es accedida por los usuarios.
1.3.
Internet
Pgina 9
Internet conforma una parte esencial para el avance de los pases en vas de desarrollo;
conforma un potente motor de comunicacin, mejora la imagen, la calidad y la cobertura de
las empresas a niveles sin precedentes, dando como resultado un alcance que trasciende las
fronteras.
1.4.
La Web
La palabra "Web" se utiliza para denominar uno de los servicios ms importantes de la red
Internet. Son pginas que utilizan un lenguaje especial llamado HTML, que permite
presentar en pantalla texto y grficos en el formato deseado. Estas pginas contienen
referencias o enlaces que permiten acceder a otras pginas. Existen millones de pginas
Web con gran cantidad de informacin sobre todo tipo de temas.
Muchas empresas ofrecen informacin y hasta soporte tcnico utilizando estas pginas
(Diccionario Informtico, 2010).
La Web es el entorno virtual accedido por computadora, que hace uso de pginas en cdigo
HTML, lo que se conoce como paginas Web, para que los usuarios a travez del mundo que
posean coneccin a Internet intercambien informacin de forma clara y estructurada.
1.5.
(World Wide Web) Telaraa, Malla Mundial. Es la red mundial de datos de Internet. Aqu
se puede encontrar informacin sobre innumerables temas. Lo ms importante es que toda
la informacin est interrelacionada para que todos los datos se encuentren fcilmente
(Diccionario Informtico, 2010).
Pgina 10
Es el principal medio de infromacion con el que cuenta la humanidad; gracias a los motores
de busqueda, se puede encontrar todo tipo de informacion con vnculos de autores variados
por lo que, adems de ser un escenario propicio para los negocios, tambien forma parte
importante en la educacin en todas las ramas de la ciencia a nivel mundial.
1.6.
Cliente Web
Un Cliente Web (Web Client), es cualquier aplicacin que sirve para utilizar la Web. Por
ejemplo, los navegadores de Internet (Gonzlez, 2002). Entre los clientes Web ms
comunes estn: Web Navigator Mozilla Firefox, Internet Explorer, Opera, Google
Crome,entre otros.
Los navegadores Web o Clientes Web son la base sobre la que corren las interfaces de las
pginas o algunas aplicaciones Web, dependiendo la arquitectura que esta ltima posea.
1.7.
Servidor Web
1.8.
Arquitectura WWW
estructurar y clasificar sitios Web e intranets con el fin de ayudar a los usuarios a encontrar
y manejar la informacin (NSU - No Solo Usabilidad, 2003).
Los sistemas de dos capas (monolticos): Hacen uso de una base de datos remota y
son accedidas a travs de pginas Web o interfaces distribuidas en una intranet para el
intercambio y/o actualizacin de la informacin.
Finalmente se encuentra la arquitectura en tres capas, que aparte de hacer uso de una
base de datos, sus procesos no se alojan en el cliente ni en la base datos, sino en servidores
dispersos en la red (capa de negocios), la capa de negocios se encarga de aspectos de
validacin y seguridad de acceso a los usuarios y respuestas de las consultas con la base de
datos.
1.9.
Las primeras pginas Web de la historia son las que se denominan pginas web estticas, se
construyen con el lenguaje HTML (Hyper Text Markup Language), que no permite
grandes florituras para crear efectos ni funcionalidades ms all de los enlaces.
lvarez (2002) certifica que estas pginas son muy sencillas de crear, aunque ofrecen pocas
ventajas tanto a los desarrolladores como a los visitantes, ya que slo se pueden presentar
textos planos acompaados de imgenes y a lo sumo contenidos multimedia como pueden
ser videos o sonidos.
Las pginas web estticas estn clasificadas en la arquitectura de una capa y muestran un
conjunto de informacin bien organizada, pero que solo estn disponibles para ser ledas o
algunas veces copiadas por los usuarios.
Pgina 12
El segundo tipo de pginas se denomina pgina dinmica. Una pgina es dinmica cuando
se incluye funcionalidades de accesos a datos mediante la red desde un lugar distinto del
cliente, la base de datos es accedida por el cliente mediante el servidor de aplicaciones
residente en el servicio de Hosting (Alvarez, 2002)
Se puede clasificar a las pginas web dinmicas dentro de la arquitectura de dos capas, esto
significa que no solamente se accede para ver la informacin, ahora es posible interactuar
con la misma, generar reportes, realizar entregas, recepciones o depsitos de dinero a los
bancos; compras en lnea, etc.
Las pginas web dinmicas fueron un avance significativo en la evolucin de los sistemas
distribuidos, ahora las personas cuentan con una herramienta de largo alcance para la
realizacin de actividades transaccionales que antes significaban una inversin de tiempo y
dinero en movilizacin para ser realizadas.
2.
Servidores Web
2.1.
Apache
Soporte para los lenguajes Perl, Python, TCL (Tool Command Language) y PHP.
Soporte para SSL (Secure Sockets Layer Capa de Conexin Segura) y TLS
Pgina 13
Bases de Datos).
2.1.2. Ventajas
Apache tiene mltiples ventajas las cuales se mencionan por Cerocerouno - Aprendiendo IT
de forma Facil (2010):
Altamente configurable: Para los que saben, casi cualquier cosa que se necesite
de proyectos.
Cdigo abierto: Esto permite, por ejemplo, producir binarios para plataformas en las
que no hay un binario oficial o compilarlo para un mejor rendimiento en una plataforma
especfica.
2.1.3. Desventajas
A pesar de tener muchas ventajas, Cerocerouno - Aprendiendo IT de forma Facil (2010)
indica algunas de sus limitantes:
Complejidad: Puede resultar difcil de configurar incluso para tareas sencillas y por
configurar los archivos a mano o tener que instalarse herramientas adicionales para las
tareas de administracin.
Pgina 14
2.2.
TOMCAT
Segn Bags, (2007) Es el servidor Web y de aplicaciones del proyecto Yakarta, se dice
que es servidor Web ya que gestiona solicitudes y respuestas HTTP (Hyper Text Transfer
Protocol) (incluye el servidor Apache) gracias a sus conectores HTTP; adems es servidor
de aplicaciones o contenedor de Servlets/JSP (Java Server Pages).
2.2.1. Caractersticas
Estas son algunas caractersticas de Tomcat versin 7 descritas por (Programacion en
castellano, 2010):
API Servlet extendida: Permite aadir Servlets y Filter despus del arranque de la
aplicacin.
Mejoras en Logging: Con un formateador que escribe log en una nica lnea.
Alias: Permite incluir ficheros externos dentro de una aplicacin, como directorios
de imgenes o Java Script, de modo que puedan ser compartidos entre todas las
aplicaciones.
Mejoras en Seguridad
2.2.2. Ventajas
Universidad Tcnica Federico Santa Mara, (2006) describe algunas de las ventajas ms
importantes de Tomcat:
2.2.3. Desventajas
Sin embargo, Universidad Tcnica Federico Santa Mara, 2006 tambin afirma que existen
algunas limitantes:
Difusin: Pocas personas saben del Web Server Tomcat, comparado con el nmero
Velocidad: Tomcat es rpido pero no tan rpido como el Web Server Apache
2.3.
Los servicios de Internet Information Server (a partir de ahora IIS) son una plataforma con
unas prestaciones completas, capaz de dar servicio HTTP (sitios Web Hyper Text
Transfer Protocol), FTP (Transferencia de archivos File Transfer Protocol), NNTP
(noticias - Network News Transport Protocol) y SMTP (correo electrnico Simple Mail
Transfer Protocol) a empresas, particulares, instituciones y debido a su integracin en los
sistemas operativos Windows 2000 y XP es relativamente fcil de configurar y de
manejar(Falcon Marvela, 2010)
Pgina 16
2.3.1. Caractersticas
Ferrer (2010), menciona algunas caractersticas de IIS:
Protocolos de Seguridad mejorados: Una de las formas que tiene IIS (Internet
Information Server) de asegurar los datos es mediante SSL (Secure Sockets Layer). Esto
proporciona un mtodo para transferir datos entre el cliente y el servidor de forma segura,
permitiendo tambin que el servidor pueda comprobar al cliente antes de que inicie una
sesin de usuario.
Pgina 17
2.3.3. Desventajas
Sin embargo, Microsoft (2010), menciona algunas de sus desventajas:
Sistemas Operativos
Linux
3.1.1. Caractersticas
Entre algunas caractersticas citadas por (Kendall & Kendall, 2005) se pueden mencionar
las siguientes:
protegido 386.
Pgina 18
Carga de ejecutables por demanda: Linux slo lee de disco aquellas partes de un
Mundo Tech, (2010) hace mencin de algunas ventajas del sistema operativo Linux:
ayuda.
A pesar de sus ventajas, Mundo Tech (2010) hace referencia a algunos inconvenientes del
sistema operativo Linux y sus diversas distribuciones:
Pgina 19
podra convertir en una tareas difcil o casi imposible debido a la poca compatibilidad para
importar desde Windows para Linux.
Segn Wikipedia, (2010) entre las versiones ms populares de Linux se pueden citar las
siguientes:
Debian
Ubuntu
Edubuntu
Mandriva
Kubuntu
Open Source
Fedora
Knoppix
3.2.
Windows
Windows es una familia de sistemas operativos grficos (GUI) para computadoras que fue
desarrollada por la empresa Microsoft. Su traduccin literal al espaol es Ventanas, pues su
interfaz se basa en ellas. Segn ALEGSA, (2010) Microsoft Windows es el sistema
operativo ms usado del mundo con un 90% de penetracin en el mercado.
Pgina 20
3.2.1. Caractersticas
Las siguientes caractersticas de Windows fueron seleccionadas de acidigital, (2010):
Privacidad: La informacin alojada en los sistemas slo ser accesible para los
usuarios autorizados
Proteccin de Datos: Los datos alojados en los sistemas no pueden ser daados,
borrados o destruidos
Pgina 21
3.2.3. Desventajas
Sin embargo, segun Oliveira (2009), tambien existen algunos inconvenientes, entre los que
se encuentran:
versiones, la estabilidad del sistema depende de que los programadores contratados por la
compaa, encuentren los defectos en determinado tiempo y los corrijan.
Pgina 22
3.2.3. Versiones
4.
Aplicaciones Cliente/Servidor
Pgina 23
4.2.ASP.NET
ASP.NET es la nueva generacin del ASP, pero no es una versin mejorada de ASP.
ASP.NET es una tecnologa completamente nueva para secuencias de comandos del lado
del servidor. ASP.NET es una parte de NET Framework, y una poderosa herramienta para
crear pginas Web dinmicas e interactivas (lvarez, 2001)
4.3.
PHP (Personal Home Page) es un poderoso instrumento para hacer pginas Web dinmicas
e interactivas. PHP es una alternativa ampliamente utilizada, libre y eficiente a los
competidores como ASP de Microsoft. (w3schools, 2010)
4.4.
JSP (Java Server Pages) es una tecnologa del lado del servidor muy parecido a ASP,
desarrollado por Sun. Con JSP puede crear pginas Web dinmicas, poniendo el cdigo
Java dentro de sus pginas HTML. El cdigo es ejecutado por el Servidor Web antes de la
pgina se devuelve al navegador.
Segn w3schools (2010), desde JSP usa Java, la tecnologa no est restringida a ninguna
plataforma especfica del servidor.
4.5.
Scripts CGI (Common Gateway Interface) son ejecutables que corren en el servidor para
producir pginas Web interactivas y dinmicas. La mayora de los ISP (Internet Service
Provider) ofrecer algn tipo de capacidades de CGI. ISP ofrecen a menudo pre-instalado,
listo para correr, visita los libros, los contadores de la pgina-, y foros de discusin de
soluciones en CGI. CGI es ms comn en los servidores Unix o Linux. (w3schools, 2010)
Pgina 24
5.
El desarrollo Web es quizs la rama informtica que aglutina ms lenguajes (HTML, CSS,
Java script, PHP, Java) distintos que deben interaccionar entre s, y por ello se necesita un
editor Web que facilite este arduo trabajo. Son muchos los editores Web existentes en el
mercado (Dreamweaver, Front Page, Coffe Cup HTML Editor, Homesite) cada uno con sus
propias peculiaridades, aunque en realidad no son muy distintos unos de otros. (Prez J. ,
2007)
5.1.
Dreamweaver
Adems es un programa que se puede actualizar con componentes, que fabrica tanto
Macromedia como otras compaas, para realizar otras acciones ms avanzadas.
5.2.
Visual Web Developer 2005 Express Edition forma parte de la familia de Visual Studio
2005, que es un entorno de desarrollo de Microsoft para crear aplicaciones Web; as como
aplicaciones cliente (Windows), servicios de Windows, componentes, controles y otros
Pgina 25
WYSIWYG (What You See Is What You Get Lo que ves es el resultado) y el modo de
edicin HTML con IntelliSense y validacin.
Edicin de cdigo: Un editor de cdigo que permite escribir cdigo para las pginas
Desarrollo para sitios alojados: Herramientas para publicar sitios en los sitios de
Acceso a datos: Compatibilidad para mostrar y editar datos en las pginas Web, ya
sea bases de datos o archivos XML. En muchos casos, puede agregarse la posibilidad de
ver los datos y editarlos en las pginas Web sin necesidad de escribir cdigo.
Pgina 26
Zend Studio
parmetros)
NVU(New View)
NVU (Se pronuncia N-view, por "new view") Es un editor de pginas Web libre y gratuito
desarrollado bajo la modalidad Open Source, o sea que cualquiera est autorizado para
bajarlo sin costo alguno, incluyendo su cdigo fuente por si necesita hacer cambios
especiales. NVU est diseado para ser extremadamente fcil de usar, hacindolo ideal para
los usuarios menos experimentados que quieran crear una Web atractiva y de diseo
profesional sin necesidad de conocer HTML o cdigo Web. La pgina principal del
proyecto es http://www.nvu.com/. (Domnguez Snchez, SF)
Pgina 27
5.5.
Komodo
El software sirve para el desarrollo con lenguajes y tecnologas diversas, pero centrndose
en aquellas que tienen que ver con la Web, aunque en su abanico de lenguajes soportados
hay alguno que tambin sirve de propsito general. La lista la componen PHP, Perl,
Python, Ruby y Tcl. Por supuesto, tambin da soporte a otros lenguajes ms bsicos como
HTML, CSS, Java Script, y XML. Adems tambin soporta algunos lenguajes de plantillas
como RHTML, Template-Toolkit, Smarty, y Django (lvarez M. A., Komodo IDE, 2009)
Soporte para otros lenguajes: CSS, HTML, Java Script, XML, Perl, PHP, Python,
Ruby
Administrador de proyectos
Existe una multitud de lenguajes concebidos o no para Internet. Cada uno de ellos explota
ms a fondo ciertas caractersticas que lo hacen ms o menos tiles para desarrollar
distintas aplicaciones.
Pgina 28
Es por ello que a la hora de elegir el lenguaje que un programador utilizar, hay que saber
claramente qu es lo que se quiere hacer y si el lenguaje en cuestin lo permite o no.
(Alvarez R. ,SF)
6.1.
Concepto
Un lenguaje del lado servidor es independiente del navegador utilizado, que no necesitar
plug-in especiales para visualizar correctamente cualquier pgina. Adems, el cdigo de los
script puede ocultarse al terminal cliente, que slo ver el cdigo HTML terminado. Por el
contrario, la prueba y depuracin de un script deber hacerse desde el servidor. (Gonzlez
L., 2007)
6.2.
Caractersticas
profundamente.
6.3.
C Sharp
C Sharp (C#) es el lenguaje de propsito general orientado a objetos creado por Microsoft
para su nueva plataforma .NET. C# combina los mejores elementos de mltiples lenguajes
de amplia difusin como C++, Java, Visual Basic o Delphi. De hecho, su creador Anders
Heljsberg fue tambin el creador de muchos otros lenguajes y entornos como Turbo Pascal,
Delphi o Visual J++. La idea principal detrs del lenguaje es combinar la potencia de
lenguajes como C++ con la sencillez de lenguajes como Visual Basic, y que adems la
migracin a este lenguaje por los programadores de C/C++/Java sea lo ms inmediata
posible.
Pgina 29
6.4.
Java
Est desarrollado por la compaa Sun Microsystems con gran dedicacin y siempre
enfocado a cubrir las necesidades tecnolgicas ms punteras. (lvarez M. A., 2001)
6.5.
Perl
6.6.
Python
Pgina 30
7.
7.1.
7.2.
Un Gestor de Base de Datos proporciona una interfaz entre los datos, los programas que los
manejan y los usuarios finales. Cualquier operacin que el usuario hace contra la base de
datos est controlada por el gestor (lvarez S., 2007)
7.3.
DBase
File Maker
Knosys
Microsoft Access
Existen otros muchos programas gratuitos que se pueden encontrar en cualquier sitio de
descargas de software que existen en la Web.
Pgina 31
Sin embargo, los sistemas de gestin de bases de datos que ms se utilizan en la actualidad
son los que se pueden integrar en la red, entre los que destacan las siguientes:
MySQL
Es un gestor de bases de datos ligero, diseado para proporcionar acceso rpido a conjuntos
relativamente pequeos de datos almacenados en sistemas con poca memoria. Implementa
un subconjunto de SQL e inicialmente fue desarrollado como un proyecto acadmico en
cdigo abierto.
PostgreSQL
Microsoft SQL Server es un sistema para la gestin de bases de datos producido por
Microsoft basado en el modelo relacional, sus lenguajes para consulta son T SQL, ANSI
Pgina 32
SQL. Microsoft SQL Server constituye la alternativa de Microsoft a otros potentes sistemas
gestores de bases de datos como Oracle, Sybase, ASE, Postgres SQL, Interbase, Firebird o
MySQL (Diaz, 2010)
Microsoft SQL Server 2005 Express Edition es la versin MSDE libre, sencilla e
incrustadle de SQL Server 2005. Se descarga incrustacin y distribuciones gratuitas adems
es sencillo de usar para los nuevos programadores, SQL Server Express incluye
caractersticas eficaces como SQL Server Management Studio Express, para administrar
ms fcilmente las bases de datos (Diaz, 2010)
Informix
Proporciona una plataforma diseada para soportar aplicaciones que utilizan transacciones
de manera intensiva.
Sistemas Oracle
Existe un gran nmero de sistemas desarrollados por la empresa Oracle, una de las
compaas que desarrollan bases de datos que tienen una mayor presencia en la Web actual.
Se trata de sistemas muy potentes, configurables, escalables y confiables y que
proporcionan bastantes funcionalidades, muchas de ellas no soportadas por los sistemas de
gestin de bases de datos de cdigo libre. Sin embargo, no son gratuitos y debido a las
grandes posibilidades de configuracin que ofrecen, slo pueden ser utilizados por expertos
(Lapuente M. d., SF)
Pgina 33
8.
8.1.
Seplveda, (2005) afirma que el protocolo SSL fue desarrollado por Netscape para permitir
confidencialidad y autenticacin en Internet. SSL es una capa por debajo de HTTP y tal
como lo indica su nombre est a nivel de socket por lo que permite ser usado no tan solo
para proteger documentos de hipertexto sino tambin servicios como FTP, SMTP,
TELNET, entre otros.
8.2.
IPsec es un protocolo que est sobre la capa del protocolo de Internet (IP). Este, permite a
dos o ms equipos comunicarse de forma segura (de ah viene el nombre). La pila de red
IPsec de FreeBSD se basa en la implementacin del proyecto KAME de Linux, que incluye
soporte para las dos familias de protocolos, IPv4 e IPv6. (Blog de Proteneo, 2009)
9.
Servicios Web
9.1.
Concepto
La World Wide Web Consortium define Servicios Web como un sistema de software
diseado para soportar interaccin interoperable mquina a mquina sobre una red. Este
tiene una interface descrita en un formato procesable por una mquina (especficamente
WSDL). Otros sistemas interactan con el Servicios Web en una manera prescrita por su
descripcin usando mensajes SOAP, tpicamente enviados usando HTTP con una
serializacin XML en relacin con otros estndares relacionados con la Web (Exforsys
Inc, 2010) Se puede definir de manera ms sencilla como un conjunto de tecnologas
estndares de software para el intercambio de datos entre aplicaciones tales como SOAP,
WDSL y UDDI. Estos pueden ser desarrollados en una gran variedad de lenguajes para ser
implementados sobre muchos tipos de redes de computadores.
Pgina 34
9.2.
Caractersticas
Estas son las caractersticas de los Web Services, afirma (Tedeschi, 2010):
instrucciones que consuman Web Services de terceros o propios como por ejemplo,
aquellos que proporcionan los datos meteorolgicos para una localidad determinada, las
cotizaciones de determinadas monedas, la cartelera de pelculas, el calendario o agenda de
un especialista mdico, etc.
Soporta repositorio UDDI: Un Web Service puede ser registrado para poder dejarlo
Soporte para XML: El mecanismo utilizado por un Web Service para especificar de
qu forma hay que proporcionarle los datos, de manera tal que cualquiera pueda
interaccionar con el mismo, es por medio de lenguaje XML. Esta informacin se almacena
en un archivo llamado WSDL, el cual contiene un documento XML junto con la
descripcin de ciertos mensajes SOAP y cmo deben intercambiarse, as como tambin
dnde est el recurso del servicio y con qu protocolo debe dialogar quien lo consume.
Soporte para los protocolos ms utilizados y conocidos: Los Web Services utilizan
protocolos comnmente conocidos y difundidos tales como el formato XML, TCP/IP como
protocolo de transporte y HTTP como protocolo de transferencia de hipertexto.
Pgina 35
9.3.
Ventajas
funcionan correctamente dentro del entorno de LANs, sin embargo, ante la existencia de
firewalls, presentan problemas que la aparicin de Web Services pretende solventar.
principal ventaja de los Web Services como se ha dicho anteriormente, ya que permiten que
negocios de distintas empresas interoperen aportando mayor valor aadido a los productos
finales con unos costes muy bajos. De aqu se deriva una mejor gestin, mantenimiento y
actualizacin de la informacin.
9.4.
Desventajas
Por otro lado, (Gonzales Reyes, SF) hace mencin de algunos inconvenientes:
Fallas del Servidor: Debido a que los componentes pueden ser remotos, una falla de
Fallas del Cliente: El servidor debe saber cmo responder a las fallas del cliente
servidor para generar una orden de compra muy grande, y el servidor responde pero se
Pgina 36
pierde la respuesta por fallas de red, no es muy eficiente volver a enviar la orden de
compra.
Una de las cualidades que hace a los Servicios Web aplicaciones interoperables,
multiplataforma y compatibles con cualquier sistema es su arquitectura en tres capas o ms
capas, que les da la ventaja de ser creada en diferentes fases y cualquier cambio en una de
estas no afecta el desarrollo en las dems.
Capa de presentacin
Capa de negocio
Capa de Datos
Pgina 37
Capa de negocio: Aqu se reciben las peticiones del usuario y se envan las
los mismos. Est formada por uno o ms gestores de bases de datos que realizan todo el
almacenamiento de datos, reciben solicitudes de almacenamiento o recuperacin de
informacin desde la capa de negocio, mediante consultas programadas. Aqu se almacenan
los datos que luego sern solicitados por los usuarios mediante la capa de negocios.
En la siguiente figura se puede observar de manera esquematizada el funcionamiento de los
Servicios Web y se hace mencin de todos los protocolos y tecnologas utilizadas; adems
se puede observar cmo interacta cada una de ellas:
Pgina 38
Pgina 39
Por otra parte es muy interesante, mientras sus interfaces de programacin sean las mismas,
es posible sustituir cualquier componente por otro actualizado o que actu de manera
distinta para corregir errores o cambiar el modo de trabajo de la aplicacin global, y todo
sin que los clientes sean consientes de ello. Esto ofrece ms ventajas, ya que por ejemplo no
es necesario reinstalar la aplicacin en cada cliente, sino que basta con sustituir un
componente en un nico lugar y automticamente los usuarios tendrn su aplicacin
actualizada. Ello aumenta mucho la escalabilidad de las aplicaciones, pues basta con aadir
nuevos servidores e instalar nuevos componentes para suplir ms peticiones.
El concepto de Arquitectura Orientada a Servicio o SOA, se basa en el uso de este tipo
de componentes, que suplen las necesidades de una o varias aplicaciones, son
independientes entre s, y trabajan independientemente del sistema operativo o la
plataforma.
Aunque muchos programadores piensan que SOA est relacionado nicamente con los
Servicios Web, lo cierto es que se pueden conseguir arquitecturas SOA con otras
tecnologas.
9.6.
Los Servicios Web surgieron ante una necesidad de estandarizar la comunicacin entre
distintas plataformas (PC, Mainframe, Mac, etc.) y el desarrollo de aplicaciones entre
distintos lenguajes de programacin (PHP, C#, Java, etc.), hacindolos compatibles,
independientemente las APIs correspondientes.
Pgina 40
Tambin est CORBA (Common Object Request Broker Access), propuesta de OMG
(Object Management Group) en la dcada de los 90s, se trata de una serie de
convenciones que describen como deben comunicarse ciertos componentes, como transferir
los datos y las llamadas; este estndar es el de ms xito dentro de los opositores de
Microsoft.
Estos estndares son muy buenos y eficientes cumpliendo bien su trabajo, pero hay ciertas
limitaciones entre las que se pueden mencionar:
componentes COM, pero su utilizacin es difcil y aaden una nueva capa de complejidad a
las aplicaciones que disminuyen su rendimiento.
Segn Brea (2005) los Web Services surgieron para finalmente poder lograr la tan esperada
comunicacin entre diferentes plataformas. En la actualidad muchos sistemas legacy estn
pasando a ser Web Services. Es por esto que en 1999 se comenz a plantear un nuevo
estndar, el cual terminara utilizando XML, SOAP, WSDL, y UDDI.
El paradigma de cliente-servidor ha sido desplazado por otro tipo de paradigmas tales como
el desarrollo Web, peer to pee o grid, los cuales son implementados sobre una red. El
enfoque de los Servicios Web orientado a los servicios y procesos de negocio tambin
empieza a hacer parte de los paradigmas anteriormente mencionados. En la National Chiao
Tung University de Taiwn trabajan sobre modelos difusos para la toma de decisiones
sobre arquitecturas orientadas a servicios, planteando un nuevo esquema de arquitectura
planteando ventajas sobre las arquitecturas tradicionales de flexibilidad, compatibilidad y
administracin del flujo de trabajo.
9.7.
En Nicaragua entidades del Estado como Telcor e Ineter, impulsaron y dinamizaron estas
acciones en los aos 2003 a 2005.
Pgina 42
En el sector privado los bancos y los operadores de telefona celular puntean en estos
desarrollos como parte de sus servicios empresariales cada vez ms regionalizados y
globalizados.
10.
Tecnologas Empleadas.
Pgina 43
Pgina 44
11.
Descripcin de Ambito
Pgina 45
Se puede observar en este grfico que un 66.667% expresan que no tienen experiencia al
trabajar con las computadoras y un 33.33% de los encuestados, s posee experiencia de
hacer uso de estas, lo que demuestra que, a pesar del bajo nivel de escolaridad, hay una
cantidad considerable, aproximadamente 1/3 de la poblacin encuestada a quienes no les
Pgina 46
ser difcil hacer el uso del Servicio Web, sin embargo existe una mayora en la que habr
que gestionarle una serie de capacitaciones por parte de la gerencia de ASOCAFEMAT
para que puedan hacer uso de ste con la menor dificultad posible.
Tabla 1: Experiencia de los lderes comunitarios en el uso de Internet:
Vlidos
No
Porcentaje
Porcentaje vlido
100.0
100.0
Porcentaje
acumulado
100.0
Vlidos
Anualmente
Porcentaje
Porcentaje vlido
100.0
100.0
Porcentaje
acumulado
100.0
Pgina 48
11.4.1.
11.4.2.
de caf.
Pgina 49
11.5. Consultas
En el caso de las consultas realizadas por los afiliados y el pblico en general, debe ser
informacin de acceso no restringido; es decir para cualquier persona que entre al sitio. La
asociacin considera necesaria la Informacin referente a la afiliacin, publicidad, precios
de la bolsa internacional de caf, beneficios de afiliacin, entre los que se encuentran:
Asistencia tcnica.
Comercializacin.
Los lderes comunitarios manifestaron, que la informacin a cual quisieran tener el acceso
es la siguiente:
Tabla 3: Informacin que los asociados solicitan al lder comunitario:
Porcentaje
Porcentaje
Porcentaje vlido
Si
100.0
100.0
100.0
No
0.0
0.0
0.0
Si
100.0
100.0
100.0
No
0.0
0.0
0.0
Si
100.0
100.0
100.0
No
0.0
0.0
0.0
Si
0.0
0.0
0.0
No
100.0
100.0
100.0
Si
100.0
100.0
100.0
No
0.0
0.0
0.0
acumulado
Necesita informacin
sobre Asistencia Tcnica
Necesita informacin
sobre Crditos
Necesita informacin
sobre Rubro
Necesita informacin
Administrativa
Necesita informacin
sobre Calendario de
Actividades
Pgina 50
Porcentaje
Porcentaje
Porcentaje vlido
Si
100.0
100.0
100.0
No
0.0
0.0
0.0
Si
100.0
100.0
100.0
No
0.0
0.0
0.0
acumulado
Necesita informacin
sobre Capacitaciones
Necesita informacin
sobre Proyectos
Pgina 51
asociados
Luego que la Junta delibera su decisin sobre el solicitante la secretaria de la junta directiva
Sra. Aura Lila Sevilla, debe dar a conocer a la gerencia general de la asociacin la decisin
tomada en la reunin.
11.6.2.
Los miembros con cuenta activa sern las personas naturales o jurdicas, socios urbanos y
socios rurales, admitidas de conformidad con lo que disponen estos estatutos y que se
encontrarn al da con ASOCAFEMAT.
11.6.3.
Cancelacin de crditos
11.6.4.
Cobros
Los cobros se realizan mediante notificaciones emitidas a travs de los tcnicos; y referente
al pago se da una prrroga en dependencia de la justificacin presentada por el deudor,
mediante el tercer y ltimo cobros enviado por mes.
Luego de los tres cobros formales emitidos se emite un cobro Prejudicial, para luego pasar
a un quinto y definitivo cobro que es el cobro Judicial.
Se considera un socio cumplidor cuando ste entrega el caf. Por saco de caf entregado, un
3% de la ganancia por saco le corresponde a la asociacin, para sufragar gastos
administrativos.
Pgina 52
11.6.5.
Datos de acceso libre y que podran ser de inters para los asociados
Es necesario que aparezcan los precios del caf, el calendario de actividades, sin ninguna
restriccin de acceso. Por tanto sta informacin, segn los resultados de la entrevista
realizada a la gerencia, es relevante para los asociados y no debe ser restringida su
publicacin.
12.
empresa frente a la sociedad; se sealan los aspectos con sus respectivos enlaces en el
siguiente orden: Misin, Visin, Valores, Objetivos, Funciones, Estructura organizativa y la
lista de Socios fundadores, aportando mayor detalle dentro del sitio.
Pgina 53
puede observar detalladamente las formas de asistencia tcnica y comercializacin del caf.
Servicios: Este enlace marca la frontera entre la parte pblica y la parte privada del
Pgina 54
12.1. Interfaces de Prueba del Sitio Web que incorpora Servicios de Web
ASOCAFEMAT
Basado en los requerimientos de informacin, y el plano preliminar del mapa del sitio, se
busc una plantilla, que ofreciera una estructura predefinida; y que fuera representativa al
rubro del caf.
La plantilla seleccionada, cuenta con la estructura requerida del Sitio Web, propicio para
realizar el diseo del sitio y el enlace de la base de datos con Servicio Web. Esta plant illa
consta de un panel transversal de navegacin principal en la parte superior central, seguido
del Banner. En la parte derecha, hay una seccin de enlaces propicia para los enlaces hacia
los servicios y la parte privada del sitio.
Adems el usuario puede seleccionar entre dos colores de temas (Color Verde y Color
Caf), esto gracias a un botn que cambia las propiedades del color de la interfaz, para
obtener mayor detalle puede ver el Anexo 11.
13.
Diseo de un Servicio Web para la para la gestin y difusin de la informacin
en ASOCAFEMAT
Existe una marcada diferencia entre una pagina Web, ya sea esttica que solo presenta
informacin puntual sobre un tema en particular, o bien una que trabaje con una base de
datos (Sistemas Monoltico) y responda, dada cierta consulta, finalmente Servicio Web,
donde se agrega otra capa, que consiste en los procesos que darn respuesta a las consultas
de los usuarios, basado en una serie de protocolos y estndares residentes en la capa de
negocios.
Pgina 55
Esta diferencia es lo que hace al Sitio Web de ASOCAFEMAT, un recurso diferente de los
ms comunes.
El servicio principal del sitio consiste en la administracin de la lista de asociados y envo
de solicitudes de afiliacin haciendo uso de una base de datos manejada por SQL Server
2005 Express desde un servidor remoto del cual se detallan aspectos ms especificos en la
Factibilidad tcnica concerniente a software.
Para disear el Servicio Web se construy el diagrama de base de datos en el gestor de
Bases de Datos SQL SERVER 2005 Express Edition. El diagrama de relaciones esta
presentado en el anexo 12, El diagrama de contexto se encuentra el anexo 13.
Haciendo uso de XML como tecnologa principal mediante el Servidor de Aplicaciones, IIS
(Internet Information Server 7.0) se gestionar la parte funcional de la aplicacin la cual
estar alojada en el hosting que se contrate, en donde se hospeda la Base de datos, el Sitio y
por lo tanto el Servicio Web.
El servidor de Aplicaciones recibir las peticiones de los usuarios una vez accedida a la
interfaz programada en ASP.NET, en caso de consultar con la base de datos, emplear una
consulta previamente programada queenviar las peticiones al servidor de aplicaciones,
quien, haciendo uso de las XML y los protocolos manejados por este (WSDL, UDDI,
SOAP), dar respuesta haciendo uso de un Servicio Web que pueda resolver la peticin.
Todo ello ser enviado de vuelta a la Interfaz de usuario quien ver un resultado
dependiendo de la consulta.
Las respuestas a los usuarios se llevarn a cabo, mediante una conexin a Internet, desde
cualquier parte del pais (o del mundo), mediante el navegador o cliente solicitante, este
puede ser Internet Explorer o Mozilla Firefox.
En el caso de la interfaz del sitio se cre haciendo uso de plantillas prediseadas en Visual
Web
Developer
descargadas
de
manera
gratuita
del
siguiente
enlace:
http:
Pgina 56
Web de una forma mucho ms giles y rpidos que los diseos a medida. Esto significa
ahorro significativo en el tiempo de desarrollo.
Estas plantillas se modificaron haciendo uso de Visual Web Developer segn las
necesidades de informacin, el editor viene integrado en el paquete de instalacin de Visual
Studio 2005 Express que adems es gratuito.
Otra razn es que anteriormente se elabor una interfaz prototipo haciendo uso de diversos
programas para diseo, entre los cuales se hace mencin de uno especializado para realizar
banners usando flash; el programa Aleo Flash Intro Banner Maker, este, aunque es fcil de
utilizar con resultados de banners satisfactorios, present las siguientes inconvenientes:
Algunos exploradores carecen del Plugin que reproduce el flash, esto provocara
Se observ que la pgina era muy pesada, y esto provocara un costo adicional en el
Hosting.
interfaz.
Se corre con el riesgo de prdida de inters por parte de los usuarios que ingresan al
sitio.
14.
Segn (Definicin ABC, 2009) manual es aquel libro que recoge lo esencial, bsico y
elemental de una determinada materia, como puede ser el caso de las matemticas, la
historia, la geografa, en trminos estrictamente acadmicos o tambin, es muy comn, la
existencia de manuales tcnicos que vienen generalmente acompaando a aquellos
productos electrnicos que adquiere el usuario y que requieren de su lectura y la
observacin de las recomendaciones que contienen antes de poner en funcionamiento los
mencionados.
Pgina 57
La finalidad de manual es proporcionar una gua que explique paso a paso la manera ms
ptima de hacer uso del Servicio Web, garantizando as su correcto funcionamiento y
manteniendo la integridad de la informacin contenida en l.
Tambin explica cmo efectuar el ingreso de nuevos datos, actualizacin o bsqueda de los
mismos. Tambin servir como documento de soporte para resolucin de conflictos que
puedan surgir durante el uso del Servicio Web una vez puesto en marcha.
Por otro lado, en el manual se describe con grficas los accesos, rutas de navegacin y de la
mecnica de la misma, que permite al usuario acceder al contenido de la informacin
solicitada. Esto facilitar la adaptacin por parte de los usuarios al uso del sitio.
Otro punto que se incluye son las imgenes de las interfacesen las que estn descritas las
funciones de las cajas de texto, botones, enlaces o cuadros de dilogo contenidas en cada
una, stas muestran la ruta de navegacin por la pgina, tambien se describen cada una de
las metas asociadas a cada uno de los roles de usuarios.
El contenido del Manual de Usuario final, contempla una descripcin de los tipos de datos
existentes en las entidades definidas en la base de datos, esta descripcin incluye datos
reales, los nombres de los campos que estos representan y los tipos de datos que estas
aceptan, adems de la longitud o rango en el que se encuentra cada uno.
El manual est dirigido, primeramente a la gerencia de ASOCAFEMAT, quienes realizarn
las principales tareas del sitio, y que por tanto estarn a cargo de la administracin de la
informacion de sus afiliados.
Sin embargo, el manual tambin est destinado a personas en general que ASOCAFEMAT,
considere pertinentes para manipular informacin crtica de la pgina.
Pgina 58
15.
Estudio de Factibilidad
15.1.1.
Software
Pgina 59
15.1.1.1.
Servidor Web
El Servicio Web, es una aplicacin que corre en un Servidor de aplicaciones Web, este
ltimo se refiere a un programa que gestiona los recursos de aplicaciones Web en el
servidor o Host.
A continuacin se presentan tres propuestas, de servidores de aplicaciones Web, descritas
ampliamente en los primeros incisos vistos en el presente documento,tomando en cuenta
los pros y los contras ms importantes de cada una de las alternativas, se seleccion el ms
viable para la realizacin del proyecto:
Tabla 4: Alternativas de Servidores de Aplicacin Enfoque de Software
Servidor Web
Principales ventajas
Principales desventajas
Apache
Tomcat
IIS
(Internet
Information
Server)7.0
Altamente configurable
Estabilidad
Independencia
de
plataforma
Cdigo abierto
Complejidad
Formatos
de
configuracin
no
estndar
la
Falta de integracin
Administracin.
Es fcil de configurar.
Configurado
como
standalone es potencialmente ms
seguro.
Fcil de actualizar.
Tiene
menos
software de soporte que
httpd.
Pocas
personas
saben del Web server
Tomcat.
Tiene
pocas
caractersticas de Web
server.
Es rpido pero no
tan rpido como el Apache.
No
es
tan
configurable como Apache.
Si IIS no controla la
La mejora de DCPROMO.
inicio de sesin local.
Eliminacin
de
tareas
administrativas de contraseas.
Fuente: Revisin Bibliogrfica
Pgina 60
Si bien es cierto, el software libre proporciona muchas solturas, partiendo del desarrollo,
mejora continua de sus productos, estabilidad y seguridad, sin embargo, su complejidad en
configuracin y la falta de integracin con otros sistemas, es un inconveniente cuando se
implementa como servidor de aplicaciones Web.
El desarrollo de una aplicacin exige trabajar con un conjunto de normas de seguridad. Las
aplicaciones Web, permiten el acceso de usuarios a recursos centrales, el servidor Web y, a
travs de ste, a otros como los servidores de base de datos.IIS (Internet Information
Server) cuenta con las herramientas suficientes y los mecanismos de autenticacin
necesarios para proteger la integridad del servicio Web.
Adems proporciona soporte para SSL (Secure Socket Layer) que hasta la fecha no ha
podido
ser
hackeado
mediante
software,
solamente
realizando
configuraciones
Pgina 61
15.1.1.2.
Editores Web
El desarrollo Web es quizs la rama informtica que aglutina ms lenguajes distintos que
deben interaccionar entre s, y por ello se necesita editor Web que facilite el rduo trabajo.
Son muchos los editores Web existentes en el mercado (Dreamweaver, Front Page, Coffe
Cup HTML Editor, Homesite) cada uno con sus propias peculiaridades.
Basndose en la documentacin aqu descrita, se detallan algunos de estos editores de los
cuales se seleccion el ms apto que proporciona mejores alternativas y cuenta con las
herramientas necesarias para la realizacin del Servicio Web.
Dreamweaver
Zend Studio
Principales ventajas
Principales desventajas
Integra
datos
basados en XML, con un
simple flujo de trabajo
consistente en arrastrar y
colocar elementos.
Proporciona
una
potente combinacin de
herramientas visuales de
diseo,
funciones
de
desarrollo de aplicaciones y
soporte para la edicin de
cdigo.
Genera
cdigo
bastante limpio, permite la
creacin de pginas en
diferentes
lenguajes,
creacin
de
plantillas,
definicin de sitio.
Agiliza el trabajo,
cuenta
con un buen
Depurador,
infinitas
opciones que permiten un
desarrollo profesional de las
aplicaciones.
Requiere de conexin a
Internet para registrar el
producto, requiere como mnimo
de 512 MB de RAM para poder
instalarlo.
Est
enfocado
principalmente a Java script y
AJAX.
Incorpora un potente
editor de texto, maneja
Pgina 62
Requiere Licencia de
pago, no incluye editor visual
HTML, un poco complejo.
Editores Web
Principales ventajas
Principales desventajas
Dispone de conexin
Terminal por SSH.
NVU
Komodo
Permite agilizar el
desarrollo Web y permite
simplificar
proyectos
complejos.
Edicin
visual
No
es
apto
para
intuitiva y rpida.
proyectos complejos.
Algunos
fallos
sin
Rpido y cmodo,
ayuda
a
agilizar
el
desarrollo
de
nuestra
aplicacin.
Gratuito, fcil de
utilizar, brinda color al
cdigo,
rpido,
completamiento de cdigo.
Seguridad
Pgina 63
Costo de la licencia, no
incluye un depurador.
Es
un
proyecto
Opensource, bajo la licencia
GPL.
Disponible
para
plataformas Linux, bajo el
entorno KDE.
de
Los mecanismos de
Editores Web
Principales ventajas
Principales desventajas
2008 Express
Pgina 64
15.1.1.3.
Existe una multitud de lenguajes concebidos o no para Internet. Cada uno de ellos explota
ms a fondo ciertas caractersticas que lo hacen ms o menos tiles para desarrollar
distintas aplicaciones. Es por ello que a la hora de elegir el lenguaje hay que saber
claramente qu se va a hacer y si el lenguaje en cuestin lo permite o no.
Basndose en la documentacin de los lenguajes de soporte cliente servidores abordados
en el marco conceptual, se analizaron los siguientes:
Tabla 6: Lenguajes de programacin en el lado del Servidor Enfoque de Software
Lenguajes de Soporte
Cliente/Servidor
C# (CSharp)
Principales ventajas
Principales desventajas
CIL
(el
lenguaje
intermedio de .NET) est
estandarizado, mientras que los
byte codes de java no lo estn.
Indizadores
que
permiten acceder a cualquier
objeto como si se tratase de un
array.
Compilacin
condicional
Aplicaciones multi-hilo
simplificadas
Tener alrededor de 4
gigas de espacio libre para la
pura instalacin, etc.
Pgina 65
Lenguajes de Soporte
Cliente/Servidor
Java
Principales ventajas
Principales desventajas
No se debe volver a
La velocidad.
escribir el cdigo si se quiere
ejecutar el programa en otra
Como los programas de
mquina.
Java son interpretados nunca
alcanzan la velocidad de un
Java es un lenguaje y
por lo tanto puede hacer todas
En pocas palabras
las cosas que puede hacer un todava no se conocen bien
lenguaje de programacin.
todas sus capacidades.
Perl (Practical
Extraction and
Report Language)
Es muy flexible y
aplicable permitiendo hacer
cosas complicadas de forma
sencilla.
En Internet se puede
encontrar
toda
la
documentacin necesaria para
solucionar las dudas de Perl
Pgina 66
Si no se adoptan ciertas
normas de estilo, se pueden
escribir en Perl programas
difciles de depurar, con
resultados impredecibles o
imposibles de comprender.
En cuanto a velocidad
de ejecucin, Perl tiene las
desventajas de los lenguajes
interpretados, y es por tanto
ms lento que por ejemplo C.
Lenguajes de Soporte
Cliente/Servidor
Phyton
Principales ventajas
Principales desventajas
Desarrollo ms rpido:
Se Puede escribir un programa,
salvarlo y ejecutarlo.
En
un
lenguaje
compilado tiene que pasar por
los pasos de compilar y ligar el
software, lo cual puede ser un
proceso lento.
Lentitud:
Los
programas interpretados son
ms lentos que los compilados.
Sin embargo los programas
interpretados suelen ser cortos,
en los que la diferencia es
inapreciable.
Multiplataforma:
El
mismo cdigo funciona en
cualquier arquitectura, la nica
condicin es que disponga del
intrprete del lenguaje. No es
necesario compilar el cdigo
una vez para cada arquitectura.
Fuente: Elaboracin propia a base de revisin Bibliogrfica
Es importante tomar en cuenta el tiempo de desarrollo de la aplicacin, esto reduce costos
de personal de programacin y el pago de horas por sus servicios; la interaccin con los
dems componentes tambin es un factor crtico.
Algunas de las restricciones de Perl, causan resultados impredecibles o complejos de las
aplicaciones elaboradas en este, adems que sus programas son difciles de depurar.
Perl tambin posee una caracterstica, es que sus programas son interpretados, lo que
representa una lentitud al ejecutarse.
Si bien Phyton es multiplataforma, sin embargo este no podra ser una alternativa, debido a
que los programas realizados en Phyton, requieren un procedimiento ms complejo y lento
para ser compilados; estos programas son interpretados, disminuyendo la velocidad en
tiempo de ejecucin y por lo tanto de respuesta.
Pgina 67
Pgina 68
15.1.1.4.
Sistema Operativo
Tabla 7: Alternativas de Sistemas Operativos Enfoque de Software
Sistema Operativo
Linux
Principales ventajas
Principales desventajas
Es totalmente Gratuito
Distribuciones: tienen
muchos programas muy tiles.
Existe infinidad de
Informacin tcnica que sirve
de ayuda.
Las aplicaciones se
corren
desde
una
Terminal y escribiendo
comandos.
Trabajar
con
documentos de Windows,
es difcil debido a la poca
compatibilidad
para
importar a Linux desde
Windows.
Instalar
controladores de Hardware
y programas resulta ser
complicado.
Incrementa
la
confiabilidad y flexibilidad de
sus
infraestructuras
de
servidor.
Reducen
costos
y
ofrecen una plataforma para un
centro de datos dinmico y
administrado
en
forma
Microsoft Windows
eficiente.
Server 2008 R2
Ofrece
herramientas
(Revisin 2)
poderosas
como
Internet
Information
Server
(IIS)
versin 7.0
Linux y cualquiera de sus distribuciones son totalmente gratuitas, y los ataques hacker son
poco frecuentes, sin embargo la incompatibilidad con algunos componentes de Windows
an son una problemtica.
Sin embargo, el soporte y la velocidad para cargar aplicaciones en Linux es una
caracteristica que no se puede pasar por alto; No obstante IIS, no podra utilizarse si ese
fuera el caso.
En el caso de Windows, como se puede apreciar en la tabla anterior, no se mencionan
desventajas para Windows Server 2008 R2; de hecho, segn Angel (2008)las apreciaciones
deesta versin de Windows estn siendo excelentes, y tanto es as que muchos recomiendan
su instalacin en equipos de gama alta y estaciones de trabajo, debido a su arquitectura
modular y sus buenas caractersticas. Para empezar, consume menos memoria que Vista, la
entrada salida a disco tambin impone menos carga en el sistema,y hay caractersticas que
estn desactivadas por defecto (como la Restauracin del Sistema) y que de nuevo ayudan a
un sistema ms eficiente.
Por lo expuesto anteriormente se seleccion como mejor alternativa Windows Server
2008R2, como sistema operativoen el que correr el servidor de aplicaciones IIS 7.0, por
proporcionar herramientas para la administracin y el control sobre los usuarios ineludibles
para el corrimiento y sostenibilidad de la aplicacin.
Adems IIS 7.0, est incluido como herramienta de administracin adicional del sistema
operativo; esto evitar riesgos de incompatibilidad con el servidor de aplicaciones.
Pgina 70
15.1.1.5.
Principales ventajas
MySQL
Mayor rendimiento
Mejores
utilidades
de
administracin.
Postgres SQL
Soporte de transacciones.
Escalabilidad y Seguridad.
Soporta
procedimientos
almacenados.
Permite
administrar
informacion de otros servidores de
datos.
Estabilidad y confiabilidad
Multiplataforma.
Herramientas grficas de
diseo y administracin de bases
de datos.
Principales desventajas
Un gran porcentaje de
No se puede usar la
administracin dinmica
de memoria y slo le
permite alojar un mximo
de 64GB de memoria
compartida.
El
maximo
de
almacenamiento de datos
es 4 Gb
No posee sistema de
recuperacin rpida.
Limitaciones al escribir
funciones PL/SQL o
Sybase's T-SQL.
Carencia
de
herramientas de desarrollo
propia
Pgina 71
Microsoft ha rediseado la familia de productos SQL Server 2005 para satisfacer las
necesidades de cada segmento de clientes con cuatro nuevas ediciones: Express,
Workgroups, Standard y Enterprise. Las cuatro nuevas ediciones ofrecen una gama de
caractersticas, desde alta disponibilidad y slida escalabilidad hasta herramientas
avanzadas de inteligencia comercial, diseadas para ofrecer a los usuarios de una
organizacin una plataforma productiva de gestin de datos ms segura, fiable y productiva
(Microsoft, 2006)
Para el desarrollo de aplicaciones complejas (Tres o ms capas), Mirosoft SQL Server
incluye interfaces de acceso para varias plataformas de desarrollo, entre ellas .Net, pero el
servidor solo est disponible para sistemas operatios Windows.
Como gestor de base de datos central de bajo coste, SQL Server 2005 Express aporta valor
y funcionalidad sin precedentes en comparacin con las soluciones competitivas. Otra
ventaja que presenta este gestor, es la compatibilidad con los sistemas empresariales ms
exigentes del mundo, adems es gratuito; por tanto se seleccion SQL Server 2005 Express
Edition.
15.1.1.6.
Tecnologas Empleadas.
El servicio Web, hace uso de la tecnologa XML, como un estandar entre desarrolladores
Web, para comunicar diversos tipos de servicios, este a su vez es implementado por una
serie de protocolos como WSDL, para describir la gramtica de comunicacin con el
servicio y la manera de como hacer uso de el, UDDI, este se emplea para publicar los
nuevos Servicios Web que han sido creados en las empresas que ofertan estos servicios,
este es parecido a un catalogo con un conjunto de servicios disponibles, fue un estandar
desarrollado por un conjunto de empresas (Dell, Microsoft, Hewlett Packard etc.) las cuales
hacen uso deun nodo operadorconfiable que replica la informacion a travez de un canal
confiable a los dems nodos propiedad de las empresas. DISCO (Web Service Discobery
Tool) este es un protocolo que se usa para descubrir las direcciones URL de servicios Web
XML ubicado en un servidor Web y guarda los documentos relacionados con cada servicio
XML en un disco local.
Pgina 72
Lo anterior demuestra que es necesario hacer uso de XML y dems estandares, como
tecnologa principal para el desarrollo del Servicios Web, por lo que se recomienda un
editor Web que soporte el uso de esta tecnologia, por lo cual se recomienda el IDE
(Integrated Development Environment) de Visual Studio 2005 Express, el cual incluye
ASP.NET, C# y dems tecnologias a ser empleadas.
15.1.2.
Hardware
Se desarrolla una aplicacin que ser accedida mediante Internet desde cualquier lugar, no
estar en una intranet privada, es decir no se trata de un sistema distribuido accedido
exclusivamente por la parte administrativa de ASOCAFEMAT, por lo cual no se incluye la
propuesta de hardware de servidor adicional, en cambio se har uso de un servicio de
Hosting, el cual proveer del sistema de cmputo necesario, incluido sistema operativo
propuesto para alojar y correr el Servicio Web.
Por otro lado, no fue necesario realizar proformas para hardware, ya que actualmente en
ASOCAFEMAT se cuenta con los recursos de hardware necesarios; para ello simplemente
se verificsi los recursos tcnicos y hardware con que cuenta la asociacin son suficientes
para llevar a cabo el acceso mediante Internet para la actualizacin, ingreso de asociados y
otras operaciones realizadas propias de los administradoresdel Servicio Web.
Se realiz una visita a la asociacin para verificar los recursos computacionales con los que
sta cuenta; en el caso de hardware se constat que actualmente la Asociacin de
Cafetaleros de Matagalpa, cuenta con tres computadoras con 1 GB en memoria RAM y un
procesador Intel Celeron de 2.19 GHz; dos de las antes mencionadas tienen acceso a
Internet, las especificaciones tcnicas y caractersticas computacionales se encuentran en la
tabla siguiente:
Pgina 73
Propiedades
512 MB
Explorador de internet
Internet Explorer 7
Memoria Ram
1 GB
Procesador
Sistema Operativo
Pgina 74
15.1.3. Hosting
Para el alojamiento del sitio se requiere un sitio dehosting queproporcione las siguientes
caractersticas:
Tabla 10: Requerimientos para el alojamiento del Sitio Web ASOCAFEMAT
Enfoque de Hosting
Sistema Operativo.
Servidor de aplicaciones
100 MB
b)
c)
este ao, y de servicio de Internet para finales de 2011. Por lo tanto, se puede afirmar que
los lderes comunitarios podrn tener acceso al servicio propuesto.
Rubro
Precio
Unidad de
Cantidad
Medida
Unitario en
dlares
Costo Total
en dlares
Autores
Horas/Hombre
352
0.50
176.00
Diseo
Horas/Hombre
88
15.00
1,320.00
Analista
Horas/Hombre
24
17.00
408.00
Programador
Horas/Hombre
32
14.00
448.00
Host
Sevicio
20.00
20.00
Software
0.00
0.00
Software
0.00
0.00
Otros
Total
250.00
2,622.00
Pgina 77
Fuente: Elaboracin propia con asesora partiendo del Calendario de Actividades para el
desarrollo del Servicio Web
En base a los enfoques evaluados anteriormente (software, hardware y hosting), y las
proformas correspondientes seleccionadas se elabor un presupuesto detallado de los gastos
totales del desarrollo de la aplicacin.
Este presupuesto tambien incluye los gastos de analista, diseador y programador tomando
en cuenta las horas laborales y el costo por hora laboral, igualmente se tomaron en
cuentalos gastos adicionales como papelera, horas de Internet y materiales utilizados
durante las horasde investigacin y redaccin del presente documento;a continuacin se
presenta el presupuesto con los gastos totales.
La cantidad de horas de programacin, as como diseo e investigacin se calcularon a
partir del calendario de actividades establecido para el desarrollo del Sitio Web (Anexo
12)
dominio de este servicio por completo, cediendo este dominio a ASOCAFEMAT. En este
caso, si FAREM Matagalpa decide trabajar con este tema en otro momento, ya no podr
hacerlo debido a la cesin total del derecho de la aplicacin.
todas las
Pgina 79
CONCLUSIONES
Publicidad
Beneficios de Afiliacin
Proyectos
Servicios
Para el diseo del Sitio Web para ASOCAFEMAT, se propusieron las siguientes
herramientas:
El Servicio Web para la para la gestin y difusin de la informacin cuenta con los
siguientes componentes:
Parte Pblica:
Parte Privada:
Por otro lado, la parte privada incluye servicios de Solicitud de afiliacin en lnea,
requerimientos de estatutos ASOCAFEMAT para ser afiliado, Miembros activos y Rubros.
Pgina 80
Pgina 82
Pgina 84
Pgina 85
Pgina 86
ANEXOS
Anexo 1:
Tabla No. 1: Produccin Mundial de Caf (Miles de toneladas)
Anexo 2:
Tabla No. 2: Produccin, rea cosechada y rendimiento
ANEXOS
Anexo 3:
Tabla No. 3: Valor Agregado (Millones de crdobas)
ANEXOS
_________________________________________________
I.
_____
Estructura Organizacional
_____
Visin
_____
Funciones de la Empresa
_____
Valores
_____
Objetivos
_____
Eslogan
_____
_____
SOLICITUD DE ASOCIACION
1.
2.
3.
4.
5.
Qu uso le dan a la informacin que se encuentra en el apartado Tecnologa, dentro
del Formulario de Solicitud de Ingresos de Socios?
6.
Describa la informacin que usted considere importante que deberan conocer los
asociados.
III.
CONSULTAS
Marque con una X los datos que considera importantes para su sitio web
1.
Qu informacin, de acceso libre, considera necesaria para que aparezca en su sitio
web?
a)
b)
c)
d)
e)
2.
3.
MANEJO DE ASOCIADOS
a)
Gerencia
f)
b)
Presidente de asamblea
g)
c)
Secretara
d)
Tecnificacin y Capacitadores
h)
Otras,
entre
las
que
estn:________________________________
________________
e)
Lder de comit
ANEXOS
2.
a)
Gerencia
b)
Presidente de asamblea
c)
Secretara
d)
Tecnificacin y Capacitadores
e)
Lder de comit
f)
g)
h)
3.
4.
a)
Cuota fija
b)
c)
Otra forma_____________________________________________________________
5.
6.
De los datos que se le mencionan a continuacin encierre los que considera de acceso
libre y podra ser de inters para los asociados:
a)
b)
c)
d)
Considero que esta informacin es netamente privada, y solo puede ser manejada por la
gerencia.
ANEXOS
V.
PRECIOS DE CAF
1.
a)
b)
c)
d)
2.
a)
b)
c)
e)
VI.
UBICACIN DE FINCAS
1.
Le gustara que el sitio provea informacin a los asociados o lderes de comit sobre la
ubicacin de las fincas con ayuda de un mapa virtual?
SI____ NO____
2.
Privada____
3.
Qu informacin adicional en cuanto a las fincas, le gustara que apareciera en el sitio
web?
4.
ANEXOS
Nombre: ________________________________________________________________________
Apellidos: _______________________________________________________________________
Edad: _________________________________________________________________________
Nivel acadmico
Cul es su nivel acadmico alcanzado?
a)
b)
c)
d)
e)
f)
g)
Primaria Incompleta
Primaria Completa
Secundaria Incompleta
Secundaria Completa
Tcnico
Universidad Incompleta
Universidad completa
Experiencia con el manejo de la Computadora
No__
No__
ANEXOS
Diariamente
Semanalmente
Mensualmente
Anualmente
Nunca
Otras (especifique):_________________________________________________________.
Otras (especifique):_________________________________________________________.
Qu informacin solicita usted a la asociacin?
ANEXOS
No
Anexo 7: Mapa del Sitio Web que Incorpora Servicio Web, SOCAFEMAT
Fuente: Elaboracin Propia
ANEXOS
____________________________
Wilmer Jess Gngora Zeledn
Diseador de Servicio Web
____________________________
Norman Salvador Aruz Lpez
Diseador del Servicio Web
_________________________
Aurora Senz
Gerente General
ASOCAFEMAT
ANEXOS
ANEXOS
ANEXOS
ANEXOS
Interfaz 6:Parte Central Derecha - Area de Hipervinculos hacia los Servicios Tema
color CAF
Fuente: Plantilla elegida para el desarrollo del proyecto (Prediseada en ASP)
ANEXOS
Interfaz 7:Parte Inferior derecha - Area reservada para establecer derechos de Autor
Tema color VERDE
Fuente: Plantilla elegida para el desarrollo del proyecto (Prediseada en ASP)
ANEXOS
ANEXOS
Anexo 14
ANEXOS
I.
INTRODUCCIN
En el presente documento se pretende dar asistencia a los usuarios del Servicio Web de
ASOCAFEMAT, para aprender a utilizar todas las funcionalidades bsicas de tres clases
de usuarios:
Invitado
Lider Comunitario
Administrador
El servicio Web consta de dos partes: Parte Pblica que esta orientada para toda clase de
usaurio y parte privada, orientada nicamenrte a los lideres comunitarios y
administradores.
II.
En la patre que est disponible para el pblico en general, exiten dos temas en diferentes
colores y formatos, cuales se pueden seleccionar al dar click sobre ellos:
Al dar clic con el botn izquierdo del raton sobre esta imagen, la pantalla se cambiar de
color as como se presenta a continuacin:
ANEXOS
El usuario puede escoger el color que ms les guste. En la siguiente pantalla se muestra
la parte superior del sitio con los men:
Los mens (sealados con un valo en rojo) incluyen: Precios del caf, Bienvenida,
Objetivos, Quienes somos, Estructura, Beneficios. Para tener acceso a cada uno de ellos,
solamente ubique la flecha sobre el que desee, dando clic con el ratn. Cada uno de estos
mens tiene la informacin sobre los aspectos indicados ah. De esta manera, el usuario
puede consultar los precios del caf para el da actual, leer informacin bsica sobre la
empresa, conocer sus objetivos, misin, visin, estructura y los beneficios que se
obtienen al ser afiliado.
En la parte derecha de la pantalla, que est sealada con un valo azul, se indica la parte
de proyectos, as como tambin informacin resumida de los proyectos que se estn
ejecutando; se puede acceder a detalles de la misma si presionamos con el puntero en las
letras col azul que dicen Leer Mas
ANEXOS
III.
PARTE PRIVADA
A. LDER COMUNITARIO
1)
Iniciar Sesin:
Al dar clic sobre la opcin Lder Comunitario e introducir el
nombre de usuario, su contrasea y pulsar en el botn Aceptar
podr acceder; estos datos sern debidamente otorgados por el
(la) administrador (a) de los servicios y del sitio en s; estos
servicios son de acceso restringido solamente para lderes
comunitarios.
ANEXOS
Nueva Solicitud:
Al pulsar sobre Nuevas Solicitudes automticamente se solicitar los siguientes datos:
ANEXOS
Apellidos: En esta caja de texto escriba los dos Apellidos, separados por un espacio.
Puede utilizar maysculas, minsculas y acentos
Nombres: En esta caja de texto escriba los dos Nombres separados por un espacio. De
igual manera, puede utilizar maysculas, minsculas y acentos
Fecha de nacimiento: Escriba la fecha de nacimiento del aspirante, por ejemplo: 16 de
abril de 1999
Edad: Escriba solamente la edad, por ejemplo: 38
Numero de Cdula: Escriba el nmero de Cdula tal y como est en su Cdula con
nmeros, guiones y una letra.
ANEXOS
Telfono: Este puede ser Celular, pero es preferible que sea Convencional debido a que
es menos propenso a cambios.
Municipio: Escriba el municipio donde vive el solicitante
Direccin: Escriba la direccin de residencia del solicitante
Envo de Solicitud (2/2)
Al llenar los campos solicitados pulsamos el botn Siguiente para continuar con la
solicitud y seguidamente se nos mostrar la siguiente interfaz:
Procedemos a
llenar en las
cajas de texto
los datos que se
piden
a
continuacin:
Nombre de la
Finca: Escriba
aqu el nombre
de la finca del
solicitante de
afiliacin.
Documento de
Tenencia: Los
documentos que le acreditan al solicitante como dueo de la propiedad.
Cantidad de trabajadores permanentes: Escriba este campo en Nmero, por ejemplo
10
Cmo transporta la Cosecha?: Escriba el medio que utiliza para transportar su
cosecha desde su finca hasta el Beneficio o lugar de Acopio, por ejemplo: la camioneta,
el camin, en bestia, etc.
Tipo de Camino: Escriba el estado en que se encuentra la va de transporta con su
cosecha, por ejemplo: Trocha, Pavimento, etc.
Distancia de Acopio: Escriba en nmero la cantidad de kilmetros que se transcurre
desde la finca del solicitante hasta el Beneficio o lugar de Acopio.
ANEXOS
ANEXOS
Este indica, que cuando termine trabajar en su sesin privada, tiene que presionar el
botn Cerrar sesin. Con esto regresar nuevamente a la parte Pblica.
2)
Estatutos de Afiliacin.
Entre los servicios asignados al Lder Comunitario esta un enlace denominado
Estatutos de Afiliacin. Al seleccionar y presionar esta opcin se mostrar la
informacin referida los Estatutos de Afiliacin en su totalidad, as como se ilustra a
continuacin:
ANEXOS
B. ADMINISTRADOR
Al dar clic sobre la opcin Administracin e
introducir el nombre de usuario, su contrasea y
pulsar en el botn Aceptar podr tener acceso a esta
parte privada; El nombre de usuario y contrasea
sern debidamente otorgados inicialmente por los
Diseadores de los Servicios; despus el mismo
usuario podr hacer modificaciones o cambios si
as lo estima conveniente.
ANEXOS
En la parte derecha de la
pgina en el apartado
Opciones de Sesin se
pueden observar tres
botones; el primero es para Cerrar Sesin de administrador, el segundo es para Editar
Sesiones de usuarios y nos enva a la siguiente pantalla:
Esta pantalla sirve para actualizar
datos de los Lderes Comunitarios o
para ingresar nuevos usuarios. Para
ingresar un usuario nuevo o
actualizar
uno
ya
existente,
escribimos el nmero de Cdula de
la cuenta que se quiere actualizar, el
nuevo Usuario con el que se identificar la persona de ahora en adelante y la nueva
contrasea a utilizar, y se prosigue a presionar el botn Guardar cambios.
En la parte derecha de la pantalla aparece el apartado Servicios
Si se da clic en el enlace Nueva Solicitud, se mostrar el formulario
descrito en la parte anterior, cuando entramos como Lder Comunitario,
y se procede a rellenar los campos que contiene el formulario de
solicitud de afiliacin de igual manera como estaba escrito
anteriormente.
ANEXOS
ANEXOS
ANEXOS
ANEXOS