블로그 이미지
개발자로서 현장에서 일하면서 새로 접하는 기술들이나 알게된 정보 등을 정리하기 위한 블로그입니다. 운 좋게 미국에서 큰 회사들의 프로젝트에서 컬설턴트로 일하고 있어서 새로운 기술들을 접할 기회가 많이 있습니다. 미국의 IT 프로젝트에서 사용되는 툴들에 대해 많은 분들과 정보를 공유하고 싶습니다.
솔웅

최근에 받은 트랙백

글 보관함

calendar

    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    


Here I am going to develop an Alexa skill for my own, customized based on 3 articles below.  


1. Fact Skill Tutorial

2. Fact Skill Blog

3. Section 2 of Alexa - A Free Introduction in Cloud Guru


Alexa will answer about the place(s) where I lived.


You can get the source codes of Alexa - A Free Introduction here.

https://github.com/ACloudGuru/alexacourse


I am going to modify index.js file of 1_spaceGeek.


* Modify var FACTS


* Modify AMAZON.HelpIntent


* Modify handleNewFactRequest() function


* zip the AlexaSkill.js and index.js as placeLived.zip



We are now starting to develop 'Amazon Skill' in earnest.

Amazon Skill development can be divided into two parts: skill service and skill interface.







* Skill Service



first access to aws.amazon.com to develop Skill Service.




1. Create a Role


IAM -> Roles -> Create New Role 



Select AWS Lambda.

Select AWSLambdaBasicExecutionRole and Click on Next Step button.




Enter any name for the Role and Click on Create Role button.




Now you have created a new role.




Now I am going to create a Lambda function.


Click on the cube image on top left to go to landing page of AWS services. and Click on Lambda -> Create function button.



Click on Author from scratch button.




Select Alexa Skills Kit for the Lambda



Click on Next button.



Enter Name and Description. And then select Upload a .ZIP file from Code entry type dropdown menu.




Upload the placeLived.zip file.

Next step is Select Choose an existing role from Role dropdown menu.

And select the created Role (placeLivedRole) from Existing role dropdown menu.



And then Click on Next button -> Create function button.



I've created a Lambda function for my skill.


Now it's done for Skill Service development.

I am going to develop the Skill Interface part.

The ARN information will be using when develop the Skill Interface.





* Skill Interface


To develop Skill Interface, Go to developer.amazon.com.


Go to ALEXA tab and Select Get Started button in Alexa Skills Kit.




Click on Add a New Skill button.





Enter Name and Invocation and Click on Next button.




Copy and paste this code to Intent Schema.

(This code is in IntentSchema.json of the source files.)


{

  "intents": [

    {

      "intent": "GetNewFactIntent"

    },

    {

      "intent": "AMAZON.HelpIntent"

    },

    {

      "intent": "AMAZON.StopIntent"

    },

    {

      "intent": "AMAZON.CancelIntent"

    }

  ]

 }


Enter Sample Utterances




Click on Save button. - It will build this skill.

Click on Next button once it is built.


Now I need to copy ARN from aws.amazon.com and paste it in to Global Fields in developer.amazon.com.

So I can make a connection between Skill Service and Skill Interface of mine.


Select AWS Lamda ARN -> North America and paste it into North America text field.



Click on Save and Next button.


Now it is completed.


To test, enter any utterance and click on Ask Places Lived button.













저작자 표시 비영리 동일 조건 변경 허락
신고

[Memo] PaaS, SFDC, DM/IoT/IIoT etc.

2017.08.10 09:39 | Posted by 솔웅


PaaS 


Platform as a service

From Wikipedia, the free encyclopedia


Platform as a service (PaaS) or application platform as a service (aPaaS) is a category of cloud computing services that provides a platform allowing customers to develop, run, and manage applications without the complexity of building and maintaining the infrastructure typically associated with developing and launching an app.[1][2][3] PaaS can be delivered in two ways: as a public cloud service from a provider, where the consumer controls software deployment with minimal configuration options, and the provider provides the networks, serversstorageoperating system (OS), 'middleware' (e.g. Java runtime, .NET runtime, integration, etc.), database and other services to host the consumer's application; or as a private service (software or appliance) inside the firewall, or as software deployed on a public infrastructure as a service.[4][5]







플랫폼 애즈 어 서비스

[Platform as a Service ]




인터넷으로 컴퓨터 응용 프로그램(애플리케이션) 설계 · 개발 · 배포 등에 필요한 하드웨어(HW)와 소프트웨어(SW)를 제공하는 체계를 일컫는다. ‘클라우드웨어(Cloudware)’로 부르기도 한다. 여럿이 한곳에 머무르지 않더라도 인터넷을 매개로 삼아 애플리케이션을 함께 개발할 수 있는 게 특징이다. 더 많은 프로그램을 쉽게 개발할 수 있게 ‘애플리케이션 프로그램 인터페이스(API : Application Program Interface)’를 개방 · 제공하는 것도 ‘파스’의 한 형태다. 실제로 구글과 SK플래닛 같은 인터넷콘텐츠제공사업자의 API 개방이 잇따랐다. 이처럼 특정 사업자의 파스를 쓰면 해당 업체의 서비스 체계와 개발 언어에 종속될 수도 있고, 개발한 애플리케이션을 다른 사업자의 서비스를 통해 제공하기도 어렵다.

[네이버 지식백과] 플랫폼 애즈 어 서비스 [Platform as a Service] (ICT 시사용어 300, 2013.02.05, 한국정보통신기술협회)










SFDC 

salesforce.com

From Wikipedia, the free encyclopedia


salesforce.com, inc. (styled in its logo as salesƒorce; abbreviated usually as SF or SFDC) is an American cloud computing company headquartered in San FranciscoCalifornia. Though its revenue comes from a customer relationship management (CRM) product, Salesforce also capitalizes on commercial applications of social networking through acquisition. As of early 2016, it is one of the most highly valued American cloud computing companies with a market capitalization above $61 billion.[3]

Its common stock is listed on the New York Stock Exchange with the symbol CRM and is a constituent of the S&P 500 Index.








두산백과

세일스포스

[Salesforce ]


1999년 미국의 소프트웨어 및 하드웨어 제공 업체인 오라클의 임원 출신인 마크 베니오프(Marc Benioff)가 소프트웨어 개발 전문가들과 함께 서비스 특성화 소프트웨어 전문 업체로 설립했다. 설립 직후 고객관계관리에 사용하는 온라인 영업 관리 자동화 솔루션을 런칭하고, 일본의 선브릿지(SunBridge)와 가부시키 카이샤 세일스포스(Kabushiki KaishaSalesforce.com)를 선보였다. 2001년, 영업, 마케팅, 고객관리를 통합한 온라인 어플리케이션을 판매하기 시작했고, 이듬해에는 이를 기업 전용, 오프라인 전용 및 온라인 기업 전용으로 나누어서 출시했다. 



2003년에 미국의 분석 및 프로세싱 소프트웨어 회사인 TIBCO와 전략적 파트너십을 맺고 사용료를 내게 하는 통합 소프트웨어를 제공했다. 2005년에는 모바일 솔루션을 제공하기 위해 일본의 통신 제공 업체인 KDDI와 제휴를 맺었고, 무선 어플리케이션을 별도로 보유했던 센디아(Sendia)를 인수했다. 이후 2007년에는 미국의 컴퓨터 소프트웨어 업체인 어도비와 함께 통합 비즈니스 솔루션인 어도브 플렉스 툴킷 포 아펙스(Adobe Flex Toolkitfor Apex)를 선보이는 한편, 구글과 함께 영업 및 마케팅을 통합하는 어플리케이션을 런칭했다.



영업 관리부터 다양한 물건들을 인터넷으로 연결하여 서비스를 제공하는 사물인터넷 통합 서비스까지 차세대 엔터프라이즈 어플리케이션(next generation of enterprise application)을 제공하며, 한국, 중국 등 아시아에도 진출했으나 주로 미국과 유럽을 기반으로 판매를 하고 있다. 기업정보 제공 업체인 마켓라인(MarketLine)의 보고서에 따르면, 2015년을 기준으로 CRM 솔루션 업계에서 19%의 시장 점유율을 차지하여 업계 1위가 되었고, 10개의 소프트웨어 제공 업체 중 수익이 가장 높았다.



미국의 신용평가기관인 스탠더드 앤드 푸어(Standard & Poor)사가 발표하는 주가지수인 S&P 500에 등재되는 한편, 2016년 미국의 경제전문지 포춘(Fortune)이 선정하는 500대 기업에 선정되었다. 첨단 서비스를 제공하는 업체로 꾸준하게 R&D 투자를 하며, 2015년 사물인터넷 클라우드 서비스, 2016년 4월 페이스북과 함께 메신저 형태의 소프트웨어 등 새로운 형태의 서비스를 개시하고 있다.

[네이버 지식백과] 세일스포스 [Salesforce] (두산백과)








DM/IoT/IIoT



Gradle Vs. Maven







저작자 표시 비영리 동일 조건 변경 허락
신고

'IoT > The Nolja' 카테고리의 다른 글

[Memo] PaaS, SFDC, DM/IoT/IIoT etc.  (0) 2017.08.10


Create ARN (Amazon Resource Name)


aws.amazon.com -> Go to Lambda service -> Create a Lambda function -> Select the Region as N. Virginia






Coding a code in Code tab

Configure Programming Language, Role etc. in Configuration tab

Set Alexa Skills Kit in Triggers tab





The ARN on top right of the screen will be used to configure the Alexa Skill in developer.amazon.com





developer.amazon.com - ALEXA - Alexa Skills Kit




Add a New Skill Button




Complete all steps in left menu pannel


1. Skill Information

2. Interaction Model (Builder BETA)

3. Configuration

4. Test

5. Publishing Information

6. Privacy & Compliance





1. Skill Information 

  : Enter Name and Invocation Name

2. Interaction Model 

  : Set Customer Intents - Sample Utterances

  : Build the App (Save and Build)

3. Configuration

  : Service Endpoint Type - AWS Lambda ARN, Select a geographical region

  : Copy ARN from asw.amazon.com and paste it to the text field under North America in the Configuration page

4. Test

  : Alexa Start Session

  : Type command in Enter Utterance text field and Click on the Button

  : Click on Listen button




  


  

You can test it at https://echosim.io.

get more sample skills from github.com/alexa

저작자 표시 비영리 동일 조건 변경 허락
신고

티스토리 툴바