アルゴティック : 概要

Feb 08 2023
Altogic はサービス プラットフォームとしてのバックエンドであり、開発者や企業がスケーラブルなバックエンド アプリを設計、展開、管理できるようにします。Altogic プラットフォームには、ビジュアル開発ツールとクラウド プラットフォームがあります。

Altogicは、サービス プラットフォームとしてのバックエンドであり、開発者や企業がスケーラブルなバックエンド アプリを設計、展開、管理できるようにします。Altogic プラットフォームには、ビジュアル開発ツールとクラウド プラットフォームがあります。開発ツールを使用してバックエンド アプリケーションを構築および管理し、クラウド プラットフォームがバックエンド アプリケーションをホストして実行します。

Altogic でのバックエンド アプリの開発には、基本的に 3 つの主要な手順が含まれます。

  • まず、アプリケーションのデータ モデルを定義します。
  • 次に、アプリケーション サービスを作成し、 RESTfulエンドポイントにリンクします。
  • 最後に、環境を作成し、アプリケーションをこの環境にデプロイして、サービスの実行を開始します。

Altogic は、バックエンド アプリケーションの実行中にアプリケーションのソース コードを作成したり、ソース コードのコンパイルを実行したりしません。内部では、アプリケーションのすべてのビジネス ロジックは、リクエストを受信したとき、または実行イベントがトリガーされたときに実行されるサービスで定義されています。

ALGOTIC で何を構築できますか?

Altogic を使用すると、アプリケーション用の RESTful サービスを構築できます。バックエンド サービスには、コンピューター、タブレット、携帯電話のブラウザー、モバイル アプリ、さらにはスマート TV アプリなど、あらゆるフロントエンドからアクセスできます。

さらに、Altogic は RESTful API エンドポイントを公開しているため、クライアントにユーザー インターフェイスがあるかどうかに関係なく、これらのエンドポイントを任意のクライアントから呼び出すことができます。また、さまざまなデータとサービスを組み合わせることで、非常に単純なアプリケーション バックエンドから非常に複雑なアプリケーション バックエンドまでを作成できます。アルトジックは以下をサポートします:

  • ユーザー アカウント、セッションを作成し、アクセス グループを使用してサービスを実行するためのユーザー セッションを許可する
  • データの作成、変更、削除、取得
  • アクセスを高速化するためにデータをメモリにキャッシュする
  • 大規模なデータセットのページ分割と反復処理
  • トランザクションを使用して複数のデータベース操作を一度に実行する
  • ファイルのアップロード、ダウンロード、管理
  • RESTful API を公開する外部サービス (決済、認証プロバイダーなどを含む) への接続
  • コア、カスタム、マーケットプレイスのノードとコネクタを使用して、複雑なビジネス ロジックをグラフィカルに構築
  • メッセージキューを使用して、複雑または時間のかかるビジネスロジックを非同期に実行します
  • タスクを固定時刻または間隔で定期的に実行するようにスケジュールする
  • 必要に応じてエッジケースを処理するためにバックエンド アプリケーションにカスタム コードを挿入します(近日公開予定)。

誰もが知っているように、コンピュータが発明されてから数十年が経った今でも、アプリケーション開発は依然として困難で、時間と費用がかかります。非常に多くの異なるテクノロジーと可動要素をアプリに統合する必要があるため、非常に複雑に開発する必要があります。開発全体の期間を短縮するには、アプリケーション開発プロセス全体にわたって大量の自動化を行う必要があります。

Altogic を使用すると、IT 組織、企業、新興企業、開発者向けのアプリ開発プロセスが大幅にシンプルかつ迅速になります。クラウド プラットフォームは、アプリケーションの開発とメンテナンスのコストを削減し ながら、重要な手順 (設計、実装、統合、メンテナンスなど) を自動化するため、より付加価値の高いタスクに集中できます。

Altogic を使用すると、アプリケーションを設計しながら実際に構築できるため、たとえばコーディングを通じてアイデアを実行可能なアプリケーションに変換する必要がなくなります。数秒以内に、アプリ サービスの使用を開始し、アプリのデザインを選択した環境にデプロイできます。これと同様に、アプリの外観を変更すると、それが使用されている環境に即座に反映されます。

Altogic は、アプリケーションのバックエンドを構築するために必要な必須テクノロジーへの事前統合されたアクセスを提供します。Altogic を使用すると、複雑なビジネス ロジックの処理、データベースの CRUD 操作、ページネーション、反復、トランザクションの管理、ファイルのアップロードとダウンロード、頻繁に使用されるデータへの迅速なアクセスのためのメモリ キャッシュの利用、非同期サービスの実行のためのメッセージ キューの利用、実際のメッセージの送受信が可能になります。 -WebSocket 経由でメッセージを送信し、タスクを定期的にまたは特定の時間に実行するようにスケジュールします。

さらに、Altogic は共同アプリケーション開発プラットフォームです。さまざまなレベルの承認を持つチーム メンバーをアプリに追加でき、さまざまな場所から同時にアプリの作業を行うことができます。ユーザーは、アプリ内のデータをリアルタイムで参照および更新するときに、他のチーム メンバーが加えた変更を即座に確認できます。

アプリのワークスペースを作成するにはどうすればよいですか?

デザイナーでは、アプリを作成、管理、展開できます。Altogic Designer は、バックエンド アプリケーションの設計、開発、展開に使用するコアとなるビジュアル開発ツールです。

デザイナー経由でアプリを作成するには:

  1. 資格情報を使用して Altogic にログインします。
  2. 新しいアプリを選択します。
  3. [アプリ名]フィールドにアプリの名前を入力します。必要に応じて、自動的に作成されるデフォルト環境のサブドメインを変更します。
  4. [実行環境リージョン]フィールドで、アプリのリージョンを選択し、最後に環境の料金プランを選択します。
  5. 「作成」を選択します。
  6. 新しく作成したアプリをクリック/タップしてデザイナーを起動します。