General García de la Herranz, 25, 3ºB
41013 Sevilla
España

Enrique Castilla Contreras 
Tlf: 661-247020  ·  E-mail: ecastillac@yahoo.com  ·  Web: www.geocities.com/ecastillac
Por lo general, en una aplicación software conviven en armonía varias tecnologías (orientación a objetos, bases de datos, servidores web, ...). Cada una de estas tecnologías juega un papel específico, y casi todas están disponibles para los desarrolladores en forma de paquetes software, como las piezas de un puzle.

El trabajo del desarrollador consiste en escribir un poco de software, a modo de pegamento entre las piezas. También hay huecos libres a los que ninguna pieza se adapta, por lo que es necesario fabricar una a medida, preferiblemente a partir de otra pieza ya existente.

Desde el punto de vista técnico, las claves del éxito de un proyecto software son: saber que conjunto de piezas es el mas apropiado para componer el puzle, cuanta cantidad de pegamento será necesaria, que modificaciones necesitarán algunas de las piezas y como llevarlas a cabo de la forma más óptima. En definitiva, conocer la tecnología.

Mi reto permanente es:
Dominar en profundidad un conjunto de tecnologías de uso frecuente en la mayoría de los proyectos software: 
•	Tecnologías web. 
•	Tecnologías de comunicaciones. 
•	Bases de Datos. 
•	Orientación a Objetos. 
•	Tecnología de tarjetas chip. 
He aquí la lista de tecnologías que domino, de cada uno de estos tipos, con el enlace al estándar o sitio de referencia de cada una de ellas:

Tecnologías web.

HTML 
      	http://www.w3c.org/MarkUp/ 	

CSS 
      	http://www.w3c.org/Style/CSS/ 	

JavaScript 
      	http://devedge.netscape.com/central/javascript/ 	

DOM 
      	http://www.w3.org/DOM/ 	

XML 
      	http://www.w3c.org/XML/ 	

XSL 
      	http://www.w3c.org/XSL/ 	

General García de la Herranz, 25, 3ºB
41013 Sevilla
España

Enrique Castilla Contreras 
Tlf: 661-247020  ·  E-mail: ecastillac@yahoo.com  ·  Web: www.geocities.com/ecastillac
RDF/RSS 
      	http://www.w3c.org/RDF/	
      	http://www.w3c.org/RSS/ 	

CGI 
      	http://cgi-spec.golux.com/	
      	http://www.w3c.org/CGI/	
      	http://httpd.apache.org/docs/mod/mod_cgi.html	
      	http://www.ku.edu/acs/docs/other/forms-intro.html 	

SSI 
      	http://httpd.apache.org/docs/howto/ssi.html	
      	http://httpd.apache.org/docs/mod/mod_include.html 	

Servlets 
      	http://jcp.org/aboutJava/communityprocess/first/jsr154/index3.html	
      	http://java.sun.com/products/servlet/	
      	http://jakarta.apache.org/tomcat/	
      	http://java.sun.com/products/servlet/industry.html 	

Tecnologías de comunicaciones

HTTP/1.1 (RFC2616, RFC2817) 
      	ftp://ftp.isi.edu/in-notes/rfc2616.txt 	

HTTP State Management Mechanism (RFC2965) 
      	ftp://ftp.isi.edu/in-notes/rfc2965.txt 	

HTTP Authentication: Basic and Digest Access Authentication (RFC2617) 
      	ftp://ftp.isi.edu/in-notes/rfc2617.txt 	

HTTP-NG 
      	http://www.w3.org/Protocols/HTTP-NG/ 	

WEBDAV (RFC2518) 
      	ftp://ftp.isi.edu/in-notes/rfc2518.txt	
      	http://www.w3.org/Protocols/ 	

SSH 
      	http://www.ietf.org/ids.by.wg/secsh.html	
      	http://www.ssh.com	
      	http://www.openssh.com 	

sockets TCP/IP 
      	http://theoryx5.uwinnipeg.ca/CPAN/perl/pod/perlipc.html	
      	http://theoryx5.uwinnipeg.ca/CPAN/perl/ext/IO/IO/Socket.html	

General García de la Herranz, 25, 3ºB
41013 Sevilla
España

Enrique Castilla Contreras 
Tlf: 661-247020  ·  E-mail: ecastillac@yahoo.com  ·  Web: www.geocities.com/ecastillac
      	http://www.perlfect.com/articles/sockets.shtml	
      	http://www.sockets.com	
      	http://www.rfc-editor.org/rfc/rfc3493.txt 	

protocolos serie (X-Modem, Y-Modem, Z-Modem) 
      	http://www.ohse.de/uwe/software/lrzsz.html 	

Bases de Datos

Diseño de bases de datos 
      	http://www.agiledata.org/essays/umlDataModelingProfile.html 	

SQL 
      	http://www.wiscorp.com/SQLStandards.html	
      	http://database.sarang.net/database/sql/sql.html 	

Orientación a Objetos

UML 
      	http://www.omg.org/uml/ 	

C++ 
      	http://anubis.dkuug.dk/jtc1/sc22/wg21/	
      	http://www.parashift.com/c++-faq-lite/ 	

Java 
      	http://java.sun.com/docs/ 	

Perl 
      	http://www.perl.com 	

Tecnología de tarjetas chip

EURO6000 (CEN/TC224/WG10) 
      	http://www.europay.com	
      	http://www.ecbs.org	
      	http://www.diffuse.org/payment.html	
      	http://www.cenorm.be/ 	

EMV 
      	http://www.emvco.com/ 	

ISO/IEC 7816-1,2,3 
      	http://www.iso.org/ 	

General García de la Herranz, 25, 3ºB
41013 Sevilla
España

Enrique Castilla Contreras 
Tlf: 661-247020  ·  E-mail: ecastillac@yahoo.com  ·  Web: www.geocities.com/ecastillac
Siemens SLE4442 
      	http://www.infineon.com	
      	http://www.sdlogic.us/downloads/sle4442