Platform, Adobe LiveCycle Enterprise Suite

오역(誤訳): 방석구

목적: Adobe LiveCycle Enterprise Suite의 이해

1. Adobe LiveCycle ES の概要
1. Adobe LiveCycle ES의 개요
 Adobe LiveCycle ES(Enterprise Suite)は、複数のシステム、ビジネスルールおよび部門にまたがるビジネスプロセスの自動化および効率化を実現するエンタープライズサーバープラットフォームです。LiveCycle ES には、組織内だけではなく組織外の顧客およびステークホルダに対しても使用するドキュメントおよびプロセスを、デザイン、実装および自動化するために必要なツールがすべて用意されています。LiveCycle ES では、Adobe PDF とAdobe Flex™ のテクノロジが統合されており、ユーザーエクスペリエンスを大幅に向上させる顧客エンゲージメントアプリケーションを作成するための統一された開発環境を提供します。
 Adobe LiveCycle ES(Enterprise Suite)는 복수의 시스템, 비즈니스 룰 및 부문(部門)에 걸치는 비즈니스 프로세스의 자동화 및 효율화를 실현하는 엔터프라이즈 서버 플랫폼(enterprise server platform)입니다. LiveCycle ES에는 조직 내부뿐만 아니라 조직 외부의 고객 및 이해관계자(stakeholder)에 대해서도 사용하는 도큐먼트 및 프로세스를 디자인, 구축 및 자동화하기 위해 필요한 툴이 완비 되어있습니다. LiveCycle ES에는 Adobe PDF와 Adobe Flex™의 technology가 결합 되어있어, 사용자 경험(user experience)을 대폭(大幅) 향상시킨 고객(顧客) engagement 어플리케이션을 작성하기 위한 통일된 개발 환경을 제공합니다.

 Adobe LiveCycle Workbench ES は、ビジネスプロセスの作成と管理、およびビジネスプロセスで使用するフォームの作成と管理を行うための Eclipse™ ベースの開発環境です。実稼働環境では、各プロセスによって各サービスが呼び出されます。それぞれのサービスでは、フォームのレンダリング、PDF ドキュメントの統合、ファイアウォールを越えて送信するドキュメントを保護するためのセキュリティの適用、多様な形式でのドキュメントの出力および Adobe ReaderR の機能を拡張するための使用権限の適用が行われます。これらのサービスにより、エンドユーザーは、直感的な Web インターフェイスを介してビジネスプロセスに参加したり、リッチインターネットアプリケーション(RIA)を通じて顧客が送信するデータを取得したりすることができ、Web ベースでの顧客とのコミュニケーションが実現されます。
 Adobe LiveCycle Workbench ES는 비즈니스 프로세스의 작성과 관리 및 비즈니스 프로세스에서 사용하는 폼의 작성과 관리를 위한 Eclipse™ 기반의 개발 환경입니다. 실 가동(稼働) 환경에서는 각 프로세스에 의해서 각 서비스가 호출됩니다. 각각의 서비스에서는 폼의 렌더링(rendering), PDF 도큐먼트의 통합, 방화벽(firewall) 외부로 송신하는 도큐먼트를 보호(保護)하기 위한 security의 적용, 다양한 형식으로 도큐먼트를 출력하거나 Adobe Reader의 기능을 확장하기 위한 사용 권한의 적용을 수행합니다. 이들 서비스에 의해, end-user는 직감적(直観的)인 Web 인터페이스(interface)를 통해 비즈니스 프로세스에 참가하거나, rich internet application(RIA)를 사용하여 고객이 송신하는 데이터를 취득할 수 있어, Web 기반 하에서 고객과의 커뮤니케이션이 실현됩니다.

主なコンポーネント
주요 컴포넌트

 LiveCycle ES では、ビジネスアナリスト、フォームやアプリケーションの開発者、および管理者が、Adobe Reader、HTML および Adobe Flash などのクロスプラットフォームテクノロジでのユーザーインタラクションをサポートするアプリケーションを開発し提供するために必要な各種リソースが提供されます。
 LiveCycle ES에서는 비즈니스 애널리스트(analyst), 폼(form)이나  어플리케이션의 개발자 및 관리자가 Adobe Reader, HTML 및 Adobe Flash 등의 크로스 플랫폼(cross platform) technology에서 유저 interaction을 지원하는 어플리케이션을 개발하고 제공하기 위해 필요한 각종 resource가 제공됩니다.

LiveCycle ES は、LiveCycle Foundation、ソリューションコンポーネントおよび開発ツールの 3 つの主要なコンポーネントで構成されています。
LiveCycle ES는 LiveCycle Foundation, 솔루션 컴포넌트(solution component) 및 개발 툴의 3가지 주요한 컴포넌트로 구성되어 있습니다.

LiveCycle ES
LiveCycle ES

LiveCycle Foundation

Adobe LiveCycle Foundation では、ソリューションコンポーネントのデプロイメント、実行および管理を可能にする、基本的なサーバー機能を使用できます。LiveCycle Foundation は、次の要素で構成されています。
Adobe LiveCycle Foundation에서는 솔루션 컴포넌트(solution component)의 deployment, 실행 및 관리를 가능하게 합니다. 기본적인 서버(server) 기능을 사용할 수 있습니다. LiveCycle Foundation은 다음 요소(要素)로 구성되어있습니다.

LiveCycle Foundation コンポーネント
LiveCycle Foundation 컴포넌트(component)

 LiveCycle ES サーバーを共通の IT インフラストラクチャと統合することができるコンポーネントです。例えば、これらのコンポーネントを使用すると、LDAP を介したディレクトリへのクエリの実行、電子メールの送受信、Java™Message Service(JMS)キューでのメッセージの送受信、リレーショナルデータベースに対するクエリの実行、ファイルシステムへのファイルの書き込みなどのタスクを実行できます。
 LiveCycle ES 서버를 공통의 IT infrastructure와 통합 가능한 컴포넌트(component)입니다. 예를 들어, 이들 컴포넌트를 사용하면, LDAP(lightweight directory access protocol)를 통한 디렉터리(directory)로의 query의 실행, 전자 메일의 송수신, Java™Message Service(JMS) 큐(queue)로 메시지의 송수신, 관계형 데이터베이스(relation database)에 대한 query의 실행, 파일 시스템(file system)으로 파일의 작성 등의 작업(task)을 실행 할 수 있습니다.

サービスコンテナ
서비스 컨테이너(service container)

 サービスコンテナは、ソリューションコンポーネントおよび関連するサービスをすべてサポートする共通のランタイム環境を提供します。
 서비스 컨테이너(service container)는 솔루션 컴포넌트(solution component) 및 개발하는 서비스를 모두 지원하는 공통 런타임(runtime) 환경을 제공합니다.


管理ツール
관리 툴

LiveCycle Foundation には、次のいくつかの管理ツールが含まれています。
LiveCycle Foundation에는 다음의 몇가지 관리 툴이 포함되어 있습니다.

LiveCycle Administration Console: LiveCycle ES デプロイメントを管理するためにシステム管理者が使用する Web ベースのインターフェイスです。主要な機能は次のとおりです。
LiveCycle Administration Console: LiveCycle ES의 배포(deployment)를 관리하기 위해 시스템 관리자가 사용하는 Web 기반의 인터페이스(interface)입니다. 주요 기능은 다음과 같습니다.

  • ソリューションコンポーネントの管理ページ(Adobe LiveCycle Process Management ES、Adobe LiveCycle Rights Management ES、Adobe LiveCycle PDF Generator ES、Adobe LiveCycle Forms ES および Adobe LiveCycle Output ES の Web インターフェイスを含む)
    솔루션 컴포넌트(solution component)의 관리 페이지(Adobe LiveCycle PDF Generator ES, Adobe LiveCycel Forms ES 및 Adobe LiveCycle Output ES의 Web 인터페이스를 포함)
  • ポート番号などのサーバーの設定
    포트(port) 번호 등의 서버(server)의 설정
  • ユーザーグループ、ロールおよび関連付けられている権限の設定
    유저 그룹핑(grouping), roll 및 관련 되어 있는 권한(権限)의 설정
  • LiveCycle ES アプリケーションのデプロイおよび設定
    LiveCycle ES 어플리케이션의 deploy 및 설정
    17 ページの「LiveCycle 管理コンソール」を参照してください。

LiveCycle ConfigurationManager: サービスパックとパッチの追加など、製品の設定およびデプロイメントを実行できます。
LiveCycle ConfigurationManager: 서비스 팩(service pack)과 패치(patch)의 추가 등, 제품의 설정 및 디플로이먼트(deployment)를 실행할 수 있습니다.

ソリューションコンポーネント
솔루션 컴포넌트(solution component)

 ソリューションコンポーネントは、LiveCycle ES サーバーにデプロイできる顧客エンゲージメントアプリケーションを開発するために必要な機能的なサービスを提供します。例えば、ソリューションコンポーネントが提供するビジネス機能には、Flash テクノロジをベースとするフォームガイドでのデータ収集、PDF ドキュメントの暗号化、PDF ドキュメントへのポリシーまたは Adobe Reader の追加機能の適用、画像から PDF への変換、サービスのリモート呼び出しなどがあります。
 솔루션 컴포넌트(solution component)는 LiveCycle ES 서버(server)에 deploy 가능한 고객(顧客) engagement 어플리케이션을 개발하기 위해 필요한 기능적인 서비스를 제공합니다. 예를 들어, 솔루션 컴포넌트(solution component)가 제공하는 비즈니스(business) 기능에는 Flash technology를 기반으로 하는 폼 가이드(guide)의 데이터 수집, PDF 도큐먼트의 암호화, PDF 다큐멘트의 방침(policy) 또는 Adobe Reader의 추가 기능의 적용, 이미지에서 PDF로 변환, 서비스의 원격(remote) 호출 등이 있습니다.

開発ツール
개발 툴

 LiveCycle ES に用意されている開発ツールを使用すると、ビジネスアナリストから Java 2 Platform Enterprise Edition(J2EE)の開発者に至る様々なユーザーの間で、LiveCycle ES アプリケーションのデザイン、開発、テストおよびデプロイメントにおいて共同作業を行うことができます。
 LiveCycle ES에 준비 되어있는 개발 툴을 사용하면, 비즈니스(business) 애널리스트(analyst)에서 Java2 Platform Enterprise Edition(J2EE)의 개발자에 이르는 수많은 유저 간에, LiveCycle ES 어플리케이션(application)의 디자인(design), 개발, 테스트(test) 및 deployment에 있어서 공동 작업을 행하는 것이 가능합니다.

Workbench ES:フォームおよびビジネスプロセスで構成されるアプリケーションを開発するための Eclipseベースの開発環境です。フォーム作成者および開発者は、「固定レイアウト」(デザインされたままの状態で維持され、受信データの量に応じて変更されることがないレイアウト)または「流動レイアウト」(マージまたは入力されるデータの量に応じて拡張または収縮されるレイアウト)のフォームを作成できます。これらのフォームは、PDF、HTML、Flash などの複数のクライアントテクノロジを使用してレンダリングできます。ビジネスアナリストおよびプロセス開発者は、Workbench ES を使用して、ソリューションコンポーネントを活用するビ
ジネスプロセスを設計およびデプロイすることができます。
Workbench ES: 폼(form) 및 비즈니스(business) 프로세스(process)에 구성될 어플리케이션(application)을 개발하기 위한 Eclipse 기반의 개발 환경입니다. 폼 작성자 및 개발자는「고정 레이아웃(layout)」(디자인된 상태로 유지되어, 수신 데이터의 양에 따라 변경되지 않는 레이아웃)의 폼을 작성할 수 있습니다. 이들 폼은 PDF, HTML, Flash 등의 복수의 클라이언트 technology를 사용하여 렌더링(rendering)이 가능합니다. 비즈니스 애널리스트(analyst) 및 프로세스 개발자는 Workbench ES를 사용하여, 솔루션 컴포넌트(solution component)를 활용하는 비즈니스 프로세스를 설계하거나 배포(deploy)할 수 있습니다.

Flex Builder:Adobe Flex Builder™ 2 は、Flex フレームワークを使用してリッチインターネットアプリケーション(RIA)を開発するための Eclipse ベースの開発環境です。Flex Builder 2 を使用すれば、開発者は、表現に富み、直感的で、インタラクティブなアプリケーションを迅速に開発およびデプロイできます。Flex Builderを使用すると、開発者は、アプリケーションのルック&フィールをエンドユーザーのニーズに合わせてカスタマイズできます。
Flex Builder: Adobe Flex Builder™ 2는 Flex framework를 사용하여 rich internet application(RIA)를 개발하기 위한 Eclipse 기반의 개발 환경 입니다. Flex Builder 2를 사용하면, 개발자는 표현이 풍부하고, 직감적이며, interactive한 어플리케이션을 신속히 개발하거나 배포(deploy)할 수 있습니다. Flex Builder를 사용하면, 개발자는 어플리케이션의 look & fill을 end-user의 뉴스에 포함시켜서 커스터마이징할 수 있습니다.

LiveCycle ES SDK:LiveCycle ES SDK には、開発者向けに、LiveCycle ES アプリケーションを新たに作成したり、既存のアプリケーションを統合したりするために使用できるサンプルとツールのセットが用意されています。
LiveCycle ES SDK: LiveCycle ES SDK에는 개발자를 대상으로, LiveCycle ES 어플리케이션(application)을 새롭게 작성하거나, 기존의 어플리케이션을 통합하기 위해 사용할 샘플(sample)과 툴 set이 준비 되어있습니다.
詳しくは、次のトピックを参照してください。
상세한 것은 다음 토픽을 참조해주세요.

LiveCycle Foundation およびソリューションコンポーネントは、1 回のインストールおよびデプロイメント作業でインストールおよびデプロイされます。インストールおよびデプロイされた製品群は 1 つのソリューションに統合されます。このソリューションは、エンタープライズのバックエンド環境にプラグインされ、エンドユーザーインタラクションのための様々なクロスプラットフォームクライアントをサポートします。
LIveCycle Foundation 및 솔루션 컴포넌트(component)는 1회의 인스톨(install)과 deployment 작업으로 인스톨 및 deploy됩니다. 인스톨 및 deploy된 제품군은 1개의 솔루션으로 통합됩니다. 이 솔루션은 엔터프라이즈(enterprise) backend 환경에 plug-in 되어, end-user interaction을 위한 다양한 크로스 플랫폼(cross platform) 클라이언트(client)를 지원합니다.

アーキテクチャ
아키텍처(architecture)

 LiveCycle ES では、ビジネスプロセスをサポートしたり、ドキュメントの操作を実行したりするための疎結合ソフトウェアサービスを利用するサービス指向アーキテクチャ(SOA)を実装します。これらのサービスは、サービスコンテナ内で実行されます。サービスコンテナは、任意の数のサービスをホストし、サービスの検出、実行とデプロイ、セキュリティ保護、呼び出しおよび設定に必要なインフラストラクチャを提供します。
 LiveCycle ES는 비즈니스 프로세스를 지원하거나, 다큐멘트의 조작을 실행하기 위한 약결합(疎結合)된 소프트웨어 서비스를 이용하는 서비스 지향 아키텍처(SOA)를 구축합니다. 이들 서비스는 서비스 컨테이너(container) 내부에서 실행됩니다. 서비스 컨테이너는 임의 수의 서비스를 호스트(host)하고, 서비스의 검출, 실행과 deploy, security 보호, 호출 및 설정에 필요한 infrastructure를 제공합니다.

 サービスコンテナを使用すると、呼び出し方法に関係なく、コンテナ内の複数のサービス、リポジトリおよびエンタープライズインテグレーションを一貫して操作できます。サービスは、Java API、Web サービス、Watched Folderまたは電子メールを使用して呼び出すことができます。また、サービスのエンドポイントは、RIA で容易に呼び出せる宛先として公開されます。
次の図に、サーバーアーキテクチャ内で主要な各製品コンポーネントが連携するしくみを詳細に示します。
 서비스 컨테이너(service container)를 사용하면, 호출 방법에 관계없이, 컨테이너 내의 복수(複数) 서비스, 저장소(repository) 및 엔터프라이즈(enterprise) 통합(integration)을 일관(一貫)적으로 조작할 수 있습니다. 서비스는 Java API, Web 서비스, Watched Folder 또는 전자 메일을 사용하여 호출할 수 있습니다. 또한, 서비스의 endpoint는 RIA(Rich Internet Application)를 사용하여 손쉽게 접근할 수 있는 주소로 공개됩니다. 다음 그림은 서버(server) 아키텍처(architecture)내에서 주요한 각 제품의 컴포넌트(component)가 연계 되어있는 구조를 상세히 나타냅니다.

LiveCycle ES
LiveCycle ES

 サービスコンテナは、SOA の原則に基づく拡張可能なコンポーネントモデルであり、コンポーネントの追加、アップグレード、再使用または削除を最小限の管理で行うことができます。コンポーネントは機能単位で独立しており、サービスのデプロイ、統合および実行を目的として、サービスコンテナにプラグインされています。サービスコンテナによってコンポーネントの統合と監視が行われます。
 서비스 컨테이너(service container)는 SOA 원칙(原則)에 의거한 확장 가능한 컴포넌트 모델로, 컴포넌트(component)의 추가, 업그레이드(upgrade), 재사용 또는 삭제(削除)를 최소한의 관리로 이행할 수 있습니다. 컴포넌트는 기능 단위로 독립되어 있어, 서비스의 deploy, 통합 및 실행을 목적으로, 서비스 컨테이너에 plug-in되어 있습니다. 서비스 컨테이너에 의하여 컴포넌트의 통합과 감시(監視)가 이루어집니다.

 開発領域には、Workbench ES ツールおよびリポジトリが含まれます。フォーム、フォームガイド、プロセスフローおよび関連したコラテラルの開発は Workbench ES で行われます。また、Eclipse ベースの開発環境には、RIA の開発、フォームガイドで使用するカスタムコンポーネントの作成、Adobe LiveCycle Workspace ES のカスタマイズなどを行うために使用できる Flex Builder(別途提供)を組み込むこともできます。Workspace ES について詳しくは、21 ページの「LiveCycle Workspace ES」を参照してください。
 개발 영역에는 Workbench ES 툴 및 저장소(repository)가 포함됩니다. 폼, 폼 가이드, 프로세스 flow 및 관련(関連)한 コラテラル의 개발은 Workbench ES에서 행해집니다. 또한, Eclipse 기반의 개발 환경에는 RIA(Rich Internet Application)의 개발, 폼 가이드로 사용하는 custom 컴포넌트(component)의 작성, Adobe LiveCycle Workspace ES의 customize 등을 이행하기 위해 사용할 수 있는 Flex Builder(별도 제공)를 추가하는 것도 가능합니다. Workspace ES에 대한 상세한 설명은 21페이지의「LiveCycle Workspace ES」를 참조해주세요.

 設計された成果物はリポジトリに格納されます。リポジトリでは、バージョンの管理や、リソースの依存関係の維持が行われます。この中央ストレージと管理のモデルにより、成果物の再利用性が高まり、開発者はアプリケーション開発の共同作業を行えるようになり、開発環境内でのセキュリティが確保されます。
 설계(設計)된 성과물은 저장소(repository)에 보관됩니다. 저장소에서는 버전 관리나 리소스(resource) 의존 관계의 유지가 이루어집니다. 이 중앙 스토리지(storage)와 관리 모델에 의해, 성과물의 재사용성이 높아지고, 개발자는 어플리케이션 개발 시 공동 작업이 가능하게 되어, 개발 환경 내에서 보안(security)이 확보(確保) 됩니다.

 共通の呼び出しレイヤでは、様々な呼び出し方法によってサーバーとのやり取りの一貫性が確保されます。これにより、Web サービス、Java API、Watched Folder、LiveCycle Remoting、電子メールベースの呼び出し方法など、プログラムを使用した呼び出し方法とプログラムを使用しない呼び出し方法がサポートされます。これらの呼び出し方法は、どのサービスでも利用することができます。
 공통의 호출 layer에서는 다양한 호출 방법에 의해서 서버(server)와의 교환의 일관성(一貫性)이 확보됩니다. 이것에 의해, Web 서비스, Java API, Watched Folder, LiveCycle Remoting, 전자 메일 기반의 호출 방법 등, 프로세스(process)를 사용한 호출 방법과 프로세스를 사용하지 않는 호출 방법이 지원 됩니다. 이들 호출 방법은 어떤 서비스에서도 이용 가능합니다.

 LiveCycle ES では、エンタープライズバックエンドシステムとの互換性を維持するための統合アダプタを提供します。バックエンドシステムには、ユーザーディレクトリ、認証システム、企業コンテンツ管理(ECM)システム、Web サービス、Java Message Service(JMS)、Java Remote Method Invocation(RMI)、電子メールなどが含まれます。
 LiveCycle ES에서는 enterprise backend system과의 호환성(互換性)을 유지하기 위한 어댑터(adapter)를 제공합니다. Backend system에는 user directory, 인증(認証) 시스템, 기업 콘텐트 관리(ECM) 시스템, Web 서비스, Java Message Service(JMS), Java Remote Method Invocation(RMI), 전자 메일 등이 포함됩니다.

 LiveCycle ES のサービス指向アーキテクチャにより、サービスのスケーラビリティと再利用を最大限に高めることができます。これにより、サービスの追加、削除およびアップグレードを容易に行うことができます。ユーザー認証、サービスのデプロイメントおよび呼び出しはすべて、システムのセキュリティおよびパフォーマンスを保証するために、共通のサーバーインフラストラクチャ内で管理されます。
 LiveCycle ES의 서비스 지향 아키텍처(architecture)에 의해, 서비스의 スケーラビリティ와 재이용을 최대한 향상시킬 수 있습니다. 이것에 의해, 서비스의 추가, 삭제 및 업그레이드(upgrade)를 용이하게 이행할 수 있습니다. 유저 인증(認証), 서비스의 deployment 및 호출은 모두, 시스템의 security 및 performance를 보증(保証)하기 위해, 공통 서버 infrastructure 내에서 관리 됩니다.

용어 설명
– RIA(Rich Internet Application)란
User interface에 Flash나 Java applet, Ajax 등을 사용하여, 단순한 HTML로 기술된 페이지보다 조작성이나 표현력이 우수한 Web 어플리케이션을 일컫는다.

Web 페이지를 기술하는 HTML은 문자나 정지 화상(画像)을 조합하여 정적인 페이지를 기술할 목적으로 설계되었기 때문에, Web 어플리케이션의 조작성이나 표현력은 통상의 어플리케이션 소프트에서 생각해보면 기대에 크게 미치지 못한다. 동적인 페이지를 수반한 조작은 중대한 오조작(誤操作)의 원인이 되기 쉽다.

이러한 상황을 개선하기 위하여, Web 브라우저에 Flash, Flex등으로 구현한 클라이언트를 로드(load) 하는 것으로, Web 어플리케이션의 이점을 살리는 동시에 조작성이나 표현력을 향상시킨 어플리케이션이 등장했다. 이것이 바로 RIA이다.

– Adobe AIR란
Adobe사의 Flash를 이용하는 어플리케이션 소프트를 데스크탑에서 실행하기 위한 실행 환경. 2007년 6월에 최초 버전의 베타판이 공개 되었다. 개발시의 코드 네임은「아폴로(Apollo)」.

Flash는 Web상에서 애니메이션(animation)이나 쌍방향성(双方向性) 어플리케이션을 개발 ・ 배포하기에 적합한 소프트웨어(software) 환경으로, Web 페이지에서 동적 콘텐트(contents)를 추가하기 위해 빈번(頻繁)하게 이용된다.

종래, Flash 콘텐트(contents)는 Web 페이지에 포함되어, Web 브라우저에 내장(内蔵)된 Flash Player라는 실행 환경에 의해서 재생되었다. Adobe AIR는 OS에 Flash의 실행 환경을 추가한 기술(技術)로, Flash 콘텐트를 OS의 데스크톱 상에서 직접(直接) 실행 가능하다. Adobe AIR 대응의 Flash 어플리케이션은 Adobe AIR가 인스톨 되어있다면 어떤 OS에서도 동일하게 동작시킬 수 있다.

Adobe AIR 어플리케이션은 Flash를 종래 보다 강화하여, 네트워크 상의 데이터나 서비스와의 연계, 세련(洗練)된 유저 인터페이스(user interface), 애니메이션이나 미디어 기술 등을 데스크톱 어플리케이션에 활용할 수 있다.

또한, Web 브라우저 상에서 실행하는 방식만으로는 PC의 하드 디스크(hard disk)에 보관(保管)된 데이터나 파일에 접근하는 것에 제한(制限)이 있었지만, 로컬(local)에서 실행하는 것보다 제한 없이 이것들을 활용할 수 있다.

원문 출처
LiveCycle™ ES の概要

Leave a Reply