Altium Vault
AltiumのVaultテクノロジーは、Altiumの設計データ管理ソリューションの基盤を提供します。それ自体が独自の設計ソリューションであるAltium Vaultは、Altium Designerと調和して動作し、設計データを安全に扱う問題に対して解決策を提供します。Altium Vaultは、データの安全な保管を提供するだけでなく、以前にリリースされたデータを上書きすることなく、時間を追って設計変更を追跡するために、データを明確に区別されたリビジョンとして再リリースすることも可能にします。また、データのライフサイクルを管理することもでき、データを使用する必要がある人々が、データがどの段階に達しているか、そしてそれが安全に使用できるものであるかを一目で確認できるようにします。
しかし、Altium Vaultは、基板設計から生成されたデータだけを保存するために使用されるわけではありません。特定のリリースプロセスの実行を通じて、設計エリアから取得された他のすべてのデータセットを管理するためにも使用されます。これには、コンポーネント定義、ドメインモデル、回路の回路図シート、および設計テンプレートのリリースが含まれます。実際、Vault内で直接、あなたの全ての設計プロジェクトを作成し、管理することもできます。これには、コラボレーションサポートの追加利点があり、つまり、全チームが同じ基板設計に同時に取り組むことができます - さらに、設計にコメントを付けることもできます。デザイナーの作業環境を制御することもできます - これにより、会社全体の設計基準が強制され、遵守されることを保証します。
Altium Vault内に再利用可能な設計の「ビルディングブロック」を用意することで、各モデル、コンポーネント、および上位の設計要素が承認され、使用に適しているという確信を持って新しいプロジェクトに取り組むことができます。そのため、いわゆる車輪の再発明をする必要がありません。Vaultは設計要素の出発点であり、目的地でもあります。新しい設計は、Vaultにリリースされ、Vaultを通じて管理される要素を利用しています。そして、Vaultからの要素のみを使用して設計することで - いわゆるVault主導の電子設計 - それらの設計の完全性は本質的に保証されます。
Vaultアイテム
Altium Vault内では、保存、管理、再利用が可能な各設計エンティティが特定のタイプのアイテムとして表されます。アイテムはVault内で一意に識別され、任意の数のリビジョンを含むことができます。リビジョンにはそのアイテムのデータが含まれています。リビジョン内のデータに変更が加えられるたびに(ほとんどのアイテムタイプは関連する一時エディタ内で直接編集可能です)、それは新しいリビジョンのアイテムにコミット(または再リリース)され、既存のリビジョンが上書きされることがないよう、整合性を確保します。
アイテムには、時間の経過とともにそのアイテムの進化を表す、いくつものリビジョンが存在することがあります。変更が加えられ、新しいデータ内容が新しいリビジョンにコミット/アップロード/リリースされます。したがって、アイテムの各リビジョンに格納されているデータは通常異なります。これらの異なるリビジョンを識別するために、リビジョン識別子(ID)が使用され、これがアイテムIDと組み合わさって、アイテムの各リリースに対する一意のIDを作り出します。これにより、アイテム-リビジョンが得られます。
アイテムリビジョンのもう一つの重要な側面は、そのライフサイクル状態です。これは、そのリビジョンが現在どのライフの段階に達しているか、そして設計者がそれに対して何を許可されているかを迅速に評価するために使用できる別の識別子です。リビジョンがアイテムに加えられた設計変更を反映しているのに対し、ライフサイクル状態は、Planned、New From Design、For Production、Obsoleteなど、ビジネスの観点からのアイテムの状態を反映しています。
Vaultパネル
Altium Vaultへの直接インターフェースを提供するのがAltium DesignerのVaultパネルです。このパネルから、以下を含む多くの活動を行うことができます:
- Vaultで使用される組織構造の作成と管理。
- 設計オブジェクトを代表する任意の数のアイテムの作成。
- アイテムリビジョンの直接編集と配置。
- アイテムリビジョンのライフサイクルのレビューと管理。
- 特定のアイテムリビジョンの使用状況の調査(使用箇所)。
- コンポーネントアイテムのサプライチェーン情報の閲覧と管理。
- ボード設計プロジェクトの管理リリースを通じて生成されたデータを含む、保存されたデータのダウンロード。
Vaultsパネルは、Altium VaultをAltium Designerを通じて作業する際に、生産性を大いに向上させることができる機能のコレクションを提示する、信頼できる右腕となります。
ダイレクト編集
Altium Designerで使用されるあらゆる種類の設計データの保存と管理を一元化するための柔軟で安全な方法として、Vaultが提供されます。回路図モデルからコンポーネント、管理されたシートから完成したPCBデザインまで、Altium Vaultは電子設計データを保存し管理する理想的な方法を提供します。
多くの設計エンティティは、Vaultの直接編集をサポートするおかげで、対応する新しく作成されたVaultアイテムの初回リビジョンに編集されリリースすることができます。直接編集は、別々のバージョン管理されたソースデータの束縛から解放します。Vault自体から直接最新のソースを読み込んだ一時的なエディタを使用して、サポートされているアイテムタイプを単純に編集できます。そして、編集が完了すると、エンティティはその親アイテムの次の計画されたリビジョンにリリース(または再リリース)され、一時的なエディタは閉じられます。ハードドライブ上にファイルはなく、正しいソースや最新のソースを使用しているかどうかを疑問視することもなく、別のバージョン管理ソフトウェアを維持する必要もありません。Altium Vaultがすべてを処理し、期待していた同じ素晴らしい整合性を持ち、データへの変更を大幅に迅速化する方法で行います。
そして、いつでも、サポートされているアイテムの任意のリビジョンに戻り、直接編集することができます。リビジョンを右クリックして、コンテキストメニューからEditコマンドを選択します。再び、一時エディタが開き、リビジョンに含まれるエンティティが編集用に開かれます。必要に応じて変更を加え、そのドキュメントのリリースをコミットして、アイテムの次のリビジョンに入れます。
Vaultコンポーネント
Altium Designerは、統一された設計アプローチを採用しており、従来から電子設計プロセスの全ての側面にわたってコンポーネントモデルを使用してきました。しかし、電子設計プロセスを包括的な製品開発プロセスにシームレスに組み込むためには、このモデルを進化させる必要があります - 他の設計プロセス(特にMCADおよび工業デザイン)だけでなく、製品開発プロセスと交差するビジネスプロセス(調達や製造など)を含む他の側面までカバーするように拡張する必要があります。
この進化したオブジェクトモデルは、統一コンポーネントモデルとして知られています。
このモデリングパラダイムの下では、設計者によって見られる設計コンポーネントは、製造業者やベンダーの部品から分離されています。この情報はコンポーネントの一部として定義されていません。代わりに、別の保管アイテム - 部品選択リストアイテム - が使用されて、設計コンポーネントを一つ以上の製造業者部品にマッピングします。これらは部品カタログにリストされ、さらに一つ以上のベンダー部品にマッピングされることができ、設計者が設計に使用される任意の設計コンポーネントに対して、実際に使用できる部品を事前に指定できるようにします。
これらのコンポーネントとそれらの部品選択は、ターゲットAltium Vaultに保存されます。コンポーネントは、一意に識別可能なコンポーネントアイテムの一連のリビジョンとして保存されます。各リビジョンはライフサイクル管理され、新しい設計プロジェクトに再度実装されることが認可された、認証されたコンポーネントのコレクションを提供し、プロトタイプに製造されるか、または生産ランに使用されます。簡単に言うと、保管ベースの'ライブラリ'を通じて実装されたコンポーネントのカタログです。
Vault コンポーネントの操作については、こちらをお読みください。
プライベート ライセンス サービス
インターネットから隔離され、オフラインのままでいる必要がある組織の場合、インターネットベースのAltiumライセンスサービスからではなく、ローカライズされたプライベートライセンスサーバーによって、オンデマンドソフトウェアライセンシングの便利さと柔軟性を提供することができます。Altium Vaultのインストールは、そのローカルプライベートライセンスサービスを通じて、まさにその解決策を提供します。このサービスは設定が簡単で、Windowsサービスとしてインストールされる既存のAltiumプライベートライセンスサーバーに比べて、多くの改善された機能を提供します。中央またはローカルのライセンスサーバーとして設定でき、ローカルネットワーク上でAltium DesignerおよびAltium Vaultのライセンスを提供することができます。さらに、Vault管理者は、オフラインでのライセンス席のリースを完全に制御し、特定の役割による使用のためのライセンシングを設定し、Roaming
用のライセンスを設定するなど、さらに多くのことを行うことができます。
VaultのPLSは、以下に要約された異なる運用モードで設定および使用することができます:
-
No PLS mode - Vaultの標準設定で、取得したライセンスがネットワーク上で利用可能(提供)されない状態。
-
Local PLS mode - Vaultによって取得されたAltium DesignerおよびAltium Vaultライセンスが、Vaultの(ローカル)PLSサービスによってネットワーク上で提供される。
-
External PLS mode- Vaultが外部のPLSサービス(例えば、中央ライセンスサーバーとして設定されたリモートVaultPLS)に接続し、自身のPLSサービスの代わりにそれを使用する。
ローカルバージョン管理サービス
Altium Vaultのインストールには、SVNサーバー(バージョン1.8)が含まれています。これにより、外部のSVN管理ソフトウェアを探したり、支払ったりすることなく、必要な場所で直接バージョン管理が可能になります。
Altium Designerに組み込まれている標準のSVN(または外部から取得したもの)に対して、2つの主な利点があります:
- Altium VaultとSVNの両方で共通のユーザーと権限管理があります。Altium Vaultにサインインすると、ローカルのSVNバージョン管理サービスがあなたのセッション/資格情報で動作します。
- Altium Vaultを通じて定義されたリポジトリ(vaultのブラウザベースのインターフェースのVCSページを通じて)は、ログイン中に自動的にクライアントに配布されるため、ユーザーはURL、プロトコル、パスワードなどを心配する必要がありません。これは単に一度サーバー上で設定され、必要に応じて意図されたユーザーと共有されます。
このようにしてデザインリポジトリを一元化して定義することで、組織はデザイナーがアクセスして使用できるリポジトリを完全に制御できます。リポジトリはローカルのSVNサーバーを通じて作成することも、外部のリポジトリを接続することもできます。すべてのリポジトリは、vaultのブラウザベースのインターフェースを通じて、以下の点で中央管理されます:
-
表示される名前と説明。
-
設定されたアクセス権 - 特定のユーザー(またはローカルSVNサーバーを通じて定義されたリポジトリの場合はロール)がアクセスできるユーザー。
-
有用性 - 個々のデザイナーが独立してリポジトリを作成して接続するのではなく、中央で追加または削除します。
集中プロジェクト管理
Altium VaultとAltium Designerを組み合わせることで、マネージドプロジェクトのサポートが提供されます。過去には、Altium Vaultの伝統的な使用法は、高い整合性とセキュリティを持つプロジェクトのリリース管理段階を扱うことでした。マネージドプロジェクトは、プロジェクトライフサイクルの開発段階を対象とし、バージョン管理されたプロジェクトの作成と継続的なワークフローを簡素化します。Altium Vaultの管理下にある集中化されたストレージは、他の協調サービスの基盤となる機能も可能にします。
マネージドプロジェクトを使用する主な利点は以下の通りです:
- 簡素化されたストレージ。ストレージの場所について決定する必要がありません。バックアップやその他の基本的なサービスが提供されます。
- 協働機能の基盤。
- 強制的なバージョン管理。
- 専用のコメントシステムの恩恵。
- 通知とステータス。ドキュメントのステータス、ローカルの変更を含む、はデザインチーム全体で可視化されます。
- 複雑な設定なしでの同時PCB設計作業。
管理は、VaultのブラウザベースのインターフェースのProjectsページを通じて行われます。新しい管理プロジェクトは、このインターフェースを通じて、またはAltium Designer内のNew Projectダイアログを通じて作成できます。また、既存の非管理プロジェクトを、すぐに管理プロジェクトに変換することもできます。
マネージドプロジェクトの美点は、デフォルトでバージョン管理されており、共有ドライブやサーバー、契約などを気にすることなく、協力して作業できることです。バージョン管理は、Altium VaultのローカルSVNバージョン管理サービスのおかげで行われます。 マネージドプロジェクトについて読む。
集中化されたサプライチェーン管理
各Altium Vaultインスタンスには専用のパーツカタログがあります。これは、メーカーパーツとそれに関連するサプライヤーパーツの管理と追跡に特化した、管理されたローカルパーツカタログデータベースです。カタログはサービスとしてインストールされます(パーツカタログサービス)、Altium Vaultプラットフォームを通じて提供され、Altium Vaultでのみ機能します。
パーツカタログには、実際のメーカーパーツを代表するアイテムと、サプライヤー/ベンダーによって販売されるそれらのメーカーパーツの具現化であるサプライヤーパーツの1つ以上のアイテムが保存されています。各サプライヤーパーツは、サプライヤーデータベース内のアイテムを参照しています。
実際のサプライチェーンインテリジェンスは、パーツカタログと関連するサプライヤーデータベースから取得されます。後者は、外部データベース(サプライヤーのWebベースサービス)または内部の会社パーツデータベース(ODBCベース)であることがあります。サプライヤーデータベースへのこのリンクにより、リアルタイムの価格と在庫データが提供されます。
どのサプライヤーデータベースが実際に使用されているか - 承認済みサプライヤーのリストは、Altium Vaultによって管理され、そのブラウザベースのインターフェースのパーツプロバイダーページを通じて管理されます。これにより、中央集権的なサプライチェーン管理が容易になり、組織全体の設計者が同じ承認済みのベンダーリストを使用します。
構成管理
デザイナーの作業環境に対する企業レベルでの施行を容易にし、その組織が設計、文書化、および生産に期待する必要な基準に従っていることを保証するために、Altium Vaultのインストールはチーム構成センターを提供します。
チーム構成センターの役割は、組織がデザイナーが操作する環境を中央集権的に制御することを可能にすることです。これは、環境構成の定義と管理を通じて達成されます。これらは、各デザイナーのAltium Designer作業環境を、回路図テンプレート、出力ジョブ構成ファイル、およびワークスペースの設定を含む、会社が承認した設計要素のみを使用するように制約するために使用されます。言い換えれば、中央集権的な環境構成管理を容易にします。
環境設定は、センター専用のブラウザベースのインターフェースを通じて任意の数定義することができます。各設定で使用および適用されるデータ - 設定データ項目として参照される - はAltium Vaultから取得されます。そして、各環境設定を特定のユーザーロールに関連付け、さらにユーザーをそれらのロールに割り当てることにより、ユーザーがAltium Vaultにサインインするとすぐに、正しい作業環境がAltium Designerに読み込まれます。このロールベースのアプローチを使用することで、デザイナーは自分のPCを持っているか、他のデザイナーと1台のPCを共有しているかに関わらず、常に自分に与えられた設定を受け取ることが保証されます。 環境設定管理について読む。
データ取得
Altiumは、組織が必要なコンテンツを指定されたソースとターゲットの保管庫間でコピーできる機能を提供します。これは単に保管庫データ取得と呼ばれます。設計コンテンツを取得することにより、所有権は受け取る組織の手にしっかりと置かれ、今後はローカルでの変更やコンテンツの維持が自由に行えるようになります。また、取得したデータとその元のソースとの間にリンクを保持することで、コピーされたコンテンツのソースが更新されたときに通知するなど、データのインテリジェントな取り扱いが可能になります。そして、ローカルでアイテムに追加のリリースが行われていたとしても、元のソース保管庫から以前のリビジョンに戻る可能性は常にあります。これはすべて、アイテムの元のソース、または原点へのリンクを保持することによって実現されます。
データの取得は、Content Cartダイアログを使用して行われます。このダイアログへのアクセスは、Vaultパネル内から行います。データを取得したいソースVaultをブラウズしているときに、取得したいサポートされているアイテムタイプのリビジョン(または例えばコンポーネントのフォルダ)を右クリックし、コンテキストメニューからコAdd to Content Cartコマンドを選択します。
ネットワークインストールサービス
Altium Vault プラットフォームは、専用のネットワークインストールサービスを提供しています。このサービスにより、組織はローカルネットワーク上でAltium Designerのインストールや更新を行うことができます。ネットワークインストールサービスの主な目的は以下の通りです:
- 更新の速度を向上させるため - 人々はローカルネットワーク内のデータをダウンロードします。
- 更新機能のためのインターネットアクセスへの依存を排除する - グローバルインターネットへのアクセスがない、孤立したネットワークでも機能します。
- バージョンと更新を一元的に管理する能力を提供する。
- MicrosoftのActive Directory グループポリシーを使用して、プッシュインストールをサポートする。
このサービスは、VaultのブラウザベースのインターフェースのInstallationsページを通じてアクセスされます。通常、AltiumのクラウドVaultから必要な製品と拡張機能をローカルVaultに取り込み、その後、ネットワーク全体にインストールするためのデプロイメントパッケージを作成します。その後の更新は自動的に設定することも、インストーラーのマシンに何がインストールされるかを最終的にコントロールするために手作業で行うこともできます。
バックアップと復元
時間が経つにつれて、Altium Vaultは成長し、印象的な量のデータを収容するようになります。このデータの価値は言葉では言い表せません。なぜなら、それは将来の設計プロジェクトで再利用できるソースデータと、過去、現在、そして未来の製品が製造され、組み立てられるデータの混合物だからです。それは最高の厳格さの下でリリースされ、承認され、最も高い完全性を持って安全に保存されたデータです。そして、すべての貴重なデータと同様に、その完全性の長寿命を保証するためには、バックアップを実行できることが重要です。
Altium Vaultのインストールは、コマンドライン駆動のバックアップ&リストアツールを提供することで、Vaultデータのアーカイブを対応します。このツールの実行ファイル - avbackup.exe - は、Altium Vaultのデフォルトインストールの場合、\Program Files (x86)\Altium\Altium Vault\Tools\BackupToolフォルダに位置しています。
Vaultのためのアプリケーション & サービス
Altium Vault Serverは、Altium Vault、Team Configuration Center、Data Acquisitionサービスなどのネットワークベースのサービスをホストするためのプラットフォームサーバー製品です。Vault Serverは、Windows™ Internet Information Services (IIS)のWebサーバー機能を活用してサーバープラットフォームを作成します。Webサービスは標準的なメカニズムを使用してネットワークやWeb上で通信するため、任意のタイプのリモートデバイス、アプリケーション、またはサービスと簡単に相互作用できます。Vaultサービスの場合、これはAltium Designerと直接、標準のWebブラウザーを介して、または企業のPLMシステムのようなエンタープライズインフラストラクチャと潜在的に連携することができます。
Vaultサーバーでホストされているサービス、例えばVaultサービスと対話できるカスタムアプリケーションやインターフェースの開発を可能にするために、AltiumはAltium Vaultソフトウェア開発キット(SDK)をリリースしました。また、Vault SDKとして知られているこのSDKは、Microsoft™ C# プログラミング言語を使用してWebサービスクライアントアプリケーションを開発するために必要なリソースを提供します。VaultのWebサービスのコレクションは、HTTPをトランスポートメカニズムとして使用して渡されるXMLベースのリクエスト-レスポンスメッセージフォーマットを定義する包括的なアプリケーションプログラミングインターフェース(API)を通じてネットワークレベルで公開されています。すべてのサービス機能、データ、および通知はAPIを介して利用可能であり、Vaultサーバーが従来のネットワークを介して他のシステムと自由に通信および対話できるようになります。
結局のところ、Vault SDKは、サーバーがホストするサービスと既存のエンタープライズシステム間の対話的な通信を可能にするアプリケーションやインターフェースを開発するのに理想的です。例えば、Vaultの高度なコンテンツ管理システムとそのAltium Designerとの固有の関連性は、任意のレベルで、そして潜在的には任意のリモートロケーションで、会社のシステムに組み込むことができます。
Altium Vault SDKについて読む。