BluetoothLowEnergyサービス指向アーキテクチャAndroid通話に最適なワイヤレスイヤフォン
BluetoothLowEnergyサービス指向アーキテクチャAndroid通話に最適なワイヤレスイヤフォン
クライアント/サーバーアーキテクチャのさらなる抽象化は、サービス指向パラダイムです。これは、サーバー内の情報をサービスに編成するためのモデルです。サービスは、既知のセマンティクスで検出、相互作用、または使用できます。これは、サービスが決定論的な動作をすることを意味します。同じ条件を与えると、常に同じ結果が得られます。 www.bjbjaudio.com
このパラダイムは、最も成功しているインターネットシステム、SOAPRESTCOBRARPCWebサービスなどの基礎です。これをよりよく説明するために。 1つの方法は、実際の例と組み合わせることです。できるだけ早く別の会社に配達する必要があるパッケージがあると仮定すると、最初に行うことは、宅配会社に電話して集荷を手配することです。その後、サービス料をお支払いください。重要なのは、あなたは常に次に何が来るかを知っており、宅配便業者は常にデフォルトの一連の行動に従うということです。あなたが彼らにパッケージを与える日が何であれ、彼らはまったく同じことをします-それを目的地にタイムリーに届けます。このサービスには、事前に決定された動作と既知のセマンティクスがあり、予測可能な結果が生成されます。 www.bjbjaudio.com
上記の例の興味深い点は、宅配会社で2人の異なる人、つまり電話に応答してビジネスリクエストを受け入れる人と、荷物を受け取る宅配の運転手とを扱っていることです。また、実際に金融口座を扱っている人がいることに気付かないかもしれません。 3人が提供するサブサービスを組み合わせて、運送会社のメインサービスを形成します。これらのサブサービスも汎用的であり、さまざまなタイプの企業で使用できます。たとえば、金融取引処理は、ほぼ同じ方法で企業に適用できます。同様に、ある場所で商品を受け取り、別の場所で電話で荷降ろしするサービスも、タクシー会社に適用できます。それはすべてうまくいくでしょう。各セッションは、一連の規則と規則に従う必要があります。 www.bjbjaudio.com
正式契約
サービスは、それが何をし、どのように機能するかについての正式な説明を提供するため、サービスと見なされます。たとえば、宅配会社の運転手は、会社の制服を着た社用車を運転し、お客様を喜んで迎えます。彼は、荷物を無傷で配達しながら、迅速かつ安全に場所間で車両を運転します。これらの規則に違反した場合は、顧客と宅配会社の間の契約に違反したと見なされます。したがって、ほとんどの宅配会社は、パッケージを受け取る前に、顧客がこの正式な契約に同意することも要求しています。 www.bjbjaudio.com
正式な契約の利点の1つは、あるサービスのインスタンスを別のサービスのインスタンスに簡単に置き換えることができることです。これは、サービスの2つのインスタンスが同じ機能と動作を持っている限り可能です。たとえば、財務担当者が会社を辞めます。企業が同じ会計規則を知っている代替品を見つけるのは簡単なはずです。 Bluetooth Low Energyでは、これらの正式な契約はサービス仕様に含まれており、BluetoothSIGによって採用されています。これらの仕様には、実装動作の有効性を確認するための対応するテスト仕様もあります。 www.bjbjaudio.com