2010-07-21 10 views
1

dans Siebel Je peux créer des services commerciaux à 2 endroits:Où sont mes services métier Siebel?

  1. Siebel client
  2. Siebel Tools

Dans le client Siebel Je ne peux pas voir les Services commerciaux créés dans Siebel Tools, et vice-versa . (Après avoir créé un nouveau service métier dans Siebel Tools, je l'ai compilé - aucune erreur signalée - et exécuté le client avec "Debug" dans le menu Outils Siebel.)

Savez-vous pourquoi?

Merci! Editer: J'utilise la base de données de l'échantillon, je n'ai pas vérifié ou vérifié quoi que ce soit. Je ne suis pas encore à l'aise avec le processus de déploiement et je ne fais que creuser les docs.

Répondre

1

Si vous avez écrit le service métier à l'aide du script du serveur, le service métier sera compilé dans la fonction SRF. Il n'y aura pas de fichiers physiques en dehors de la fonction SRF elle-même et n'apparaîtra pas dans le client Siebel.

Si vous avez écrit le service métier à l'aide du script du navigateur, le service métier sera converti en un fichier .js externe et déposé dans n'importe quel répertoire de script. Le répertoire de script est spécifié dans Outils ou dans l'utilitaire de ligne de commande genbscript.

Espérons que cela aide.

+0

Merci beaucoup. J'étais également confus au sujet des dépôts et des fichiers séparés de Tools/Client .srf. Peut-être que ce qui suit sur les dépôts et les fichiers .srf pourrait aider d'autres newbs Siebel comme moi: (http://forums.oracle.com/forums/thread.jspa?threadID=1036342) – nang

1

explication parfaite de la différence entre les services d'affaires du référentiel et des services d'affaires d'exécution est fourni here:

Il suffit de copier-coller-le:

Dans Siebel nous pouvons écrire des services d'affaires en deux endroits.

  • Siebel client
  • Siebel Tools

Il n'y a rien d'autre dans le script que nous faisons, mais il y a des différences dans la façon dont ces services d'affaires sont exécutés.

Pour autant que je sache (ce qui est assez limité :)) la différence entre eux est la suivante.

côté client est SRF indépendant et outils est SRF dépendante (qui signifie un changement SRF est nécessaire, même si l'on veut faire un léger changement ) Siebel client BS Compilé à l'exécution et Siebel Tools BS est compilé lorsque nous compilons le SRF

Lorsque vous devez prendre la décision d'écrire un service d'affaires en suivant les facteurs , cela peut influer sur votre décision. Performance: Outils BS a un léger avantage de performance (théoriquement) car il est compilé avant la main et juste exécuté à l'exécution temps.

Flexibilité: Le client BS vous offre une flexibilité ultime comme vous pouvez changer le code quand vous le souhaitez. Donc, si la flexibilité est plus importante pour vous, alors BS Client est pour vous. IDE: Du point de vue des développeurs Outils BS vous offre une meilleure IDE et meilleure vérification de la syntaxe. BS côté client a un merdiques IDE et zilch vérification de la syntaxe, juste un champ où nous écrivons le code. (J'ai passé heures de débogage BS côté client juste pour savoir que j'avais mal orthographié un nom de variable :()

Mais je n'ai pas encore rencontré un seul point solide qui peut nous aider à déterminer exactement quand nous devrions utiliser côté client BS ou BS côté outils.Il dépend principalement du choix du développeur qui écrit la BS. quitte ce poste comme une question ouverte vous demandant tous sur vos entrées qui peuvent nous aider à prendre la bonne décision en tant que droit temps

Questions connexes