SlideShare ist ein Scribd-Unternehmen logo
1 von 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.

Weitere ähnliche Inhalte

Ähnlich wie REST API 20.2 - Appworks Gateway Integration.pptx

Ähnlich wie 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
 

Kürzlich hochgeladen

一比一定(购)滑铁卢大学毕业证(UW毕业证)成绩单学位证
一比一定(购)滑铁卢大学毕业证(UW毕业证)成绩单学位证一比一定(购)滑铁卢大学毕业证(UW毕业证)成绩单学位证
一比一定(购)滑铁卢大学毕业证(UW毕业证)成绩单学位证
wpkuukw
 
一比一原版(ANU毕业证书)澳大利亚国立大学毕业证原件一模一样
一比一原版(ANU毕业证书)澳大利亚国立大学毕业证原件一模一样一比一原版(ANU毕业证书)澳大利亚国立大学毕业证原件一模一样
一比一原版(ANU毕业证书)澳大利亚国立大学毕业证原件一模一样
yhavx
 
怎样办理伯明翰大学学院毕业证(Birmingham毕业证书)成绩单留信认证
怎样办理伯明翰大学学院毕业证(Birmingham毕业证书)成绩单留信认证怎样办理伯明翰大学学院毕业证(Birmingham毕业证书)成绩单留信认证
怎样办理伯明翰大学学院毕业证(Birmingham毕业证书)成绩单留信认证
eeanqy
 
Minimalist Orange Portfolio by Slidesgo.pptx
Minimalist Orange Portfolio by Slidesgo.pptxMinimalist Orange Portfolio by Slidesgo.pptx
Minimalist Orange Portfolio by Slidesgo.pptx
balqisyamutia
 
Abortion Pills in Oman (+918133066128) Cytotec clinic buy Oman Muscat
Abortion Pills in Oman (+918133066128) Cytotec clinic buy Oman MuscatAbortion Pills in Oman (+918133066128) Cytotec clinic buy Oman Muscat
Abortion Pills in Oman (+918133066128) Cytotec clinic buy Oman Muscat
Abortion pills in Kuwait Cytotec pills in Kuwait
 
Design-System - FinTech - Isadora Agency
Design-System - FinTech - Isadora AgencyDesign-System - FinTech - Isadora Agency
Design-System - FinTech - Isadora Agency
Isadora Agency
 
Top profile Call Girls In eluru [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In eluru [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In eluru [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In eluru [ 7014168258 ] Call Me For Genuine Models We ...
gajnagarg
 
How to Build a Simple Shopify Website
How to Build a Simple Shopify WebsiteHow to Build a Simple Shopify Website
How to Build a Simple Shopify Website
mark11275
 
Resume all my skills and educations and achievement
Resume all my skills and educations and  achievement Resume all my skills and educations and  achievement
Resume all my skills and educations and achievement
210303105569
 
Jual Obat Aborsi Bandung ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan ...
Jual Obat Aborsi Bandung ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan ...Jual Obat Aborsi Bandung ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan ...
Jual Obat Aborsi Bandung ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan ...
ZurliaSoop
 

Kürzlich hochgeladen (20)

Essential UI/UX Design Principles: A Comprehensive Guide
Essential UI/UX Design Principles: A Comprehensive GuideEssential UI/UX Design Principles: A Comprehensive Guide
Essential UI/UX Design Principles: A Comprehensive Guide
 
Just Call Vip call girls Fatehpur Escorts ☎️8617370543 Two shot with one girl...
Just Call Vip call girls Fatehpur Escorts ☎️8617370543 Two shot with one girl...Just Call Vip call girls Fatehpur Escorts ☎️8617370543 Two shot with one girl...
Just Call Vip call girls Fatehpur Escorts ☎️8617370543 Two shot with one girl...
 
一比一定(购)滑铁卢大学毕业证(UW毕业证)成绩单学位证
一比一定(购)滑铁卢大学毕业证(UW毕业证)成绩单学位证一比一定(购)滑铁卢大学毕业证(UW毕业证)成绩单学位证
一比一定(购)滑铁卢大学毕业证(UW毕业证)成绩单学位证
 
Just Call Vip call girls Kasganj Escorts ☎️8617370543 Two shot with one girl ...
Just Call Vip call girls Kasganj Escorts ☎️8617370543 Two shot with one girl ...Just Call Vip call girls Kasganj Escorts ☎️8617370543 Two shot with one girl ...
Just Call Vip call girls Kasganj Escorts ☎️8617370543 Two shot with one girl ...
 
Independent Escorts Goregaon WhatsApp +91-9930687706, Best Service
Independent Escorts Goregaon WhatsApp +91-9930687706, Best ServiceIndependent Escorts Goregaon WhatsApp +91-9930687706, Best Service
Independent Escorts Goregaon WhatsApp +91-9930687706, Best Service
 
一比一原版(ANU毕业证书)澳大利亚国立大学毕业证原件一模一样
一比一原版(ANU毕业证书)澳大利亚国立大学毕业证原件一模一样一比一原版(ANU毕业证书)澳大利亚国立大学毕业证原件一模一样
一比一原版(ANU毕业证书)澳大利亚国立大学毕业证原件一模一样
 
怎样办理伯明翰大学学院毕业证(Birmingham毕业证书)成绩单留信认证
怎样办理伯明翰大学学院毕业证(Birmingham毕业证书)成绩单留信认证怎样办理伯明翰大学学院毕业证(Birmingham毕业证书)成绩单留信认证
怎样办理伯明翰大学学院毕业证(Birmingham毕业证书)成绩单留信认证
 
Mohanlalganj ! Call Girls in Lucknow - 450+ Call Girl Cash Payment 9548273370...
Mohanlalganj ! Call Girls in Lucknow - 450+ Call Girl Cash Payment 9548273370...Mohanlalganj ! Call Girls in Lucknow - 450+ Call Girl Cash Payment 9548273370...
Mohanlalganj ! Call Girls in Lucknow - 450+ Call Girl Cash Payment 9548273370...
 
Minimalist Orange Portfolio by Slidesgo.pptx
Minimalist Orange Portfolio by Slidesgo.pptxMinimalist Orange Portfolio by Slidesgo.pptx
Minimalist Orange Portfolio by Slidesgo.pptx
 
Abortion Pills in Oman (+918133066128) Cytotec clinic buy Oman Muscat
Abortion Pills in Oman (+918133066128) Cytotec clinic buy Oman MuscatAbortion Pills in Oman (+918133066128) Cytotec clinic buy Oman Muscat
Abortion Pills in Oman (+918133066128) Cytotec clinic buy Oman Muscat
 
Design-System - FinTech - Isadora Agency
Design-System - FinTech - Isadora AgencyDesign-System - FinTech - Isadora Agency
Design-System - FinTech - Isadora Agency
 
Top profile Call Girls In eluru [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In eluru [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In eluru [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In eluru [ 7014168258 ] Call Me For Genuine Models We ...
 
How to Build a Simple Shopify Website
How to Build a Simple Shopify WebsiteHow to Build a Simple Shopify Website
How to Build a Simple Shopify Website
 
Call Girls Jalaun Just Call 8617370543 Top Class Call Girl Service Available
Call Girls Jalaun Just Call 8617370543 Top Class Call Girl Service AvailableCall Girls Jalaun Just Call 8617370543 Top Class Call Girl Service Available
Call Girls Jalaun Just Call 8617370543 Top Class Call Girl Service Available
 
Resume all my skills and educations and achievement
Resume all my skills and educations and  achievement Resume all my skills and educations and  achievement
Resume all my skills and educations and achievement
 
Jual Obat Aborsi Bandung ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan ...
Jual Obat Aborsi Bandung ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan ...Jual Obat Aborsi Bandung ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan ...
Jual Obat Aborsi Bandung ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan ...
 
Q4-W4-SCIENCE-5 power point presentation
Q4-W4-SCIENCE-5 power point presentationQ4-W4-SCIENCE-5 power point presentation
Q4-W4-SCIENCE-5 power point presentation
 
Abortion pills in Riyadh +966572737505 <> buy cytotec <> unwanted kit Saudi A...
Abortion pills in Riyadh +966572737505 <> buy cytotec <> unwanted kit Saudi A...Abortion pills in Riyadh +966572737505 <> buy cytotec <> unwanted kit Saudi A...
Abortion pills in Riyadh +966572737505 <> buy cytotec <> unwanted kit Saudi A...
 
Furniture & Joinery Details_Designs.pptx
Furniture & Joinery Details_Designs.pptxFurniture & Joinery Details_Designs.pptx
Furniture & Joinery Details_Designs.pptx
 
How to Create a Productive Workspace Trends and Tips.pdf
How to Create a Productive Workspace Trends and Tips.pdfHow to Create a Productive Workspace Trends and Tips.pdf
How to Create a Productive Workspace Trends and Tips.pdf
 

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.