SlideShare une entreprise Scribd logo
1  sur  10
OpenText Confidential. ©2017 All Rights Reserved. 1
Agenda
1. Overview of Prerequisites, Available Training and Knowledge Transfers
2. New Features and Certifications
3. Migration/Upgrade Path
4. AppWorks Component Classes
5. New Customizations
6. Changes in Integration Points and Dependencies
7. Video Demonstration of New Features
8. Troubleshooting
OpenText Confidential. ©2017 All Rights Reserved. 2
New Features and Certifications
• Documentum REST Services API integration with the OpenText AppWorks Gateway.
AppWorks Gateway hosts server applications and is also used for hybrid client application
(mobile, desktop) rollouts and upgrades, push notification services, etc.
• Documentum REST API 20.2 is certified on Appworks Gateway 16.7.
OpenText Confidential. ©2017 All Rights Reserved. 3
Migration/Upgrade path
• DCTM REST service can be deployed on Appworks Gateway by deploying a specially
packaged zip archive available for download - dctm-rest-appworks_20.2.zip
• Rename the dctm-rest-appworks-service_<version>.zip to a shortened name to
enable short context path for example: dctm-rest_<version>.zip.
• Appworks Gateway has to be downloaded separately and installed. Please refer to Appworks
Gateway installation and release notes documentation.
• Deploy REST archive to the Gateway container by choosing the DCTM REST archive in the
Gateway admin UI.
• Please make sure to modify REST API dfc.properties, rest-api-runtime.properties under
WEB-INF/classes folder. Any other custom modifications needed for regular dctm-rest.war
deployment should be done on the ZIP archive prior to deployment to the Gateway.
OpenText Confidential. ©2017 All Rights Reserved. 4
AppWorks Component Classes
The following have been added to the REST API SDK to support consumption of AppWorks
SDK in custom resources.
• AwSdkBean A Java bean that is included in the controller classes to provide access to
AppWorks SDK clients and provide the utility functions required to send mail, notifications,
change settings, etc.
• AwSdkControllerBase A reference implementation of a controller that you can extend to
handle Appworks custom resource URLs. It includes reference to the AwSdkBean Java bean.
OpenText Confidential. ©2017 All Rights Reserved. 5
New Customizations
• In order to consume Appworks Gateway SDK, end users need to write custom REST API
resources and include the jar in the lib folder. Please refer to extensibility section of REST
documentation to learn more.
• A sample Appworks maven project is available in REST API SDK. The included ‘resource-
appworks-samples’ is found under samples folder in the SDK. Code samples in this folder
helps end users acquire basic knowledge of consuming Appworks Platform SDK deployed in
OpenText Gateway. We recommend that end users go through these samples before
developing new resources or extending the available samples.
• The build artifact of this sample project; ‘acme-appworks-samples-0.0.1-
SNAPSHOT.jar’ is included in the ZIP archive so you can directly verify the sample
endpoints exposed. These end points demonstrate the way end users can consume
Appworks SDK client services.
OpenText Confidential. ©2017 All Rights Reserved. 6
New Customizations (contd...)
• Service-clients resource: You can access the following endpoints to verify service client
creation. The sample resource bean ‘AwSdkBaseController’ acts as base class for further
customization for specific end users’ use cases.
• Send `GET` request to the URI of http://<BASE_URL>:port/otag/mailclient to successfully
create mail client. Get `success/failure` json message.
• Send `GET` request to the URI of http://<BASE_URL>:port/otag/authclient to successfully
create auth client. Get `success/failure` json message.
• Send `GET` request to the URI of http://<BASE_URL>:port/otag/notificationsclient to
successfully create notifications client. Get `success/failure` json message.
• Send `GET` request to the URI of http://<BASE_URL>:port/otag/runtimesclient to
successfully create runtimes client. Get `success/failure` json message.
• Send `GET` request to the URI of http://<BASE_URL>:port/otag/serviceclient to
successfully create service client. Get `success/failure` json message.
OpenText Confidential. ©2017 All Rights Reserved. 7
New Customizations (contd...)
• Send `GET` request to the URI of http://<BASE_URL>:port/otag/settingsclient to
successfully create settings client. Get `success/failure` json message.
• Send `GET` request to the URI of http://<BASE_URL>:port/otag/trustedproviderclient
to successfully create trusted provider client. Get `success/failure` json message.
• Send `GET` request to the URI of
http://<BASE_URL>:port/otag/authenticatetoken?otagtoken=<OTAG_TOKEN> to
create auth client and verify user otagtoken. This authentication is directly carried out by
the Appworks Gateway with OTDS, CORE REST authentication is not involved. Get
`success/failure` json message.
OpenText Confidential. ©2017 All Rights Reserved. 8
Changes to Integration Points and Dependencies
• The Appworks specific zip archive can only be deployed on Appworks Gateway via the
admin console, using the install menu. Please do not deploy directly to the webapps folder.
• All the required Appworks Platform SDK libraries will be available to REST runtime after the
zip has been successfully deployed.
OpenText Confidential. ©2017 All Rights Reserved. 9
Placeholder for Video Demonstration of New Features
• {=placeholder slide for the demo=}
OpenText Confidential. ©2017 All Rights Reserved. 10
Troubleshooting
• Check Gateway logs (gateway.log, gateway-otag.log) in Tomcat logs folder for any
deployment errors. Check for any REST API startup errors in Tomcat catalina logs.
• Ensure, REST service is successfully deployed in Gateway admin console.
• Ensure hostname (and not IP address) is used to access Gateway url.
• Enable REST API debug in log4j.properties under WEB-INF/classes folder. Collect logs for
any issues and report to support.

Contenu connexe

Similaire à REST API 20.2 - Appworks Gateway Integration.pptx

AWS Summit Barcelona 2015 - Introducing Amazon API Gateway
AWS Summit Barcelona 2015 - Introducing Amazon API GatewayAWS Summit Barcelona 2015 - Introducing Amazon API Gateway
AWS Summit Barcelona 2015 - Introducing Amazon API GatewayVadim Zendejas
 
Timings API: Performance Assertion during the functional testing
 Timings API: Performance Assertion during the functional testing Timings API: Performance Assertion during the functional testing
Timings API: Performance Assertion during the functional testingPetrosPlakogiannis
 
04_Azure Kubernetes Service: Basic Practices for Developers_GAB2019
04_Azure Kubernetes Service: Basic Practices for Developers_GAB201904_Azure Kubernetes Service: Basic Practices for Developers_GAB2019
04_Azure Kubernetes Service: Basic Practices for Developers_GAB2019Kumton Suttiraksiri
 
SpringOne Tour: An Introduction to Azure Spring Apps Enterprise
SpringOne Tour: An Introduction to Azure Spring Apps EnterpriseSpringOne Tour: An Introduction to Azure Spring Apps Enterprise
SpringOne Tour: An Introduction to Azure Spring Apps EnterpriseVMware Tanzu
 
Presentation Day2.pdf
Presentation Day2.pdfPresentation Day2.pdf
Presentation Day2.pdfAlaChihaoui1
 
AWS CodeDeploy: Manage Deployment Complexity
AWS CodeDeploy: Manage Deployment ComplexityAWS CodeDeploy: Manage Deployment Complexity
AWS CodeDeploy: Manage Deployment ComplexityAmazon Web Services
 
Exercising and Scaling Up Mobile DevOps in the Enterprise
Exercising and Scaling Up Mobile DevOps in the EnterpriseExercising and Scaling Up Mobile DevOps in the Enterprise
Exercising and Scaling Up Mobile DevOps in the EnterpriseBitbar
 
RESTful web APIs (build, document, manage)
RESTful web APIs (build, document, manage)RESTful web APIs (build, document, manage)
RESTful web APIs (build, document, manage)Cisco DevNet
 
Integrate any Angular Project into WebSphere Portal
Integrate any Angular Project into WebSphere PortalIntegrate any Angular Project into WebSphere Portal
Integrate any Angular Project into WebSphere PortalHimanshu Mendiratta
 
Deploy and Access WebSphere Liberty and StrongLoop REST Endpoints on IBM Bluemix
Deploy and Access WebSphere Liberty and StrongLoop REST Endpoints on IBM BluemixDeploy and Access WebSphere Liberty and StrongLoop REST Endpoints on IBM Bluemix
Deploy and Access WebSphere Liberty and StrongLoop REST Endpoints on IBM BluemixArthur De Magalhaes
 
Build and Manage Your APIs with Amazon API Gateway
Build and Manage Your APIs with Amazon API GatewayBuild and Manage Your APIs with Amazon API Gateway
Build and Manage Your APIs with Amazon API GatewayAmazon Web Services
 
Aws Technical Day 2015 - Amazon API Gateway
Aws Technical Day 2015 - Amazon API GatewayAws Technical Day 2015 - Amazon API Gateway
Aws Technical Day 2015 - Amazon API Gatewayaws-marketing-il
 
Transforming Software Development
Transforming Software DevelopmentTransforming Software Development
Transforming Software DevelopmentAmazon Web Services
 
Apigility-powered API's on IBM i
Apigility-powered API's on IBM iApigility-powered API's on IBM i
Apigility-powered API's on IBM ichukShirley
 
JCON_15FactorWorkshop.pptx
JCON_15FactorWorkshop.pptxJCON_15FactorWorkshop.pptx
JCON_15FactorWorkshop.pptxGrace Jansen
 
Building Mobile Friendly APIs in Rails
Building Mobile Friendly APIs in RailsBuilding Mobile Friendly APIs in Rails
Building Mobile Friendly APIs in RailsJim Jeffers
 
IBM Integration Bus and REST APIs - Sanjay Nagchowdhury
IBM Integration Bus and REST APIs - Sanjay NagchowdhuryIBM Integration Bus and REST APIs - Sanjay Nagchowdhury
IBM Integration Bus and REST APIs - Sanjay NagchowdhuryKaren Broughton-Mabbitt
 

Similaire à REST API 20.2 - Appworks Gateway Integration.pptx (20)

AWS Summit Barcelona 2015 - Introducing Amazon API Gateway
AWS Summit Barcelona 2015 - Introducing Amazon API GatewayAWS Summit Barcelona 2015 - Introducing Amazon API Gateway
AWS Summit Barcelona 2015 - Introducing Amazon API Gateway
 
Timings API: Performance Assertion during the functional testing
 Timings API: Performance Assertion during the functional testing Timings API: Performance Assertion during the functional testing
Timings API: Performance Assertion during the functional testing
 
04_Azure Kubernetes Service: Basic Practices for Developers_GAB2019
04_Azure Kubernetes Service: Basic Practices for Developers_GAB201904_Azure Kubernetes Service: Basic Practices for Developers_GAB2019
04_Azure Kubernetes Service: Basic Practices for Developers_GAB2019
 
SpringOne Tour: An Introduction to Azure Spring Apps Enterprise
SpringOne Tour: An Introduction to Azure Spring Apps EnterpriseSpringOne Tour: An Introduction to Azure Spring Apps Enterprise
SpringOne Tour: An Introduction to Azure Spring Apps Enterprise
 
Presentation Day2.pdf
Presentation Day2.pdfPresentation Day2.pdf
Presentation Day2.pdf
 
AWS CodeDeploy: Manage Deployment Complexity
AWS CodeDeploy: Manage Deployment ComplexityAWS CodeDeploy: Manage Deployment Complexity
AWS CodeDeploy: Manage Deployment Complexity
 
Servlet
ServletServlet
Servlet
 
Exercising and Scaling Up Mobile DevOps in the Enterprise
Exercising and Scaling Up Mobile DevOps in the EnterpriseExercising and Scaling Up Mobile DevOps in the Enterprise
Exercising and Scaling Up Mobile DevOps in the Enterprise
 
RESTful web APIs (build, document, manage)
RESTful web APIs (build, document, manage)RESTful web APIs (build, document, manage)
RESTful web APIs (build, document, manage)
 
Integrate any Angular Project into WebSphere Portal
Integrate any Angular Project into WebSphere PortalIntegrate any Angular Project into WebSphere Portal
Integrate any Angular Project into WebSphere Portal
 
Deploy and Access WebSphere Liberty and StrongLoop REST Endpoints on IBM Bluemix
Deploy and Access WebSphere Liberty and StrongLoop REST Endpoints on IBM BluemixDeploy and Access WebSphere Liberty and StrongLoop REST Endpoints on IBM Bluemix
Deploy and Access WebSphere Liberty and StrongLoop REST Endpoints on IBM Bluemix
 
Build and Manage Your APIs with Amazon API Gateway
Build and Manage Your APIs with Amazon API GatewayBuild and Manage Your APIs with Amazon API Gateway
Build and Manage Your APIs with Amazon API Gateway
 
AWS Code + AWS Device Farm
AWS Code + AWS Device FarmAWS Code + AWS Device Farm
AWS Code + AWS Device Farm
 
Aws Technical Day 2015 - Amazon API Gateway
Aws Technical Day 2015 - Amazon API GatewayAws Technical Day 2015 - Amazon API Gateway
Aws Technical Day 2015 - Amazon API Gateway
 
Amazon API Gateway
Amazon API GatewayAmazon API Gateway
Amazon API Gateway
 
Transforming Software Development
Transforming Software DevelopmentTransforming Software Development
Transforming Software Development
 
Apigility-powered API's on IBM i
Apigility-powered API's on IBM iApigility-powered API's on IBM i
Apigility-powered API's on IBM i
 
JCON_15FactorWorkshop.pptx
JCON_15FactorWorkshop.pptxJCON_15FactorWorkshop.pptx
JCON_15FactorWorkshop.pptx
 
Building Mobile Friendly APIs in Rails
Building Mobile Friendly APIs in RailsBuilding Mobile Friendly APIs in Rails
Building Mobile Friendly APIs in Rails
 
IBM Integration Bus and REST APIs - Sanjay Nagchowdhury
IBM Integration Bus and REST APIs - Sanjay NagchowdhuryIBM Integration Bus and REST APIs - Sanjay Nagchowdhury
IBM Integration Bus and REST APIs - Sanjay Nagchowdhury
 

Dernier

group_15_empirya_p1projectIndustrial.pdf
group_15_empirya_p1projectIndustrial.pdfgroup_15_empirya_p1projectIndustrial.pdf
group_15_empirya_p1projectIndustrial.pdfneelspinoy
 
Passbook project document_april_21__.pdf
Passbook project document_april_21__.pdfPassbook project document_april_21__.pdf
Passbook project document_april_21__.pdfvaibhavkanaujia
 
306MTAMount UCLA University Bachelor's Diploma in Social Media
306MTAMount UCLA University Bachelor's Diploma in Social Media306MTAMount UCLA University Bachelor's Diploma in Social Media
306MTAMount UCLA University Bachelor's Diploma in Social MediaD SSS
 
DAKSHIN BIHAR GRAMIN BANK: REDEFINING THE DIGITAL BANKING EXPERIENCE WITH A U...
DAKSHIN BIHAR GRAMIN BANK: REDEFINING THE DIGITAL BANKING EXPERIENCE WITH A U...DAKSHIN BIHAR GRAMIN BANK: REDEFINING THE DIGITAL BANKING EXPERIENCE WITH A U...
DAKSHIN BIHAR GRAMIN BANK: REDEFINING THE DIGITAL BANKING EXPERIENCE WITH A U...Rishabh Aryan
 
Untitled presedddddddddddddddddntation (1).pptx
Untitled presedddddddddddddddddntation (1).pptxUntitled presedddddddddddddddddntation (1).pptx
Untitled presedddddddddddddddddntation (1).pptxmapanig881
 
PORTAFOLIO 2024_ ANASTASIYA KUDINOVA
PORTAFOLIO   2024_  ANASTASIYA  KUDINOVAPORTAFOLIO   2024_  ANASTASIYA  KUDINOVA
PORTAFOLIO 2024_ ANASTASIYA KUDINOVAAnastasiya Kudinova
 
cda.pptx critical discourse analysis ppt
cda.pptx critical discourse analysis pptcda.pptx critical discourse analysis ppt
cda.pptx critical discourse analysis pptMaryamAfzal41
 
办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一
办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一
办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一diploma 1
 
'CASE STUDY OF INDIRA PARYAVARAN BHAVAN DELHI ,
'CASE STUDY OF INDIRA PARYAVARAN BHAVAN DELHI ,'CASE STUDY OF INDIRA PARYAVARAN BHAVAN DELHI ,
'CASE STUDY OF INDIRA PARYAVARAN BHAVAN DELHI ,Aginakm1
 
PORTFOLIO DE ARQUITECTURA CRISTOBAL HERAUD 2024
PORTFOLIO DE ARQUITECTURA CRISTOBAL HERAUD 2024PORTFOLIO DE ARQUITECTURA CRISTOBAL HERAUD 2024
PORTFOLIO DE ARQUITECTURA CRISTOBAL HERAUD 2024CristobalHeraud
 
Top 10 Modern Web Design Trends for 2025
Top 10 Modern Web Design Trends for 2025Top 10 Modern Web Design Trends for 2025
Top 10 Modern Web Design Trends for 2025Rndexperts
 
Design principles on typography in design
Design principles on typography in designDesign principles on typography in design
Design principles on typography in designnooreen17
 
专业一比一美国亚利桑那大学毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree
专业一比一美国亚利桑那大学毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree专业一比一美国亚利桑那大学毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree
专业一比一美国亚利桑那大学毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degreeyuu sss
 
西北大学毕业证学位证成绩单-怎么样办伪造
西北大学毕业证学位证成绩单-怎么样办伪造西北大学毕业证学位证成绩单-怎么样办伪造
西北大学毕业证学位证成绩单-怎么样办伪造kbdhl05e
 
昆士兰大学毕业证(UQ毕业证)#文凭成绩单#真实留信学历认证永久存档
昆士兰大学毕业证(UQ毕业证)#文凭成绩单#真实留信学历认证永久存档昆士兰大学毕业证(UQ毕业证)#文凭成绩单#真实留信学历认证永久存档
昆士兰大学毕业证(UQ毕业证)#文凭成绩单#真实留信学历认证永久存档208367051
 
Call Girls in Ashok Nagar Delhi ✡️9711147426✡️ Escorts Service
Call Girls in Ashok Nagar Delhi ✡️9711147426✡️ Escorts ServiceCall Girls in Ashok Nagar Delhi ✡️9711147426✡️ Escorts Service
Call Girls in Ashok Nagar Delhi ✡️9711147426✡️ Escorts Servicejennyeacort
 
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证nhjeo1gg
 
Call Girls Aslali 7397865700 Ridhima Hire Me Full Night
Call Girls Aslali 7397865700 Ridhima Hire Me Full NightCall Girls Aslali 7397865700 Ridhima Hire Me Full Night
Call Girls Aslali 7397865700 Ridhima Hire Me Full Nightssuser7cb4ff
 
办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一
办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一
办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一F dds
 

Dernier (20)

group_15_empirya_p1projectIndustrial.pdf
group_15_empirya_p1projectIndustrial.pdfgroup_15_empirya_p1projectIndustrial.pdf
group_15_empirya_p1projectIndustrial.pdf
 
Passbook project document_april_21__.pdf
Passbook project document_april_21__.pdfPassbook project document_april_21__.pdf
Passbook project document_april_21__.pdf
 
306MTAMount UCLA University Bachelor's Diploma in Social Media
306MTAMount UCLA University Bachelor's Diploma in Social Media306MTAMount UCLA University Bachelor's Diploma in Social Media
306MTAMount UCLA University Bachelor's Diploma in Social Media
 
DAKSHIN BIHAR GRAMIN BANK: REDEFINING THE DIGITAL BANKING EXPERIENCE WITH A U...
DAKSHIN BIHAR GRAMIN BANK: REDEFINING THE DIGITAL BANKING EXPERIENCE WITH A U...DAKSHIN BIHAR GRAMIN BANK: REDEFINING THE DIGITAL BANKING EXPERIENCE WITH A U...
DAKSHIN BIHAR GRAMIN BANK: REDEFINING THE DIGITAL BANKING EXPERIENCE WITH A U...
 
Untitled presedddddddddddddddddntation (1).pptx
Untitled presedddddddddddddddddntation (1).pptxUntitled presedddddddddddddddddntation (1).pptx
Untitled presedddddddddddddddddntation (1).pptx
 
PORTAFOLIO 2024_ ANASTASIYA KUDINOVA
PORTAFOLIO   2024_  ANASTASIYA  KUDINOVAPORTAFOLIO   2024_  ANASTASIYA  KUDINOVA
PORTAFOLIO 2024_ ANASTASIYA KUDINOVA
 
cda.pptx critical discourse analysis ppt
cda.pptx critical discourse analysis pptcda.pptx critical discourse analysis ppt
cda.pptx critical discourse analysis ppt
 
办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一
办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一
办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一
 
'CASE STUDY OF INDIRA PARYAVARAN BHAVAN DELHI ,
'CASE STUDY OF INDIRA PARYAVARAN BHAVAN DELHI ,'CASE STUDY OF INDIRA PARYAVARAN BHAVAN DELHI ,
'CASE STUDY OF INDIRA PARYAVARAN BHAVAN DELHI ,
 
PORTFOLIO DE ARQUITECTURA CRISTOBAL HERAUD 2024
PORTFOLIO DE ARQUITECTURA CRISTOBAL HERAUD 2024PORTFOLIO DE ARQUITECTURA CRISTOBAL HERAUD 2024
PORTFOLIO DE ARQUITECTURA CRISTOBAL HERAUD 2024
 
Top 10 Modern Web Design Trends for 2025
Top 10 Modern Web Design Trends for 2025Top 10 Modern Web Design Trends for 2025
Top 10 Modern Web Design Trends for 2025
 
Design principles on typography in design
Design principles on typography in designDesign principles on typography in design
Design principles on typography in design
 
专业一比一美国亚利桑那大学毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree
专业一比一美国亚利桑那大学毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree专业一比一美国亚利桑那大学毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree
专业一比一美国亚利桑那大学毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree
 
西北大学毕业证学位证成绩单-怎么样办伪造
西北大学毕业证学位证成绩单-怎么样办伪造西北大学毕业证学位证成绩单-怎么样办伪造
西北大学毕业证学位证成绩单-怎么样办伪造
 
昆士兰大学毕业证(UQ毕业证)#文凭成绩单#真实留信学历认证永久存档
昆士兰大学毕业证(UQ毕业证)#文凭成绩单#真实留信学历认证永久存档昆士兰大学毕业证(UQ毕业证)#文凭成绩单#真实留信学历认证永久存档
昆士兰大学毕业证(UQ毕业证)#文凭成绩单#真实留信学历认证永久存档
 
Call Girls in Ashok Nagar Delhi ✡️9711147426✡️ Escorts Service
Call Girls in Ashok Nagar Delhi ✡️9711147426✡️ Escorts ServiceCall Girls in Ashok Nagar Delhi ✡️9711147426✡️ Escorts Service
Call Girls in Ashok Nagar Delhi ✡️9711147426✡️ Escorts Service
 
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证
 
Call Girls in Pratap Nagar, 9953056974 Escort Service
Call Girls in Pratap Nagar,  9953056974 Escort ServiceCall Girls in Pratap Nagar,  9953056974 Escort Service
Call Girls in Pratap Nagar, 9953056974 Escort Service
 
Call Girls Aslali 7397865700 Ridhima Hire Me Full Night
Call Girls Aslali 7397865700 Ridhima Hire Me Full NightCall Girls Aslali 7397865700 Ridhima Hire Me Full Night
Call Girls Aslali 7397865700 Ridhima Hire Me Full Night
 
办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一
办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一
办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一
 

REST API 20.2 - Appworks Gateway Integration.pptx

  • 1. OpenText Confidential. ©2017 All Rights Reserved. 1 Agenda 1. Overview of Prerequisites, Available Training and Knowledge Transfers 2. New Features and Certifications 3. Migration/Upgrade Path 4. AppWorks Component Classes 5. New Customizations 6. Changes in Integration Points and Dependencies 7. Video Demonstration of New Features 8. Troubleshooting
  • 2. OpenText Confidential. ©2017 All Rights Reserved. 2 New Features and Certifications • Documentum REST Services API integration with the OpenText AppWorks Gateway. AppWorks Gateway hosts server applications and is also used for hybrid client application (mobile, desktop) rollouts and upgrades, push notification services, etc. • Documentum REST API 20.2 is certified on Appworks Gateway 16.7.
  • 3. OpenText Confidential. ©2017 All Rights Reserved. 3 Migration/Upgrade path • DCTM REST service can be deployed on Appworks Gateway by deploying a specially packaged zip archive available for download - dctm-rest-appworks_20.2.zip • Rename the dctm-rest-appworks-service_<version>.zip to a shortened name to enable short context path for example: dctm-rest_<version>.zip. • Appworks Gateway has to be downloaded separately and installed. Please refer to Appworks Gateway installation and release notes documentation. • Deploy REST archive to the Gateway container by choosing the DCTM REST archive in the Gateway admin UI. • Please make sure to modify REST API dfc.properties, rest-api-runtime.properties under WEB-INF/classes folder. Any other custom modifications needed for regular dctm-rest.war deployment should be done on the ZIP archive prior to deployment to the Gateway.
  • 4. OpenText Confidential. ©2017 All Rights Reserved. 4 AppWorks Component Classes The following have been added to the REST API SDK to support consumption of AppWorks SDK in custom resources. • AwSdkBean A Java bean that is included in the controller classes to provide access to AppWorks SDK clients and provide the utility functions required to send mail, notifications, change settings, etc. • AwSdkControllerBase A reference implementation of a controller that you can extend to handle Appworks custom resource URLs. It includes reference to the AwSdkBean Java bean.
  • 5. OpenText Confidential. ©2017 All Rights Reserved. 5 New Customizations • In order to consume Appworks Gateway SDK, end users need to write custom REST API resources and include the jar in the lib folder. Please refer to extensibility section of REST documentation to learn more. • A sample Appworks maven project is available in REST API SDK. The included ‘resource- appworks-samples’ is found under samples folder in the SDK. Code samples in this folder helps end users acquire basic knowledge of consuming Appworks Platform SDK deployed in OpenText Gateway. We recommend that end users go through these samples before developing new resources or extending the available samples. • The build artifact of this sample project; ‘acme-appworks-samples-0.0.1- SNAPSHOT.jar’ is included in the ZIP archive so you can directly verify the sample endpoints exposed. These end points demonstrate the way end users can consume Appworks SDK client services.
  • 6. OpenText Confidential. ©2017 All Rights Reserved. 6 New Customizations (contd...) • Service-clients resource: You can access the following endpoints to verify service client creation. The sample resource bean ‘AwSdkBaseController’ acts as base class for further customization for specific end users’ use cases. • Send `GET` request to the URI of http://<BASE_URL>:port/otag/mailclient to successfully create mail client. Get `success/failure` json message. • Send `GET` request to the URI of http://<BASE_URL>:port/otag/authclient to successfully create auth client. Get `success/failure` json message. • Send `GET` request to the URI of http://<BASE_URL>:port/otag/notificationsclient to successfully create notifications client. Get `success/failure` json message. • Send `GET` request to the URI of http://<BASE_URL>:port/otag/runtimesclient to successfully create runtimes client. Get `success/failure` json message. • Send `GET` request to the URI of http://<BASE_URL>:port/otag/serviceclient to successfully create service client. Get `success/failure` json message.
  • 7. OpenText Confidential. ©2017 All Rights Reserved. 7 New Customizations (contd...) • Send `GET` request to the URI of http://<BASE_URL>:port/otag/settingsclient to successfully create settings client. Get `success/failure` json message. • Send `GET` request to the URI of http://<BASE_URL>:port/otag/trustedproviderclient to successfully create trusted provider client. Get `success/failure` json message. • Send `GET` request to the URI of http://<BASE_URL>:port/otag/authenticatetoken?otagtoken=<OTAG_TOKEN> to create auth client and verify user otagtoken. This authentication is directly carried out by the Appworks Gateway with OTDS, CORE REST authentication is not involved. Get `success/failure` json message.
  • 8. OpenText Confidential. ©2017 All Rights Reserved. 8 Changes to Integration Points and Dependencies • The Appworks specific zip archive can only be deployed on Appworks Gateway via the admin console, using the install menu. Please do not deploy directly to the webapps folder. • All the required Appworks Platform SDK libraries will be available to REST runtime after the zip has been successfully deployed.
  • 9. OpenText Confidential. ©2017 All Rights Reserved. 9 Placeholder for Video Demonstration of New Features • {=placeholder slide for the demo=}
  • 10. OpenText Confidential. ©2017 All Rights Reserved. 10 Troubleshooting • Check Gateway logs (gateway.log, gateway-otag.log) in Tomcat logs folder for any deployment errors. Check for any REST API startup errors in Tomcat catalina logs. • Ensure, REST service is successfully deployed in Gateway admin console. • Ensure hostname (and not IP address) is used to access Gateway url. • Enable REST API debug in log4j.properties under WEB-INF/classes folder. Collect logs for any issues and report to support.