Stoneworks Software Corp. Presents Ambassador for DOORS.

Slides:



Advertisements
Similar presentations
Message Passing Vs Distributed Objects
Advertisements

Introduction to Web Services
Data Source in MicroStrategy
Welcome to Middleware Joseph Amrithraj
MIT Lincoln Laboratory A Service-Oriented Approach to Application Development Robert Darneille & Gary Schorer WPI MQP Presentations ICS Group 10 October.
Siebel Web Services Siebel Web Services March, From
Using Taverna to access SOAP-based web services Per Larsson CBR
TSpaces Services Suite: Automating the Development and Management of Web Services Presenter: Kevin McCurley IBM Almaden Research Center Contact: Marcus.
Introduction to .NET Framework
Web Services Copyright © Liferay, Inc. All Rights Reserved. No material may be reproduced electronically or in print without written permission.
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
Web Services Web Services are the basic fundamental building blocks of invoking features that can be accessed by an application program. The accessibility.
RPC Robert Grimm New York University Remote Procedure Calls.
Web Services Darshan R. Kapadia Gregor von Laszewski 1http://grid.rit.edu.
Introduction To Java Objectives For Today â Introduction To Java â The Java Platform & The (JVM) Java Virtual Machine â Core Java (API) Application Programming.
Snejina Lazarova Senior QA Engineer, Team Lead CRMTeam Dimo Mitev Senior QA Engineer, Team Lead SystemIntegrationTeam Telerik QA Academy SOAP-based Web.
Web Service Standards Relevant to SOA
Scale Up Access to your 4GL Application using Web Services
J2ME Web Services Specification.  With the promise to ease interoperability and allow for large scale software collaboration over the Internet by offering.
Liang, Introduction to Java Programming, Seventh Edition, (c) 2009 Pearson Education, Inc. All rights reserved Chapter 42 Web Services.
15 Chapter 15 Web Database Development Database Systems: Design, Implementation, and Management, Fifth Edition, Rob and Coronel.
28/1/2001 Seminar in Databases in the Internet Environment Introduction to J ava S erver P ages technology by Naomi Chen.
And so on CGI programming Web Services Java Programs for the Web.
Java Server Team 8. Overview What is a Java Server? History Architecture Advantages Disadvantages Current Technologies Conclusion.
Introduction to eValid Presentation Outline What is eValid? About eValid, Inc. eValid Features System Architecture eValid Functional Design Script Log.
Stoneworks Software Corp. Presents Delegate for Windchill®
FALL 2005CSI 4118 – UNIVERSITY OF OTTAWA1 Part 4 Web technologies: HTTP, CGI, PHP,Java applets)
Beyond DHTML So far we have seen and used: CGI programs (using Perl ) and SSI on server side Java Script, VB Script, CSS and DOM on client side. For some.
Basics of Web Databases With the advent of Web database technology, Web pages are no longer static, but dynamic with connection to a back-end database.
Meir Botner David Ben-David. Project Goal Build a messenger that allows a customer to communicate with a service provider for a fee.
T Network Application Frameworks and XML Web Services and WSDL Sasu Tarkoma Based on slides by Pekka Nikander.
Dynamic Data Exchanges with the Java Flow Processor Presenter: Scott Bowers Date: April 25, 2007.
PHP With Oracle 11g XE By Shyam Gurram Eastern Illinois University.
1 HKU CSIS DB Seminar: HKU CSIS DB Seminar: Web Services Oriented Data Processing and Integration Speaker: Eric Lo.
Web Server Administration Web Services XML SOAP. Overview What are web services and what do they do? What is XML? What is SOAP? How are they all connected?
Lecture 15 Introduction to Web Services Web Service Applications.
The Web Architecture and ASP.NET. Slide 2 Review of the Web (1) It began with HTTP and HTML, which delivers static Web pages to browsers which would render.
COMP3019 Coursework: Introduction to GridSAM Steve Crouch School of Electronics and Computer Science.
Presentation: SOAP/WS in a distributed object framework, Application Servers & AXIS SOAP.
Presentation: SOAP/WS in a distributed object framework, Application Servers & AXIS SOAP.
INT-5: Integrate over the Web with OpenEdge® Web Services
1 MSCS 237 Overview of web technologies (A specific type of distributed systems)
XML and Web Services (II/2546)
Stoneworks Software Corp. Presents Delegate for Windchill® An Executive Overview.
Kemal Baykal Rasim Ismayilov
SOAP-based Web Services Telerik Software Academy Software Quality Assurance.
ASP.NET Web Services.  A unit of managed code installed under IIS that can be remotely invoked using HTTP.
Intro to Web Services Dr. John P. Abraham UTPA. What are Web Services? Applications execute across multiple computers on a network.  The machine on which.
Redmond Protocols Plugfest 2016 Jinghui Zhang Office Interoperability Test Tools (Test Suites and Open Source Projects) Software Engineer Microsoft Corporation.
Added Value to XForms by Web Services Supporting XML Protocols Elina Vartiainen Timo-Pekka Viljamaa T Research Seminar on Digital Media Autumn.
Java Distributed Computing
Web Programming Developing Web Applications including Servlets, and Web Services using NetBeans 6.5 with GlassFish.V3.
WEB SERVICES.
Stoneworks Software Corp.
Java Distributed Computing
Unit – 5 JAVA Web Services
GF and RS, Dept. of CS, Mangalore University
Stoneworks Software Corp.
PHP / MySQL Introduction
Wsdl.
Introduction to Web Services and SOA
Web Server Administration
Inventory of Distributed Computing Concepts
WebServices Using JAX-RPC
Introduction to Web Services
Chapter 42 Web Services.
Introduction to Web Services and SOA
Distributed System using Web Services
Presentation transcript:

Stoneworks Software Corp. Presents Ambassador for DOORS

What is Ambassador? The Ambassador is a proprietary service-oriented architecture (SOA) created by Stoneworks Software Corporation that facilitates the communication and data sharing between an IBM Rational DOORS® Server and any software product.

What is a Web Service? Defined by the W3C as "a software system designed to support interoperable machine-to-machine interaction over a networkW3Cinteroperable machine-to-machine network They expose API of the operations offered by the service written in the Web Services Description Language (WSDL)Web Services Description Language User Interfaces are provided by Implementation

Our Service Service API written in pure JAVA –Platform Independent Can run as a Web Service or as a stand alone RMI Server.

Ambassador SOA Framework DOORS Server Cache Ambassador Service for DOORS Envoy Service DOORS Client Delegate Service Client JAVA, C++, VB, Perl, etc Delegate Service Client JAVA, C++, VB, Perl, etc WSDL

Envoy Service DOORS Server Cache Ambassador Service for DOORS Envoy Service DOORS Client Delegate Service Client JAVA, C++, VB, Perl, etc Delegate Service Client JAVA, C++, VB, Perl, etc WSDL

Envoy Service Manages DOORS Clients –Starts N DOORS Clients –Monitors QOS of DOORS Clients –Stops DOORS Clients Handles request from the Ambassador Service for DOORS by creating DXL Scripts Dynamically and submitting the script to DOORS and waiting for DOORS to complete –The script generates XML Transforms the XML response from DOORS into JAVA Objects that are returned to the Ambassador

Dynamic DXL Script string dUn = "foo"; string outputPath = "C:\\Temp\\DOORSThread\\5094~ \\"; string outputFileName = "C:\\Temp\\DOORSThread\\5094~ \\out.xml"; string curUid = " "; #include inc_listContentByUid();

DOORS XML ….

DOORS XML Cont.

XML to JAVA Mapping default=com.cse.rmlink.doors.common.objects.DOORSObjectBean folder=com.cse.rmlink.doors.common.objects.DOORSFolderBean project=com.cse.rmlink.doors.common.objects.DOORSProjectBean formal=com.cse.rmlink.doors.common.objects.DOORSModuleBean baseline=com.cse.rmlink.doors.common.objects.DOORSBaselineBean object=com.cse.rmlink.doors.common.objects.DOORSRequirementBean cp=com.cse.rmlink.doors.common.objects.DOORSChangeProposalBean view=com.cse.rmlink.doors.common.objects.DOORSViewBean column=com.cse.rmlink.doors.common.objects.DOORSColumnBean history=com.cse.rmlink.doors.common.objects.DOORSHistoryBean

Ambassador Service for DOORS DOORS Server Cache Ambassador Service for DOORS Envoy Service DOORS Client Delegate Service Client JAVA, C++, VB, Perl, etc Delegate Service Client JAVA, C++, VB, Perl, etc WSDL

Ambassador Service for DOORS Manages –Sessions (License Consumption) –Envoy Connections –Cache –File Transfers –Load Balancing Cache –Converts RTF from DOORS Into Apache FOP XMLApache FOP From FOP to HTML From FOP to PDF –Converts Pictures from DOORS Into JPG format

API

Delegate Service DOORS Server Cache Ambassador Service for DOORS Envoy Service DOORS Client Delegate Service Client JAVA, C++, VB, Perl, etc Delegate Service Client JAVA, C++, VB, Perl, etc WSDL

Delegate Any programming language that supports Web Service Development –JAVA, C++, Visual Basic, Perl, etc. Therefore most any existing 3 rd party thin or thick application can leverage DOORS data and add value to their respective product

WSDL and Stubs The Ambassador service exposes a public WSDL that informs implementers of the available API and related ObjectsWSDL This WSDL can be used to generate language specific Objects (Stubs) that facilitate communication with the remote service

Simple JAVA Delegate Code RMLinkQueueServerIfc server = getRMLinkQueueServer(); String sessionId = server.login("Zm9vOmZvbw=="); // Base64 Encoded DOORSFolderBean root = server.getRootFolder(sessionId); DOORSResultSet set = server.listContents(sessionId, root); for (int i = 0; i < set.getSet().length; i++) { System.out.println(set.getSet()[i].getFullName()); } server.logout(sessionId);

Simple JAVA Delegate Output /New Car /Test System /Test

Questions? Contact Stoneworks Software for more information today!

Our Partners

Stoneworks Software Corp. Headquarters 7404 Executive Place Suite 102 Lanham MD USA Stoneworks Software Corp. O: F: Toll Free General Information Website