Altium NEXUS Server
それ自体が独立した設計ソリューションである
しかし、Altium NEXUS Server は基板設計から生成されたデータだけを保存するために使われるわけではありません。特定のリリースプロセスの実行によって Design Area から取得される、その他すべてのデータセットの管理にも使用されます。これには、コンポーネント定義、ドメインモデル、回路図シート、設計テンプレートのリリースが含まれます。さらに、サーバー内で設計プロジェクト全体を直接作成・管理することもでき、コラボレーション機能の追加により、チーム全体が同じ基板設計で同時に作業したり、設計にコメントで注釈を付けたりすることも可能です。設計者の作業環境を制御して、全社的な設計標準が確実に適用・順守されるようにすることもできます。
Altium NEXUS Server 内に再利用可能な設計「ビルディングブロック」を用意することで、各モデル、コンポーネント、上位設計要素が使用承認済みであるという安心のもと、新しいプロジェクトに着手できます。いわば毎回ゼロから作り直す必要がありません。サーバーは設計要素の出発点であると同時に格納先にもなり、新しい設計はそれぞれ、サーバーにリリースされ、サーバーを通じて管理される要素を利用します。そして、Altium NEXUS Server の要素だけを使って設計することで、それらの設計の完全性は本質的に保証されます。
サーバーアイテム
Altium NEXUS Server では、保存、管理、再利用が可能な各設計エンティティは、特定の種類の
Item は任意の数の revision を持つことができ、これは本質的に、その Item が時間とともに進化していく過程を表します。変更が加えられると、新しいデータ内容が新しい revision にコミット/アップロード/リリースされます。そのため、Item の各 revision に保存されるデータは通常それぞれ異なります。こうした Item の異なる revision を識別するために revision identifier(ID)が使用され、これを Item ID と組み合わせることで、Item の各リリースに対する一意の識別子が作成されます。これが
Item Revision のもう 1 つの重要な側面は、その
Explorer パネル
Altium NEXUS Server への直接インターフェースを提供するのが、Altium NEXUS の Explorer パネル です。このパネルから、次のような多くの操作を実行できます。
- サーバー内で使用される組織構造の作成と管理。
- 設計オブジェクトを表す任意の数の Item の作成。
- Item Revision の直接編集と配置。
- Item revision のライフサイクルの確認と管理。
- 特定の Item revision の使用状況の調査(Where-Used)。
- Component Item のサプライチェーン情報の参照と管理。
- 保存済みデータのダウンロード(基板設計プロジェクトの管理対象リリースによって生成されたデータを含む)。
直接編集
Altium NEXUS Server は、Altium NEXUS で使用されるあらゆる種類の設計データの保存と管理を一元化するための、柔軟で安全な方法を提供します。回路図モデルからコンポーネント、管理対象シートから完成した PCB 設計に至るまで、Altium NEXUS Server は電子設計データを保存・管理するための理想的な方法を提供します。
多くの設計エンティティは、サーバーの直接編集サポートにより、対応する新規作成されたサーバー Item の初期 revision として編集・リリースできます。直接編集により、別個のバージョン管理されたソースデータに縛られる必要がなくなります。サーバー自身から直接取得した最新ソースを読み込んだ一時エディターを使用して、サポート対象の Item タイプをそのまま編集できます。編集が完了すると、そのエンティティは親 Item の次の予定 revision としてリリース(または再リリース)され、一時エディターは閉じられます。ハードドライブ上にファイルは残らず、正しい最新ソースで作業しているかどうかを気にする必要もなく、別途バージョン管理ソフトウェアを維持する必要もありません。Altium NEXUS Server がそのすべてを処理し、期待どおりの高い完全性を保ちながら、データ変更を大幅に迅速化します。
また、どの段階でも、サーバー内のサポート対象 Item の任意の revision に戻って直接編集できます。revision を右クリックし、コンテキストメニューから
Managed Components
Altium NEXUS は、その統合設計アプローチにより、従来から電子設計プロセスのあらゆる側面にまたがるコンポーネントモデルを使用してきました。しかし、電子設計プロセスを製品開発プロセス全体の中にシームレスに組み込むには、このモデルを進化させる必要があります。つまり、他の設計プロセス(特に MCAD やインダストリアルデザイン)や、製品開発プロセスと交差するビジネスプロセス(調達や製造など)も含めてカバーできるように拡張する必要があります。
この進化したオブジェクトモデルは、
このモデリングパラダイムでは、設計者から見た設計コンポーネントは、Manufacturer および/または Vendor の部品とは分離されています。この情報はコンポーネントの一部として定義されません。その代わりに、
これらのコンポーネントは、その部品選択情報とともに Altium NEXUS Server に保存されます。コンポーネントは、一意に識別可能な Component Item の一連の revision として保存されます。各 revision はライフサイクル管理されており、新しい設計プロジェクトで再利用可能な認証済みコンポーネント、試作製造に使用可能なコンポーネント、量産に使用可能なコンポーネントのコレクションを提供します。要するに、サーバーベースの「ライブラリ」によって実装されたコンポーネントカタログです。
Private License Service
Altium NEXUS のインストール環境をオフラインのまま、つまりインターネットから隔離して運用する必要がある組織向けに、オンデマンドのソフトウェアライセンスの利便性と柔軟性を、インターネットベースの Altium Licensing Service ではなく、ローカルの
サーバーの PLS は、以下に要約するように、異なる動作モードで構成して使用できます。
-
No PLS mode - サーバーの標準構成であり、取得済みライセンスはネットワーク上で利用可能(配布)になりません。 -
Local PLS mode - サーバーが取得した Altium NEXUS および Altium NEXUS Server の両方のライセンスが、サーバーの(ローカル)PLS サービスによってネットワーク経由で提供されます。 -
External PLS mode - サーバー自身の PLS サービスの代わりに、外部の PLS サービス(中央ライセンスサーバーとして設定されたリモートサーバー PLS など)に接続して使用します。
ローカルバージョン管理サービス
Altium NEXUS Server のインストールには、SVN サーバー(バージョン 1.8)が含まれています。これにより、必要な場所であるローカル環境において、バージョン管理機能を利用できます。外部の SVN 管理ソフトウェアを探したり、その費用を負担したりする必要はありません。
標準の SVN(Altium NEXUS に組み込まれているもの、または外部から提供されるもの)と比べて、主な利点は 2 つあります。
- Altium NEXUS Server と SVN の両方で、ユーザーおよび権限管理を共通化できます。Altium NEXUS Server にサインインすると、ローカルの SVN バージョン管理サービスはそのセッション/認証情報を使用して動作します。
-
Altium NEXUS Server を通じて定義されたリポジトリ(サーバーのブラウザベース インターフェースの
VCS ページから定義)は、ログイン時にクライアントへ自動的に反映されるため、ユーザーは URL、プロトコル、パスワードなどを気にする必要がありません。設定はサーバー側で一度行うだけでよく、必要に応じて対象ユーザーに共有されます。
このように設計リポジトリを一元的に定義することで、組織は設計者がアクセスおよび利用できるリポジトリを完全に管理できます。リポジトリはローカル SVN サーバー上で作成することも、外部リポジトリに接続することもできます。すべてのリポジトリは、サーバーのブラウザベース インターフェースを通じて、次の観点で一元管理されます。
- 表示名と説明。
- アクセス設定 - どの特定ユーザーがアクセスできるか(ローカル SVN サーバーを通じて定義されたリポジトリの場合はロール)。
- 利用可否 - 個々の設計者が個別にリポジトリを作成して接続するのではなく、一元的に追加または削除できます。
Centralized Project Management
Altium NEXUS Server は、Altium NEXUS と連携して
Managed Projects を使用する主な利点は次のとおりです。
- ストレージの簡素化。保存場所について判断する必要がありません。バックアップやその他の基本サービスも対応済みです。
- コラボレーション機能の基盤となります。
- バージョン管理を強制できます。
- 専用のコメント システムを利用できます。
- 通知とステータス。ローカルでの変更を含むドキュメントの状態を、設計チーム全体で確認できます。
- 複雑な設定なしで並行 PCB 設計を行えます。
管理は、サーバーのブラウザベース インターフェースの
Centralized Supply Chain Management
各 Altium NEXUS Server インスタンスには、専用の
ローカル Part Catalog には、実際の Manufacturer Parts を表すアイテムと、それに対応する 1 つ以上の Supplier Parts を表すアイテムが保存されます。Supplier Parts は、サプライヤ/ベンダーによって販売される Manufacturer Parts の実体です。各 Supplier Part は、部品データベース内のアイテムへの参照であり、その参照先は
実際に使用する Supplier Databases(
Configuration Management
設計、ドキュメント作成、製造に関して、その組織で求められる標準に設計者が従っていることを保証するための、エンタープライズ レベルの作業環境統制を実現する機能として、Altium NEXUS Server のインストールには
Team Configuration Center の役割は、設計者が利用する環境を組織が一元的に管理できるようにすることです。これは、
Center 専用のブラウザベース インターフェースを通じて、任意の数の環境設定を定義できます。各設定で使用および適用されるデータ(
Data Acquisition
Altium は、指定したソース管理コンテンツ サーバーとターゲット管理コンテンツ サーバーの間で、必要なコンテンツをコピーできる機能を提供しています。このプロセスは単に
取得は Content Cart dialog を使用して行います。このダイアログには Explorer panel 内からアクセスします。データを取得したいソース サーバーを参照中に、取得したい対応 Item タイプのリビジョン(たとえばコンポーネントのフォルダーなど)を右クリックし、コンテキスト メニューから
Workflows
Altium NEXUS は、強力な collaborative design environment を提供します。その一部として、
- 新しい managed parts の要求
- 設計レビューの実施
- 新しい managed projects の作成。
特定の設計プロセスを実装するために使用される各 Workflow は、
プロセスとその Workflow は、Altium NEXUS Server のブラウザベース インターフェースを通じて、その Server の管理者によって作成および管理されます。前述の 3 つの設計領域については、すぐに利用できる定義済みのプロセス ワークフローが用意されています。これらをそのまま使うことも、変更することも、必要に応じて独自に作成することもできます。強力な
Network Installation Service
Altium NEXUS Server プラットフォームは、専用の
- 更新速度を向上させること - ユーザーはローカル ネットワーク内でデータをダウンロードできます。
- 更新機能におけるインターネット接続への依存をなくすこと - グローバル インターネットにアクセスできない隔離ネットワークでも動作可能です。
- バージョンと更新を一元的に管理できるようにすること。
-
Microsoft の
Active Directory Group Policy を使用したプッシュ インストールをサポートすること。
このサービスには、サーバーのブラウザベース インターフェースの
バックアップと復元
時間の経過とともに、Altium NEXUS Server には増え続ける膨大なデータが蓄積されていきます。このデータの価値は、いくら強調してもしすぎることはありません。将来の設計プロジェクトで再利用できるソースデータであると同時に、過去・現在・将来の製品の製造および組み立ての基となるデータでもあるからです。これは、最高レベルの精査のもとでリリースおよび承認され、高い完全性を保って安全に保存されたデータです。そして、あらゆる重要なデータと同様に、その完全性を長期にわたって維持するには、バックアップを実行できることが不可欠です。
Altium NEXUS Server のインストールには、コマンドラインで操作する