(ATS3-DEV06) Web Development with Accelrys Enterprise Platform
-
Upload
accelrys -
Category
Technology
-
view
404 -
download
0
description
Transcript of (ATS3-DEV06) Web Development with Accelrys Enterprise Platform
![Page 1: (ATS3-DEV06) Web Development with Accelrys Enterprise Platform](https://reader036.fdocuments.in/reader036/viewer/2022062510/54b1fcde4a795933108b4625/html5/thumbnails/1.jpg)
(ATS3-DEV06) Web Development with Accelrys Enterprise Platform
Richard CoxSenior Consultant, Professional Services
![Page 2: (ATS3-DEV06) Web Development with Accelrys Enterprise Platform](https://reader036.fdocuments.in/reader036/viewer/2022062510/54b1fcde4a795933108b4625/html5/thumbnails/2.jpg)
The information on the roadmap and future software development efforts are intended to outline general product direction and should not be relied on in making a purchasing decision.
![Page 3: (ATS3-DEV06) Web Development with Accelrys Enterprise Platform](https://reader036.fdocuments.in/reader036/viewer/2022062510/54b1fcde4a795933108b4625/html5/thumbnails/3.jpg)
What role is Pipeline Pilot going to play in your app?
Form / work reporting
Any PP user
Dashboard
PP Developer
Ajax App
Software Developer
Enterprise App
Development Team
![Page 4: (ATS3-DEV06) Web Development with Accelrys Enterprise Platform](https://reader036.fdocuments.in/reader036/viewer/2022062510/54b1fcde4a795933108b4625/html5/thumbnails/4.jpg)
Project Requirements*
We want to search an SDFile using id and display the compounds in a tableYou have 2 hours What can you do?
* Hypothetical project
![Page 5: (ATS3-DEV06) Web Development with Accelrys Enterprise Platform](https://reader036.fdocuments.in/reader036/viewer/2022062510/54b1fcde4a795933108b4625/html5/thumbnails/5.jpg)
Form / Work Reporting Demo
The thing onthe left
Displays something on the right
![Page 6: (ATS3-DEV06) Web Development with Accelrys Enterprise Platform](https://reader036.fdocuments.in/reader036/viewer/2022062510/54b1fcde4a795933108b4625/html5/thumbnails/6.jpg)
Form / Work Reporting – Tech
• 3 protocols no custom JavaScript
• Reporting Collection creates the ExtJS table(grid) for you
• Reporting collection / Web Port does the following...– Get the values from the form– Run the work protocol using Perl CGI (runjob.pl)– Put the result file(s) in a new tab (IFrame)
![Page 7: (ATS3-DEV06) Web Development with Accelrys Enterprise Platform](https://reader036.fdocuments.in/reader036/viewer/2022062510/54b1fcde4a795933108b4625/html5/thumbnails/7.jpg)
Change Request 1*
Can you add "some drill downs"?
And some interactive charts showing the property distribution of the hits?
* Hypothetical change request
![Page 8: (ATS3-DEV06) Web Development with Accelrys Enterprise Platform](https://reader036.fdocuments.in/reader036/viewer/2022062510/54b1fcde4a795933108b4625/html5/thumbnails/8.jpg)
Dashboard Demo
Reporting Dashboard App
![Page 9: (ATS3-DEV06) Web Development with Accelrys Enterprise Platform](https://reader036.fdocuments.in/reader036/viewer/2022062510/54b1fcde4a795933108b4625/html5/thumbnails/9.jpg)
Dashboard - Tech
• 3 Protocols - with some simple JavaScript• Protocol Function & friends
– Run work protocols via Ajax withno / little custom JavaScript needed
– Exposes / simplifies JavaScript Client SDK to PP Devs
• Data Connector & Scriptable Apis– Make chart selections talk to tables and vice versa etc– Simplified way into advanced JS scripting
![Page 10: (ATS3-DEV06) Web Development with Accelrys Enterprise Platform](https://reader036.fdocuments.in/reader036/viewer/2022062510/54b1fcde4a795933108b4625/html5/thumbnails/10.jpg)
Change Request 2*
The real data is in Oracle, it’s a bit slow to load can you page the data?
The table is nice but we just want to concentrate on the compounds, can you fit more on the screen?
We want to be able to cherry pick and export the selection.
* Hypothetical change request
![Page 11: (ATS3-DEV06) Web Development with Accelrys Enterprise Platform](https://reader036.fdocuments.in/reader036/viewer/2022062510/54b1fcde4a795933108b4625/html5/thumbnails/11.jpg)
Ajax Application Demo
JavaScript Client SDK App
![Page 12: (ATS3-DEV06) Web Development with Accelrys Enterprise Platform](https://reader036.fdocuments.in/reader036/viewer/2022062510/54b1fcde4a795933108b4625/html5/thumbnails/12.jpg)
Ajax Application - Tech
Accelrys Enterprise Server
PP JavaScript Client SDK
SOAP Packets
ODBC
JavaScript RIA Library
Ajax Request Objects
PP Job Objects, Data (JSON) and/or Content (HTML)
Custom PP Package – "ExtJSPP"
JDBC
DOM Manipulation/ Events
![Page 13: (ATS3-DEV06) Web Development with Accelrys Enterprise Platform](https://reader036.fdocuments.in/reader036/viewer/2022062510/54b1fcde4a795933108b4625/html5/thumbnails/13.jpg)
Make an Ajax Request...
Ajax Application Tech – ExtJSPP
• PP package written by / for Accelrys Services team.• Run protocols using ExtJS syntax..
// create connectionvar conn = newExt.data.Connection();
// make requestconn.request({ url : 'foo.php', success : someFunction, failure : otherFunction, params : { foo: 'bar'} });
// create connectionvar pp = new Accelrys.apps.pipelinepilot.Connection();
// make requestpp.request({ protocol : 'Show Something', success : someFunction, failure : otherFunction, params : { foo: 'bar'} });
ExtJSPP Run a PP Protocol...
![Page 14: (ATS3-DEV06) Web Development with Accelrys Enterprise Platform](https://reader036.fdocuments.in/reader036/viewer/2022062510/54b1fcde4a795933108b4625/html5/thumbnails/14.jpg)
Which one should I use for my app?
Form / work reporting
Dashboard Ajax App Enterprise App
• How complex are my requirements?• How much time do I have?• What are my skill sets?
Complexity, Time, Skillslow high
![Page 15: (ATS3-DEV06) Web Development with Accelrys Enterprise Platform](https://reader036.fdocuments.in/reader036/viewer/2022062510/54b1fcde4a795933108b4625/html5/thumbnails/15.jpg)
The information on the roadmap and future software development efforts are intended to outline general product direction and should not be relied on in making a purchasing decision.
For more information on the Accelrys Tech Summits and other IT & Developer information, please visit:https://community.accelrys.com/groups/it-dev