Business Objects XI SDK Example, Part 1 Business Objects XI SDK Exemple, partie 1
The following example walks through a simple use of the Java SDK for XI. L'exemple suivant d'une simple promenade à travers l'utilisation du SDK Java de XI. It explains in a step-by-step manner how the Business Objects SDK can be used in conjunction with some complementary technologies - a python script. Il explique dans une étape-par-étape de la manière dont Business Objects SDK peut être utilisé en conjonction avec des technologies complémentaires - un script python.
To illustrate SDK usage we will build a utility script that emails the contents of a Web Intelligence data source as a csv or tab delimited output. Pour illustrer l'utilisation du SDK, nous allons construire un utilitaire de script que les messages électroniques que le contenu d'un site Web Intelligence en tant que source de données ou de l'onglet csv délimité sortie.
Why base the output on the BO data source? Pourquoi la base de la production sur la BO de source de données?
Because of the nature of reports being intended for human readability, various elements are included in a report that would be undesirable for system to system communication. En raison de la nature des rapports destinés à la lisibilité, divers éléments sont inclus dans un rapport qui ne serait pas souhaitable pour un système à la communication. For example, reports typically have logo files, report dates, etc. When converting a report to csv these "human intended" elements can cause problems. Par exemple, les rapports ont généralement des fichiers de logo, dates, etc Lors de la conversion d'un rapport à ces csv "l'homme destiné à« éléments peuvent causer des problèmes.
We want clean, tabular output. Nous voulons propre, sous forme de tableaux de sortie.
A quick way of learning a new API is to take supplied example code and modify. Un moyen rapide d'apprendre une nouvelle API est de fournir un exemple de code et de le modifier.
So for this example, we will take the examples included with the Buiness Objects SDK as a starting point. Donc pour cet exemple, nous allons prendre les exemples fournis avec le SDK Buiness Objects comme point de départ.
The functionality will be exposed as a call to a java web application (WAR), and will thus be easily deployable. La fonctionnalité sera exposée comme un appel à une application Web Java (WAR), et seront donc facilement déployable.
The primary components of the example this little system are: Les principaux composants de l'exemple de ce petit système sont:
1. Web application (.war file) - contains SDK code Application Web (fichier. War) - SDK contient le code
2. Python script (report-mailer.py) - talks to the web app Script Python (rapport-mailer.py) - négociations de l'application web
3. Configuration file - text file that stores configuration information, one file per report emailed Le fichier de configuration - fichier texte qui stocke les informations de configuration, un fichier par rapport envoyé par e-mail
This example is intended for a non-packaged report with a single data source (query). Cet exemple est destiné à un rapport de non-emballés avec une seule source de données (requête). Based on the configured document identifier (docIdentifier in the config file), it will pull the data source from the latest instance and email the contents as requested in the configuration file. Sur la base de l'configuré document d'identification (docIdentifier dans le fichier de configuration), il tire la source de données de la dernière instance le contenu et le courrier électronique, comme demandé dans le fichier de configuration.
With a little modification of the python script, we could supply output in a number of different formats. Avec un peu de modification de script Python, nous avons pu l'approvisionnement dans un certain nombre de formats différents. We could write to the local file system in an ftp accessible directory (available for "pull" by other systems). On pourrait écrire sur le système de fichier local dans un répertoire accessible ftp (pour "pull" par d'autres systèmes). We could "push" the data to another server via FTP, SFTP, SCP, etc. Nous avons pu «pousser» les données à un autre serveur via FTP, SFTP, SCP, etc
The war is deployed into a java application server (eg Tomcat). La guerre est déployé dans un serveur d'application java (par exemple Tomcat). This can be the same server or a different one than the one running BO. Cela peut être le même serveur ou un autre que celui exécutant BO.
The example code supplied by Busness Objects is packaged with jars such that they can run standalone (from a BOXI server). L'exemple de code fourni par Business Objects est livré avec les pots de manière à ce qu'ils peuvent tourner (à partir d'un serveur BOXI).
Continued in Business Objects XI SDK Example , Part 2 Suite à Business Objects XI SDK Exemple, partie 2
Spread the word Passez le mot
Trackback uri Trackback uri
http://www.boguru.com/business-objects-xi-sdk-example-1-part-1/trackback/ http://www.boguru.com/business-objects-xi-sdk-example-1-part-1/trackback/



















1 Comment on Business Objects XI SDK Example, Part 1 » 1 Commentaire sur Business Objects XI SDK Exemple, partie 1 »
Business Objects XI SDK Example, Part 2 @ 1:25 pm (Pingback) Business Objects XI SDK Exemple, partie 2 @ 1:25 pm (Pingback)
[…] 10, 2007Business Objects XI SDK Example, Part 2 Continued from Business Objects XI SDK Example, part 1 In this post, we'll go over how we can use a python script to process BO XI Java SDK CSV output. [...] 10, 2007Business SDK Exemple Objects XI, partie 2 Suite de Business Objects XI SDK Exemple, partie 1 A ce poste, nous irons sur la façon dont nous pouvons utiliser un script Python pour le traitement de BO XI Java SDK CSV sortie. […] [...]