어떻게 타사 응용 프로그램과 서비스를하면 SAP KYMA에 등록

아니 무엇 제리 기사 전에 공개? PHP도에서 SAP 중국 연구소에서 개발 될 필요가? 그는 SAP KYMA 응용 프로그램 시나리오라고 :

여행 및 사람들의 사회는 에단, SAP KYMA 확장 한 후 워드 프레스 사이트를 사용 후 블로그를 작성합니다. 각 워드 프레스에 블로그를 게시 한 후이든, 워드 프레스는 비밀리에이 KYMA 예에 이벤트를 "만들 블로그"및 이벤트 매개 변수로 KYMA에 좋은 블로그 콘텐츠 전송을 만들 보내드립니다. 후자의 반응 함수에 배포 이벤트는 주요 소셜 미디어 플랫폼 API는 게시물에 해당 만든 만들 호출합니다. 이러한 이단 쉽게 기사, "첫 번째 릴리스, 주요 플랫폼의 꽃"의 목적을 달성한다.
clipboard1,1

이 문서의 시작 부분에서, 제리는이 기술 단계의 하나 개의 확장 장면 하나를 소개합니다. 연장 SAP KYMA SAP의 C / 4HANA의 사용에 대한 현장 및 메커니즘의 확장의 원리는 동일합니다. 예를 들어, 워드 프레스 블로그 게시 이벤트는 서비스 순서에 이벤트를 생성하는 C / 4HANA 서비스 클라우드로 상상, 우리는 실제 비즈니스 요구에 따라 KYMA에 대응하는 이벤트 핸들러를 작성할 수 있습니다.

이전 기사에서 무엇? PHP도에서 SAP 중국 연구소에서 개발 될 필요가? 제리는 워드 프레스 플러그인을 설치하는 방법 KYMA에 도입되었습니다. 그것은 강조되어야한다, 그 경우 KYMA와 C / 4HANA의 확장, 다음 KYMA 플러그인에 대한 후자 KYMA위한 워드 프레스 플러그인처럼 제공하고이 문서에서 이러한 세부 제리를 모르더라도, SAP을 유지하기위한 책임이있다, 뿐만 아니라 확장 및 개발 작업을 완료합니다.

이 문서는 워드 프레스와 KYMA 인스턴스 간의 상호 신뢰의 연결을 설정하고, 지정된 이벤트까지 워드 프레스 KYMA 발매 예정 방법에 대해 설명합니다.

KYMA 워드 프레스는 플러그인을 설치 한 후, 설정 옵션, 유지 보수 인터페이스는 해당 KYMA 연결을 볼 수 있습니다.
여기서 가장 중요한 필드는 URL KYMA 응용 프로그램 커넥터 서비스에 대한 포인터를 유지할 필요성, 즉 필드 "KYMA 연결"아래 그림입니다.

clipboard2,2
以及在此处维护您到底想把WordPress的哪些事件,注册到Kyma上。
clipboard3,3

注册完毕后,在WordPress的Kyma插件界面里维护的这些事件,就会出现在Kyma service catalog(服务目录)界面里。通过这种事件注册机制,避免了WordPress和Kyma的紧耦合关系:工作于Kyma之上的扩展开发人员即使对WordPress的技术细节完全不了解,也丝毫不影响其扩展开发工作:只需要在Kyma的服务目录里,找到WordPress暴露出来的事件,用自己喜欢的编程语言开发对应的事件响应函数即可。

回到WordPress的Kyma维护界面里的Kyma Connection字段,到底需要维护什么样的url?

在Kyma里创建一个新的应用,点击Connection Application这个按钮,弹出来的这个对话框里的url即是我们要找的url.
clipboard4,4

在我们把url复制到WordPress的Kyma插件里之前,我们可以先在浏览器里访问这个url,看看会返回什么内容:
clipboard5,5

这个JSON响应的第一个字段csrUrl(Certificate Signing Request)和最后一个字段certificate,包含的信息用来生成用于在WordPress和kyma之间建立SSL连接所必需的数字证书。而api结构的几个字段则是Kyma Service Catalog注册的endpoint.

我们把这个url复制到WordPress的Kyma插件里,点击Connect按钮,即可发起指向Kyma实例的连接。

我们以调试模式启动本地WordPress,点击Connect按钮,

clipboard6,6

设置在class-connector.php的connect函数内的断点即触发。这个函数负责向传入的url发起HTTP GET请求,解析出Kyma返回的CSR url和Kyma服务目录的endpoint,然后再分别发起不同的HTTP post请求,去拿到Kyma返回的数字证书以及将WordPress的指定事件注册到Kyma上去。

clipboard7,7

라인 73에 변수 $ body_json-> csrUrl이 KYMA의 인증서 Signning 요청 URL, POST 요청 URL에 전송 라인 (75)을 유지, 응답을 얻을 :

clipboard8,8
분석 인증서 응답은 로컬 파일에 해당하는 저장 정보를 포함합니다 :

clipboard9,9
다음 KYMA 및 상호 작용 인스턴스는, 로컬 워드 프레스에 저장된이 파일에 대한 디지털 인증서를 사용해야합니다 :

clipboard10,10
KYMA에 워드 프레스 이벤트에 등록 할 필요가 그것을 KYMA로 전송됩니다 사용하는 형식입니다?

clipboard11,11
clipboard12,12
브라우저가 URL에 액세스 할 : /index.php/wp-json <워드 프레스의 호스트 이름 설치>, 모든 API의 목록을 얻을 수 있습니다 :

clipboard13,13
워드 기반 이벤트 KYMA 플러그는 플러그 유지가 해당 JSON 문자열로 조립 후이고 HTTP 포스트를 통해 KYMA를 보낸 사용자 인터페이스에 등록 할 :

clipboard14,14

성공적인 등록 후에는 해당 워드 프레스의 기록을 볼 수있는 서비스 및 이벤트 KYMA 콘솔 응용 프로그램 인터페이스의 목록 :
clipboard15,15
제리 KYMA는 워드 프레스에서 유지하기 전에 KYMA 서비스 디렉토리하면서 등장 플러그인 워드 프레스의 인터페이스 커넥터 이름과 설명 :

clipboard16,16
지금까지에 등록 워드 프레스 KYMA의 성공적으로 완료, KYMA에 대한 작업을 시작할 수 있습니다 프로그래머에 의해 개발 된 워드 프레스 사고 대응 기능을 구현하기위한 책임이. 이 부분의 개발은, 제리 다음 기사 소개 할 것입니다.

이 문서는 KYMA와 연결을 설정의 실제 작동시 워드 프레스 제리 설명, 내 동료, 개발자의 C4C 팀 리 셰리의 강력한 지원과 도움의 SAP 청두 연구소는 여기에 감사있어.

더 제리의 원래 기사를 들면, 대중 번호 "왕 Zixi"에주의하십시오 :
公众号截图

추천

출처www.cnblogs.com/sap-jerry/p/11322587.html