Google Mail Calendar Documents Reader Web more »
Recently Visited Groups | Help | Sign in
Google Groups Home
Web Services
There are currently too many topics in this group that display first. To make this topic appear first, remove this option from another topic.
There was an error processing your request. Please try again.
flag
  5 messages - Collapse all  -  Translate all to Translated (View all originals)
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
 
From:
To:
Cc:
Follow-up To:
Add Cc | Add Follow-up to | Edit Subject
Subject:
Validation:
For verification purposes please type the characters you see in the picture below or the numbers you hear by clicking the accessibility icon. Listen and type the numbers that you hear
 
eppick77  
View profile   Translate to Translated (View Original)
 More options 30 Oct, 16:47
From: eppick77 <eppic...@yahoo.com>
Date: Fri, 30 Oct 2009 09:47:44 -0700 (PDT)
Local: Fri 30 Oct 2009 16:47
Subject: Web Services
Since postings seem to be a bit slow lately, I thought that I would
bring up the subject of Web Services.

What are Web Services and how would we do them using QM?

Thanks

Eugene


    Reply    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message, you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Glen Batchelor  
View profile   Translate to Translated (View Original)
 More options 30 Oct, 16:57
From: Glen Batchelor <batch...@bellsouth.net>
Date: Fri, 30 Oct 2009 12:57:39 -0400
Local: Fri 30 Oct 2009 16:57
Subject: Re: Web Services
  It's any programmatic service you can consume using the HTTP  
protocol. Typically it is XML based, but it can be anything from a  
SOAP interface to a proprietary text comm service.

Glen.mobile
RewriteRule ^(garbage|junk)$ /$1 [NC,L]

On Oct 30, 2009, at 12:47 PM, eppick77 <eppic...@yahoo.com> wrote:


    Reply    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message, you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Kevin Powick  
View profile   Translate to Translated (View Original)
 More options 30 Oct, 18:00
From: Kevin Powick <kpow...@gmail.com>
Date: Fri, 30 Oct 2009 11:00:38 -0700 (PDT)
Local: Fri 30 Oct 2009 18:00
Subject: Re: Web Services
On Oct 30, 12:47 pm, eppick77 <eppic...@yahoo.com> wrote:

> What are Web Services

Glen has essentially described it.  Most entities offer web services
in order to expose a part of their business system to third party use
and/or development.

For instance, you could have a regular web site that customers log
into so that they can review their order status by viewing pages in
their web browser.  This is a web site, not a web service,

Now, if you exposed an API by which that same customer could write a
client (typically http) to receive that order status information in a
mutually understood format (typically XML), then they could "consume"
and work with that information as they desire.  Examples might be to
display that information in a GUI client, or to feed that data into a
supply chain management system.

Web services are not limited to "read only".  The API you expose is
only limited to your requirements.  So, you could allow customers not
only to review orders, but also to modify existing and place new ones.

> and how would we do them using QM?

There are many different ways to get the same result, but ultimately
you want to provide a server that communicates via HTTP in order to
facilitate the transfer of information in a known format (typically
XML). You might be able to accomplish this with Coyote, but there are
other ways.  I typically use a "middleware" approach, using a separate
http server to broker communication between http clients and QM.  On
the QM side, I'm just calling Basic subroutines.

httpClient <- http/xml -> httpServer <--> QM/QMClienLib/QMBasic

Not too long ago I put together a demo download for simple web
services on D3.  I'll see if I can throw something together that you
can try out on QM.

--
Kevin Powick


    Reply    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message, you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
eppick77  
View profile   Translate to Translated (View Original)
 More options 30 Oct, 19:35
From: eppick77 <eppic...@yahoo.com>
Date: Fri, 30 Oct 2009 12:35:59 -0700 (PDT)
Local: Fri 30 Oct 2009 19:35
Subject: Re: Web Services
Kevin,

That would be great.

Thanks

On Oct 30, 2:00 pm, Kevin Powick <kpow...@gmail.com> wrote:


    Reply    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message, you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Tony G  
View profile   Translate to Translated (View Original)
 More options 30 Oct, 21:32
From: "Tony G" <wosclx...@sneakemail.com>
Date: Fri, 30 Oct 2009 14:32:37 -0700
Local: Fri 30 Oct 2009 21:32
Subject: RE: Web Services

> From: Eugene
> What are Web Services and how would we do them using QM?

Sockets provide a low-level pipe for moving data.
Protocols like Telnet, SMTP, HTTP, and FTP are designed to move
data over a socket in a specific way.
Web Services provide a general purpose pipe, usually according to
the SOAP specifications, so that you can move any kind of data
you want between departments, companies, applications, and
devices.

The term "Web Services" most often specifically relates to a
well-defined XML document format (SOAP) which defines the
payload.  Like EDI, the details of the SOAP payload often
requires discussion between the people on both sides of the pipe.
That sort of flies in the face of "general purpose", and it's one
of the reasons why Web Services isn't as ubiquitous as it should
be.

Look at a Web Service as a means of abstracting your MV
application, so that you can get other developers to use your
system, and you can make use of other applications, without
either side knowing how each back-end is doing their part.  In
other words - your trading partners can integrate with your app
without ever hearing the word Pick.  Web Services are also a
vehicle for exposing an API to your application so that someone
can develop a GUI for your app without knowing Pick or BASIC.

AJAX performs a "web service"-like function (note lower case) of
moving data around, but the structure of the data is completely
open to the developer.  You could use AJAX to move data from a
browser to a web server, Web Services to interact between the web
server and your office (if the web server is hosted somewhere),
and something like QMClient to process the request with your
application.  That's the nature of n-tier architectures.

For anyone selling an app, or end-users who get requests for
people to make use of MV-based data, creating a series of Web
Services is a fast and no-cost/no-cost way to add value to your
offering and make a lot of people happy.

Articles:
nospamNebula-RnD.com/spectrum/index.htm
Four-part series for Spectrum on Web Services explains how .NET
is and is not related to WS.

Blog:
nospamNebula-RnD.com/blog/tech/2007/02/soa1.html
That entry provides several examples for using Web Services as
part of Service Oriented Architecture.  Most of my blogs are
related to this in some way, where Web Services can be used as
the connecting pipe with Flex/Flash, devices, Outlook and Excel,
trading partners, Twitter, Facebook, LAMP-based apps, and
anything else that you want to connect into MV.

Video:
nospamNebula-RnD.com/products/gallery.htm
See "Click this link to begin viewing a video which shows how to
create a .NET Web Service which extracts data from the MV DBMS
using mv.NET".

Tony Gravagno
Nebula Research and Development
TG@ remove.pleaseNebula-RnD.com
Nebula R&D sells mv.NET and other Pick/MultiValue products
worldwide, and provides related development services
remove.pleaseNebula-RnD.com/blog
Visit PickWiki.com! Contribute!
NEW: Follow TonyGravagno on Twitter


    Reply    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message, you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
End of messages
« Back to Discussions « Newer topic     Older topic »

Create a group - Google Groups - Google Home - Terms of Service - Privacy Policy
©2009 Google