ASR「Rekvest-Billing」

請求をリクエスト



新しいタスクはそれぞれ、実装するツールの選択から始まります。 そして、その勝ち負けは、どれだけ正確に選択されるかによって異なります。 私はたまたま非常に珍しく、めったに使用されない基本的なプログラミング言語でプロジェクトに参加しました。 そして、これはその形成と進行中の成功した開発を妨げませんでした。 私は何について話しているのですか?





すでにタグから推測できるように、Smalltalkについて話しています。 この言語を使用すると、テスト駆動開発、リファクタリング、継続的インテグレーションなどの最新のアジャイル手法を使用して、高度に複雑なコードを有機的に開発および維持できます。 2001年にTverインターネットプロバイダーTeleNETで課金システムを開発する手段として選ばれたのは彼でした。 ここ数年、Smalltalk(およびそれに書かれた請求書)は、ジンを自由に解放し、その開発を会社「Rekvest」に移すことが決定されるまで、会社の秘密兵器でした。 これが私たちの製品が生まれた理由です- 自動化されたリクエスター課金決済システム



さらに、開発チームに参加する頃には、課金システム(オープンソース課金システムTBilling 、Tver州立大学で成功裏に使用されています)の開発経験がありましたが、このような大規模なプロジェクトに参加したのは初めてです。



これはどのように行われますか?







課金システムの頭脳は、 Dolphin Smalltalkで記述されたアプリケーションサーバーであり、すべてのビジネスロジックが埋め込まれています。 承認および統計/事前請求センター(後で説明します)からのすべてのデータを処理し、それらをOracleが管理する中央データベースに保存します。 高度な開発ツールを選択したおかげで、すべてのシステムコンポーネントの優れた柔軟性を実現できました。 たとえば、関税モジュールを検討します。 当社の料金プランは、多くの労力をかけずに実装されました。週単位の割引は、前週の稼働時間に基づいて計算されるか、1年以上前にプロバイダーに接続したユーザーに自動的に追加されました。 当然、通常の無制限の関税を計算することは難しくありません。



事前請求は、さまざまなタイプのアクセスサーバーおよびPBXで機能します。 プリビリングが機能する機器の範囲は非常に広く、これにより、ブロードバンドインターネット、ダイヤルアップ、通常およびIPテレフォニー、カードプラットフォームなど、さまざまな種類のアクセスのデータを処理できます。 事前請求は、独自のホスティングシステムとメールサーバーとも統合されています。



システムのもう1つの重要な部分は、支払い処理サーバーです。 さまざまなソースから支払いを行うことができます。1C、インスタント支払いシステム、ATM。 特別な1Cモジュールを使用すると、このサーバーと他のクライアントデータを交換できます。







課金グラフィカルインターフェイスは、サーバーとクライアントの両方の場所(加入者部門、技術サポートなど)で統一され、その機能は特定のユーザーのプロファイルによって決定されます。 加入者には、稼働時間の統計、残高などを確認できるWebインターフェイスが提供されます。



どのように作業しますか?



当社の特徴は、通信事業者向けの請求サービスの完全なアウトソーシングの可能性です。 パートナーによるテストが成功し、効果が実証されています。 実際、オペレーターは独自の請求サービスを必要としなくなりました。 私たちの毎月のサービスは、Zamkadyeの平均的な課金システムスペシャリストを維持するためのコストに相当します。



どこへ行くの?







また、請求データを取得する方法を拡張します。 これを実現するために、 Seasideベースの課金システムとRuby On Railsに基づくレポートシステム用のWebインターフェイスを開発しています。 さらに、お客様のニーズを満たすために、システムの機能を拡張するために絶えず努力しています。



ASRの「Request-Billing」の作業のあらゆる側面、および一般的な課金システム、またはSmalltalkについてもコメントで質問することができます。



UPDワーカーのリクエストに応じて、契約編集ウィンドウのスクリーンショットを追加します。










All Articles