(ATS6-DEV04) Building Web MashupApplications Using Accelrys RESTServices Andrei CaracotiSenior ManagerTechnical Marketinga...
The information on the roadmap and future software development efforts areintended to outline general product direction an...
Content• Discuss available Accelrys APIs:– Query Service– Contur– AEP– HEOS (SOAP)• Demo an example mashup application• De...
Why REST• Emerged as standard for web services• Easy to use• Standard methods• Libraries available to make use of it• Work...
Accelrys Web Services• REST:– AEP– Contur– Accelrys LIMS WebCore– Query Service• SOAP:– HEOS
AEP REST API• Protocol execution• Can create application-specific endpoints that map toindividual protocols• Flexible quer...
Contur REST API• Read/Write access to Contur content• Possible uses:– Retrieve experiments– Retrieve experiment sections– ...
Accelrys Query Service REST API• Powerful access to data via Integrated Data Sources (IDS)• Possible uses:– Retrieve avail...
HEOS SOAP Service• Not REST• Can be accessed with a SOAP client libray• Possible uses:– Get compounds for a project– Get a...
Building a Mashup Web Application• jQuery and ExtJS are two JavaScript libraries that can beused to build web applications...
Cross-Site Scripting Considerations• Browsers impose cross-site scripting restrictions• Ways of dealing with them:– Use a ...
DemoWeb Mashup• Show mashup example• Discuss the use of jQuery for AJAX calls• Discuss ExtJS as a UI-building choice• Show...
• Accelrys applications expose several web APIs• Standard REST calls can be used to retrieve and updatedata• API documenta...
Screenshot DemoMashup Application
Latest compoundsfrom Corporate DBvia Query ServiceREST callLatest experimentsfrom Contur ELN viaContur API REST callMolcul...
Activate screencapture tool byclicking extensionbutton next toaddress bar
Select area tocapture
Makeannotations,highlight data,redactsensitiveinformationClick save toupload toConturexperiment
Select an existing experiment Create a new experiment
Contur experiment with the saved image.
Upcoming SlideShare
Loading in …5
×

(ATS6-DEV04) Building Web MashUp applications that include Accelrys Applications and other Applications

502 views

Published on

One of the biggest challenges in most corporate environments is providing a way for users to access all the data they need, usually stored in multiple disparate locations, from one interface that they are comfortable with. As web applications have become more popular, RESTful APIs have emerged as the preffered web service format in recent years. Many Accelrys applications now provide RESTful APIs that allow developers to build mashup applications. This session will explore some of these APIs and how to use them to build a simple application.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
502
On SlideShare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

(ATS6-DEV04) Building Web MashUp applications that include Accelrys Applications and other Applications

  1. 1. (ATS6-DEV04) Building Web MashupApplications Using Accelrys RESTServices Andrei CaracotiSenior ManagerTechnical Marketingandrei.caracoti@accelrys.com
  2. 2. The information on the roadmap and future software development efforts areintended to outline general product direction and should not be relied on in makinga purchasing decision.
  3. 3. Content• Discuss available Accelrys APIs:– Query Service– Contur– AEP– HEOS (SOAP)• Demo an example mashup application• Demo a Chrome extension use of a REST API
  4. 4. Why REST• Emerged as standard for web services• Easy to use• Standard methods• Libraries available to make use of it• Works well with AJAX
  5. 5. Accelrys Web Services• REST:– AEP– Contur– Accelrys LIMS WebCore– Query Service• SOAP:– HEOS
  6. 6. AEP REST API• Protocol execution• Can create application-specific endpoints that map toindividual protocols• Flexible query strings for passing parameters in• Gives access to full power of AEPMore info: (ATS6-DEV03) Building an Enterprise Web Solutionwith AEP
  7. 7. Contur REST API• Read/Write access to Contur content• Possible uses:– Retrieve experiments– Retrieve experiment sections– Create new experiments– Add sections to experimentsMore info: (ATS6-DEV08) Integrating Contur ELN with othersystems using a RESTful API
  8. 8. Accelrys Query Service REST API• Powerful access to data via Integrated Data Sources (IDS)• Possible uses:– Retrieve available data sources– Retrieve data source metadata– Run complex queries– Retrieve hits/results– Retrieve result metadataMore info: (ATS6-PLAT04) Query service
  9. 9. HEOS SOAP Service• Not REST• Can be accessed with a SOAP client libray• Possible uses:– Get compounds for a project– Get assay results for a compound– Register chemistry– Register biology
  10. 10. Building a Mashup Web Application• jQuery and ExtJS are two JavaScript libraries that can beused to build web applications• JSON/XML is best format for transferring data• Making REST calls is the same regardless of the serviceaccessed• AJAX makes pages speedier as individual sections of theapp can be refreshed independently of the others
  11. 11. Cross-Site Scripting Considerations• Browsers impose cross-site scripting restrictions• Ways of dealing with them:– Use a local proxy (more work)– JSONP is a solution of avoiding restrictions but comes withsecurity concerns– New CORS (Cross-Origin Resource Sharing) paradigm makes thispossible (requires server configuration and latest browserversion)
  12. 12. DemoWeb Mashup• Show mashup example• Discuss the use of jQuery for AJAX calls• Discuss ExtJS as a UI-building choice• Show Chrome extension example
  13. 13. • Accelrys applications expose several web APIs• Standard REST calls can be used to retrieve and updatedata• API documentation is available in the Help section foreach applicationSummary
  14. 14. Screenshot DemoMashup Application
  15. 15. Latest compoundsfrom Corporate DBvia Query ServiceREST callLatest experimentsfrom Contur ELN viaContur API REST callMolcule imagegenerated on-demand by AEP viaAEP protocol RESTcallAssay results on-demand from HEOSvia AEP protocol
  16. 16. Activate screencapture tool byclicking extensionbutton next toaddress bar
  17. 17. Select area tocapture
  18. 18. Makeannotations,highlight data,redactsensitiveinformationClick save toupload toConturexperiment
  19. 19. Select an existing experiment Create a new experiment
  20. 20. Contur experiment with the saved image.

×