(ATS3-DEV07) Web Service Delivery with the Accelrys Enterprise Platform
Upcoming SlideShare
Loading in...5
×
 

(ATS3-DEV07) Web Service Delivery with the Accelrys Enterprise Platform

on

  • 733 views

Pipeline Pilot has been developed to operate within a service oriented architecture (SOA) environment. As such, the protocols deployed in the server are accessible as web services, either directly or ...

Pipeline Pilot has been developed to operate within a service oriented architecture (SOA) environment. As such, the protocols deployed in the server are accessible as web services, either directly or wrapped via a number of language-specific client-side APIs. We will explore these options and look at some of the possibilities for protocol-based service deployment using SOAP and RESTful techniques.

Statistics

Views

Total Views
733
Views on SlideShare
733
Embed Views
0

Actions

Likes
0
Downloads
22
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

(ATS3-DEV07) Web Service Delivery with the Accelrys Enterprise Platform (ATS3-DEV07) Web Service Delivery with the Accelrys Enterprise Platform Presentation Transcript

  • (ATS3-DEV07) Pipeline Pilot as a Web Service Delivery Platform Mike Peeler Senior Director, Platform R&D michael.peeler@accelrys.com
  • 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.
  • Agenda• Context: Pipeline Pilot Clients• Pipeline Pilot Protocols as Web Services – Parameter-centric – Document-centric• Client Libraries• SOAP Services• RESTful Services
  • Pipeline Pilot Integration Points Client Integration Build clients that connect to Pipeline Pilot and run protocol services. Web Browser Run Protocol .NET Client Java Client Professional JavaScript Client Command Line Web Port SOAP Client HTTP Client Client Client .NET Client JavaScript Client SDK Java Client SDK SDK Pipeline Pilot Enterprise Server Web Apps Web Services API Admin Portal Help Portal Protocol Runtime Environment VB Script VB Script Run SOAP & Telnet / ODBC / (On (On Java Perl Python .NET SSH / SCP Program HTTP FTP JDBC Client) Server) Java Perl .NET VB Script Cmd Line Classes Scripts ClassesServer Integration REST SOAP Cmd LineExtend pipelines with new Service Service DBscomponents that integrateyour code, data and services.
  • Client Interfaces & Application Integration SOA Client Written with .NET, Java, etc. Level of Customization SharePoint & JSR-168 Portals Brid ge Web Part Enterprise Web Port Workgroup Pro Personal Accelrys Third-Party Productivity User Scale and Scope
  • Web Services API & Client SDKs Client Server .NET Applications .NET SDK Pipeline Pilot Server Java Servlets, JSP Java Applications Java SDK Web Applications JavaScript SDK XML Perl SOAP::Lite & SOAP Protocol APIs Database other SOAP libs Browsers, Http Http Clients Authentication Layer Allows cross-platform access to Pipeline Pilot services
  • Protocols as Web Services• Mapping protocols to Web Services – “Visual” Services – Parameter Style – Document Style
  • Demo • “Visual” service • Parameter-style protocol – Protocol web service settings • Document style protocol
  • SOAP Services• WSDL generation for parameter style – Inspect Web Service• WSDL-first for document style• Protocol & Folder versions• Security
  • Demo • Inspect Web Service • Working a protocol SOAP service from SoapUI
  • Client SDK Libraries• Common client object model• .NET• Java• JavaScript
  • Client SDK Object Model Pipeline Pilot 1 1 1 1 Server Pipeline Pilot 1 Component 1 Server Config 1 Database * Remote File 1 Job Manager XmldbItem 1 1 1 1 * 0..1 Job Status Pipeline Pilot * 1 ComponentInfo Session 0..1 1 Job Result * ParameterInfo
  • Demo • Calling a protocol from .NET client • Help Center – Client SDKs
  • RESTful Services• Beyond the CGI model• Representational State Transfer• Typically pass documents (eg XML, JSON) between client & server that represent state of a resource• Uses existing verbs rather than creating arbitrary function names – GET, PUT, POST, DELETE• Resources identified by URI, so URI mapping required to underlying functions
  • Demo • Working a protocol service from REST browser plugin
  • Summary• Client SDKs wrap server web services• Various styles of protocol execution via Web Services – Parameter-centric/Document-centric – Fixed/Predefined WSDL – Blocking/Polling – Security models – SOAP/REST• Developer Section of Help Center – Client Side Integration
  • 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.For more information on the Accelrys Tech Summits and other IT & Developer information,please visit:https://community.accelrys.com/groups/it-dev