Oracle Siebel CRMの紹介

この記事は、世界中の多くの大企業で使用されているかなり具体的なソフトウェアパッケージのアイデアを示すために書かれていますが、同時に、SAPなどの類似の製品と比較しても、IT専門家の幅広いサークルにはほとんど知られていません。

それについてはかなり多くのアクセシブルな文献があります。あるいは、「通りから」人がそれが本当に何であるかを理解するのが難しいほど曖昧でわかりにくいです。 ここでは、この問題を明確にしようとします。



この複合体全体を単にSiebelと呼び、正式にはOracle Siebel CRMと呼びます 。 Siebelという名前は、会社の創設者(Thomas Siebel)の名前です。 2006年、同社はOracle Corporationに売却されました。



Siebelは、主に顧客関係管理(CRM)システムです。 このシステムは、Siebel Call Center、Siebel Finance、Siebel Loyalty(顧客ロイヤルティプログラムシステム用のエンジンを使用)、Siebel Hospitality(ホテルビジネス用)など、さまざまな設定なしでインストールできます。 それにもかかわらず、Siebel製品の消費者(通常、これらは少なくとも数万の顧客と協力する十分に大きな企業です)は、原則として、業界だけでなく特定の企業のニーズに合わせてシステムを強化する必要があります。 そのため、システムの作成者は、構成と開発に最大限の柔軟性を提供しようとしました。



ユーザー(顧客企業の従業員)の観点からすると、Siebelは宣言されているように、実質的にフットプリントがゼロのアプリケーションです。つまり、インストールには特別なクライアントのインストールは必要ありません。 Siebelの操作は、Internet Explorerウィンドウで簡単に実行できます。 実際、サーバーに初めてアクセスすると、コントロールにアクションを提供する適切なActiveXコンポーネントがインストールされます。

残念ながら、現時点では、他のブラウザー(IEを除く)はサポートされていません。 これによりユーザーがWindowsにバインドされることは容易に理解できます(Siebelサーバーの場合、WindowsとLinuxの両方、Solaris、HP-UXなどで動作します)。

グラフィカルユーザーインターフェイスは次のようになります。 画像



もちろん、ロシア語を含む多くの言語のサポートモジュールが利用可能です。



Siebel GUIの主要なオブジェクトは、いわゆるアプレットです。 これは、テーブルの形式(リストアプレット)または単一レコードのデータをフォームの形式(フォームアプレット)で表示する画面の一部です。 アプレットには通常、画面上のボタンの形でメニューとコントロールが含まれています。 ユーザーは、ヘルプを使用して、レコードを追加または削除し、クエリ(クエリ)およびその他のアクション(ビジネスプロセスの起動など)を作成します。 既に述べたように、Siebelは、顧客/開発者の想像力によってのみ制限される、カスタマイズの大きな機会を提供します。 図では、1つのシートアプレットと1つのフォームアプレットを見ることができます。

画像



ここでは、GUIの操作の複雑さを説明することはできません。これがすべて技術的に実装される方法を説明する方が良いでしょう。



すでに明らかになっているように、Siebelは、最初の概算では、Webアプリケーションのように機能するデータベース上の一種のグラフィックアドインです。 ベースはOracleだけでなく、たとえばMS SQL Serverなどでもかまいません。 システムをインストールすると、膨大な数のテーブルが自動的に作成されます。作成者は、誰かが必要とする可能性のあるものすべてをキットに含めようとしました。 ただし、カスタムテーブルと列はいつでも追加できます。 Siebelの構成情報(GUI要素のリスト、カスタムスクリプト、オブジェクト間の関係)の大部分も同じデータベースに格納されており、一度に多くのリポジトリ(Siebel構成バージョン)が存在する可能性があります。 ただし、サーバーが現在実際に使用している構成は、拡張子SRFを持つ特別なファイルにコンパイルする必要があります。 このファイルがないと、サーバーは機能しません。



Siebelサーバーはエンタープライズにグループ化されます。 企業は、Siebel Gateway Name Serverと呼ばれるサービスによって管理されます。 このサーバーには、特別な「拡張機能」(SWSE-Siebel Web Server Extensions)を備えたWebサーバー(Oracle、IISなど)がアクセスします。 これらはSiebel環境の基本要素です。



Siebel開発者の主なツールは、コンパイルするSiebel Toolsと呼ばれるプログラムです。

画像



画像



単純な場合、開発は、WindowsフォームがVisual Studioで作成される方法と同様に、フォーム上のGUIコントロールを「ドラッグアンドドロップ」し、対応するフィールドにデータを入力することによって宣言的に実行されます。 より複雑なシステムの動作をプログラムするには、通常、組み込み言語(実際には、開発者が選択したJScriptまたはVBScript)またはグラフィックのワークフローデザイナーが使用されます。

画像

メインのデバッグツールは、Siebel Dedicated Web Clientです(専門用語では、「シッククライアント」と呼ばれます。これは、動作中のシステムのユーザーが使用する「シンクライアント」とは対照的です)。 名前にもかかわらず、「シッククライアント」は、Siebel Toolsのように開発者のマシンで起動されるSiebelミニサーバーの一種です。 通常、開発者の作業は次のシーケンスです。





もちろん、Siebelによって提供される説明はかなり粗雑であり、決して完全なふりをすることはありません-Siebelデータモデル、他のシステムとの統合、分析、またはSiebelによって提供される主要な機能についても触れずに、最も一般的なことだけを話しましたユーザーに。



All Articles