본문 바로가기

인사이드RIA/인사이드플렉스

apex 와 flex 그리고 apollo

반응형

http://www.zdnet.co.kr/news/enterprise/web/0,39031833,39156952,00.htm
세일즈포스, 어도비 「플렉스」대응 개발 툴 제공

네이버국어사전을 찾아보면 '대응'이라는 단어에 대하여 다음과 같이 설명하고 있다.

대응 [對應]
[명사]
1 어떤 일이나 사태에 맞추어 태도나 행동을 취함.
2 어떤 두 대상이 주어진 어떤 관계에 의하여 서로 짝을 이루는 일. 또는 그렇게 함.

대응이라는 표현선택을 어떤 기준으로 하였는지 모르겠지만
서로 짝을 이루어 그렇게 한다는 표현이 적절한듯 하다.
원문의 제목은 'Salesforce adds Flex to on-demand toolkit' 이다.

기사의 내용이 길지 않으니 한번 옮겨보겠다.

세일즈포스는 자사의 에이펙스와 어도비의 플렉스는 조합하기 위한 툴 「에이펙스를 위한 어도비 플렉스 툴킷」을 제공할 것이다. 에이펙스는 자바와 비슷한 프로그래밍 체계로 이루어져 있다.  에이펙스를 이용해 세일즈포스의 호스티드 인프라스트럭처로 움직이는 온라인 애플리케이션을 개발할 수 있다. 이 툴들을 조합하여 개발자는 어도비 플래시 기반의 애니메이션이나 동영상을 지원하는 호스티드 애플리케이션을 개발할 수 있게 된다. 세일즈포스는 애플리케이션을 온라인/오프라인 상태에서 작동할 수 있는 어도비의 「아폴로(Apollo)」소프트웨어도 지원할 계획이다.

일단 에이펙스에 대한 명확한 정의를 모르겠고
호스티드 인프라스트럭처로 움직이는 온라인 애플리케이션 이라는 엄청난 단어에 대하여도
잘 이해가 되지 않는다. 그리고 원문에서 언급하지도 않은 동영상 지원이라는 표현이 추가되었다.
대략 세일즈포스라는 회사에서 에이펙스라는 언어와 연동할 수 있는 Flex API 를 제공하며 향후 아폴로도 지원한다 뭐 그런의미인듯 하다.
기사가 올라온건 17일이고 jamesward 의 블로그를 통해 16일에 해당 소식이 전해졌다.

Today we announced the Adobe Flex Toolkit for Apex which allows you to very easily create Flex & Apollo apps on top of SalesForce. I have been working on this project for a few months so it’s exciting to see it launch. I’ll be posting another blog in the next few days with more details about using the new Toolkit in Apollo applications. But if you want to get started, check out the Creating Flex Salesforce Mashups tutorial.

무언가 다시 글을 올리겠다고 했는데 그 글이 다음날 올라온것 같다.
The Open Source Flex and Apollo Toolkit for Salesforce.com

음..뭔가 소스가 오픈이라니깐 한번쯤 보자..
해당 툴킷을 다운받으려면 ADN 이라는 사이트 멤버가 되어야 한다.
무료라니깐...그냥 가입해준다.
http://wiki.apexdevnet.com/index.php/Flex_Toolkit

사용자 삽입 이미지


가입하기 귀찮으신 분들은 아래 링크에서 다운받으시면...
http://prdownloads.sourceforge.net/sforce/FlexSalesforce_B2.zip?download

아래 링크에서 간단한 튜토리얼이 제공되고 있다.
작업하는 방식을 보면 SAP 에서 제공하는 툴과 유사한듯하다.
규격화된 서비스를 제공하다 보니 그러한듯 하다.
http://wiki.apexdevnet.com/index.php/Tutorial:_Creating_Flex_Salesforce_Mashups
* 아쉬운 점은 명색이 튜토리얼인데 챠트도 그렇고 너무 기본적인 포맷만을 보여줘서...실망을 주지 않을까 싶다.

이건 동영상. 역시 읽는 것보다 그림 보는것이 이해가 빠를것 같다.
빌더에서 직접 코딩하는 방식에 대하여 설명하여 준다.
http://www.apexdevnet.com/media/FlexArticleScreencast/flexscreencast.swf

사용자 삽입 이미지

여기도 동영상 서비스 설정에 관한 자세한 설명이다.
http://adnsandbox.com/media/flex/

The Open Source Flex and Apollo Toolkit for Salesforce.com 에 나오는 아폴로 예제를 보면
웹서비스 방식을 계정과 필요한 항목 쿼리(?) 만 알고 있으면 원하는 항목을 표현할 수 있는 것을 볼 수 있다.

서비스를 어떻게 이용하는 건지 몰라서 그냥 연락처에 추가해보고 데이터를 연결해보았다.

사용자 삽입 이미지


데모를 소개하면서  jamesward 가 라이센스에 대한 설명도 덧붙여주었다.
“Adobe Flex Toolkit for Apex” is the formal name for this new Flex / Apollo library. The library is licensed under BSD so everyone can easily reuse it in their applications. Because it uses a simple asynchronous communications model and typed objects wherever possible, this new library accelerates the process of building Flex and Apollo applications on top of the Salesforce.com Apex platform
BSD 에 대한 부분은 아래를 참고하시길..
  BSD(Berkeley software distribution)라이센스는 소프트웨어 산업과 관련하여 가장 다양하게 사용될 수 있는 라이센스이다. BSD라이센스가 적용되는 소프트웨어를 수정, 보완한 소프트웨어는 독점 소프트웨어가 될 수도 있고, BSD라이센스로 배포될 수도 있다. 또한 GPL로 배포될 수도 있다. 즉, BSD 라이센스는 사용자들에게 거의 제한을 가하지 않는 것이 특징이며 BSD 라이센스가 적용되어 있는 대표적인 공개소프트웨어로는 아파치(APACHE)웹서버가 있다.

  또 BSD 라이센스에는 copyleft 조항도 없기 때문에 사적 소프트웨어 벤더들도 BSD 라이센스로 배포되는 OSS 컴포넌트를 그들의 제품에 무제한으로 사용할 수 있다. 예컨대 X 라이센스는 소프트웨어를 사용, 복제, 변경, 통합, 발행, 배포 및 판매할 권리를 부여한다. 다만 때때로 저작권 표기를 요구하거나, 코드 변경의 날짜 저자 및 변경 목적을 요구하기도 한다.
http://www.superuser.co.kr/

오호...보다보니 대단히 흥미로운 내용이다.
소스가 공개되어있다는것은 개발자들에게는 무척이나
반가운 일이다. 좋은 소스를 자주 보는것도 복이라고 한다.ㅎㅎ


728x90