Java
LMS API
por admin en Jun.13, 2009, bajo java
IBM y el aprendizaje de IBM Workplace Collaborative Learning Management Systems LMS aplicaciones, muchos usuarios utilizando las API se puede utilizar para guardar el código siguiente.
Leer archivo de texto y guardar los nombres de usuario y códigos de los cursos que se guarda en el LMS es el código para realizar el curso asignado.
API LMS otros para su uso en el sitio de IBM apidoc examinada y mejorada.
import java.io. *;
importación java.net.URL;
importación java.util.ArrayList;
importación javax.xml.namespace.QName;
importación javax.xml.rpc.ParameterMode;
importación org.apache.axis.client .*;
/ **
* El usuario se registra para un curso de ...
* Ejemplo: Usuario: 00000000002f9200CTEN
* @ Autor Cem DOGAN diciembre 2008
*
* /
{Public Register_to_courseWCL clase
static String pública [] los usuarios;
public static int total = 0;
public static void main (String [] args) {try {
File = new File ("kullanicilar_kurslar.txt");
FileInputStream fis = new FileInputStream (archivo);
InputStreamReader isr = new InputStreamReader (FIS);
BufferedReader buff = new BufferedReader (isr);
Cadena InputLine = "";<String> ArrayList lista = new ArrayList ();
while ((= inputLine buff.readLine ())! = null) {
List.Add (inputLine);
}
buff.close ();usuarios = new String [list.size ()];
Roster_log archivo = new File ("kursatama.log");
Fos = new FileOutputStream FileOutputStream (roster_log, true);
OutputStreamWriter a = OutputStreamWriter nuevo (FOS);
Buf BufferedWriter = BufferedWriter nuevos ();
try {
for (int i = 0; i <list.size (); i + +) {
usuarios [i] = list.get (i);
Líneas String [] = usuarios [i]. Dividida (":");Guardar (line [0], row [1]);
out.write (línea [0 ]+":"+ línea [1] + "OK \ r");
}
} Catch (Exception e) {
e.printStackTrace ();
}
buf.close ();
} Catch (FileNotFoundException e) {
e.printStackTrace ();
} Catch (IOException e) {
e.printStackTrace ();
}
}Guardar público void (String usuario, String kurskodu) throws Exception {
URL url;
try {
url = new URL ("http://IBMLMSadresiniz/lms-lmm/services/LMSRosterAPI");
Servicio de servicio = new Service ();
Llame = (Call) service.createCall ();
call.setTargetEndpointAddress (url);
call.setUsername ("admin");
call.setPassword ("password");
Cadena NS_XSD = "http://www.w3.org/2001/XMLSchema";
QNAME_TYPE_STRING QName = new QName (NS_XSD, "cadena");
call.addParameter ("user_id", QNAME_TYPE_STRING, ParameterMode.IN);
call.addParameter ("offering_id", QNAME_TYPE_STRING,
ParameterMode.IN);
String [] params = {nombre de usuario, kurskodu};
call.setReturnType (QNAME_TYPE_STRING);
call.setOperationName (nuevo QName ("LMSEnrollmentAPI",
"EnrollCourseForUser"));
call.invoke (params);} Catch (Exception e) {
throw new Exception ("Error");
}
}
}
