Thanks everyone this has been very helpful. I will let you know if, let me say, WHEN :) I will need more assistance!!!!!!
-----Original Message----- From: Action Request System discussion list(ARSList) [mailto:arsl...@arslist.org] On Behalf Of Carey Matthew Black Sent: Wednesday, July 22, 2009 9:30 AM To: arslist@ARSLIST.ORG Subject: Re: Web Services question Joelie, Since you said you were new to WebServices.... WebServices 101: Basically what is going on is a client (consumer) is sending an XML file to a server (publisher) via HTTP(s). So in short... the client always sends an XML file to the server and the server always returns an XML file to the client. (Well, at least when things work according to the standard definition of what a web service is. :) There is always room for bugs. And sometimes even room for bugs in Jello. :) ) However, there are other implementation details for you and the other company to understand too. For example: A) Will your company be the only one "sending data" (triggered by something happening internal to your company) to the other company? If so then they need to publish a WebService and you need to "call it" (consume it) when needed. * You need to ask them for a WSDL (Web Service Definition Language) file for the WebService. Interestingly you can make a WebService without creating a WSDL file. So the "Definition" is optional. :) Really it is a formatted file that allows other programs to "understand" the WebService and really has nothing (directly) to do with the function of the WebService. However in recent years developers can create the WSDL first, then have a program build the WebService from the WSDL too. So it is kind of "chicken with optional egg" problem. Also, BMC does not support the full Web Service standard. So there are some restrictions on what features the remote Web Service can have too. (Mostly these are small things, but you might bump into them so I will just mention it in passing.) Your ARS server will need to have network access to the web server(s) that the other company is publishing their Web Service through too. B) Will they ever be sending updates back to you when something happens on their end of this process? If so then you also need to publish a WebService for them to be able to call when they need to. If you need this case... Remedy makes it very easy for you to create the ARS WebService Object. (and auto creates the WSDL for you too) You would need to have a Mid-Tier that is accessible from the remote company. The remote company will need a Remedy username/password to consume your WebService too. ( You may need to arm wrestle with your ARS license agreement on the legal effects of mapping an external companies application [and by proxy some unknown to you number of people] to one account in ARS. ) C) Will there be any times that either end of this conversation will be unavailable? If so then you may need to be a bit more complicated to prevent your users from being blocked by the other end of the conversation not being there to have the conversation. (and maybe deal with the ideas of: fail-retry, retry, ..., retry the N'th time, give up and tell someone) FWIW: ARS v7.1 has a new feature (Filter Error Handling) that can help with this too. Feel free to ask about more details as you come across them. There are many people on the ARSList who have experience with Remedy WebServices. I am sure someone can help. :) -- Carey Matthew Black BMC Remedy AR System Skilled Professional (RSP) ARS = Action Request System(Remedy) Love, then teach Solution = People + Process + Tools Fast, Accurate, Cheap.... Pick two. On Wed, Jul 22, 2009 at 8:42 AM, Agency Enterprise Help Desk<ra-enterprisehelpd...@state.pa.us> wrote: > ** > I am new to web services and have a question. > We have a vendor who has a different Help Desk application and wants us to > send data from our HPD:HelpDesk form to their server through a web service. > After reading the documentation I see that Remedy can consume and publish > web services but I do not see a way for remedy to send data to an external > web service. > Does this have to be accomplished outside of remedy like through .net, or > java? > Any help or guidance would be appreciated. > > Environment: > > Windows 2003 server > SQL2000 > Remedy server 7.1 patch 3 > ITSM 6.0 > > > Thanks, > Joelie J Dudley | Application Developer 3 > PA Office of Administration > Bureau of IT Services & Solutions > 555 Walnut Street, 7th Floor | Harrisburg, PA 17101 > Phone: 717.772.8143 | Fax: 717.772.8121 > E-mail: jodud...@state.pa.us > www.oa.state.pa.us _______________________________________________________________________________ UNSUBSCRIBE or access ARSlist Archives at www.arslist.org Platinum Sponsor:rmisoluti...@verizon.net ARSlist: "Where the Answers Are" _______________________________________________________________________________ UNSUBSCRIBE or access ARSlist Archives at www.arslist.org Platinum Sponsor:rmisoluti...@verizon.net ARSlist: "Where the Answers Are"