The Path of a SAP Consultant

The Path of a SAP Consultant

Archivo para Agosto 2008

KMLibrary.jar

sin comentarios

Estoy inmerso en el desarrollo de una aplicación que básicamente es un explorador de ficheros para el portal. En un principio se barajó el poner dichos ficheros en un servidor web a pelo, pero pronto aprendí que por motivos de seguridad, Apache y en general los servidores web, por motivos de seguridad, no atienden peticiones de Java, por lo que mi componente Java no podía explorar el directorio de dicha forma. El siguiente paso fue estudiar la posibilidad de FTP; este caso es perfectamente viable, siempre que tu cliente (Me refiero al que paga los garbanzos) no sea el mío. En ese caso, puedes usar la librería de Enterprise Distributed Technologies para realizar tus desarrollos.

El caso es que mi cliente no acepta la “inseguridad” de un FTP, así que lo siguiente que se planteó fue usar el KM directamente… Pero no les gusta la presentación que éste hace de la lista de ficheros, por lo que me veo en la necesidad de desarrollar un componente Java que explore el KM y lo presente a gusto del mecenas de turno. Para ello, encontré en el SDN (Tienes todos los enlaces que puedas estar deseando al final del post) el código de una librería para este propósito: El manejo del KM.

Me costó bastante encontrar los .JAR necesarios para cumplir los includes. A continuación te paso una lista de los mismos. Así mismo, te pongo un enlace a un fichero llamado KMLibraryrar.jpg al que deberás quitar la extensión JPG y sustituirla por RAR. En el paquete resultante tienes la librería compilada y los .JAR necesarios para su compilación/recompilación. La lista es la siguiente:

_webdynpro_progmodel.jar
bc.rf.framework_api.jar
bc.util.public_api.jar
com.sap.security.api.ep5.jar (Con Deprecated Warnings)
com.sap.security.core.ep5.jar (Con Deprecated Warnings)
webdynpro_services.jar

Las librerías con “Deprecated Warnings”, posiblemente tendrán alternativas más adecuadas que eliminen estos warnings… Este post será editado en caso de encontrar tales librerías. Si alguno de vosotros encuentra dichas alternativas, por favor, que me lo haga saber.

———

KMLibrary (Source / KMLibraryrar.jpg)

Otros enlaces de interés y ejemplos:

Enterprise Distributed Technologies (FTP Library / API)
http://www.jscape.com/articles/simple_ftp_using_java.html
http://forums.sun.com/thread.jspa?messageID=4332595
http://www.jajakarta.org/…/net/FTP.FTPDirectoryScanner.html
http://www.example-code.com/java/ftp_listDirectory.asp
http://www.javapractices.com/topic/TopicAction.do?Id=68
http://www.anddev.org/generalized_file_manager_2_-_gfm20-t397.html

Escrito por Zlinx

29-Agosto-2008 a 11:35

Escrito en SAP