Mike,
Having read their definition - we need all three -
and maybe four!
Eg. services (generic), web-services (specific),
processes, and
then eb-processes - aka BPSS.
When you read the web-service PDF you realize there
are
significant and *very* important differences with
eb-processes.
#1 - eb-Processes are deterministic and mutually
agreed to by
participants
using known parameters and scripts.
#2 - eb-Processes revolve around formal BTA
(business transaction actions)
for which
there are a discreet set of guards and outcomes - succeed/fail.
#3 - an eb-Process can be managed using context
settings and rules.
All of these are required to ensure safe and
predictable operation.
The "loosely
coupled" aspect of web-services is a strength and weakness.
I think in reality changing the definition of an
operating web-service on
the fly would wreck havoc! My take on
loose-coupled has always been
"on-demand" - eg - not CORBA style
connections!
Just my 2cents ; -)
DW
----- Original Message -----
Sent: Tuesday, June 15, 2004 4:04
PM
Subject: [bcm] Web Services and Process
definitions
Hi
All,
I
contacted one of my associates to see what they had for a definition of
services. The definition is at the attached PDF file. They
defined the term as web services and we were just using services.
I
believe their definition is great for web services. Can we change to
web-services and processes? Using these terms, we can articulate the
differences.
mike
Mike --
Good to hear from you! The word
"Service" basically refers to an interface, while "Process" refers to a
sequence of activities. In an SOA, however, processes should be exposed as
Services (and can also be composed of Services), so in that sense, you might
say many processes are Services.
I'm attaching a discussion of our
definition of "Web Service" for you to
review.
Thanks!
--Jason
LUBASH, MIKE wrote:
Hi
Ron and Jason,
Yesterday at the OASIS Business Centric
Methodology (BCM) Technical Committee teleconference, an interesting
issue was raised. We were not able to identify an authoritative
definition for a service that could be used to distinguishes it's
unique features from a process. We were trying to identify what
are the distinguishing features between the two and how the
features should be evaluated in making your selection of when to use a
process and when to use a service.
This was being done independent of
architecture. Is the distinguishing feature based solely on
architecture?
I
know you have written numerous ZapFlash newsletters on the services
and SOA topic, and I especially enjoyed the one entitled
"Service-Oriented Process-- Thinking about Processes before Services,
but I was unable to find a good definition that could be used to
contrast the differences.
A
sample of some of the features we were kicking about were: Connection,
Capability, Procedural, Customer, Deliverable, Benefit, Coupling, Exchange
Interface, etc.
Do
you have a good authoritative source for the definitions of service,
process, that can be use to distinguish unique
features.
I
would appreciate your thoughts on this topic.
mike lubash
dfas-dtb
703.607.1166
[LUBASH,
MIKE]
-----Original
Message-----
From: Ronald Schmelzer [mailto:rschmelzer@zapthink.com]
Sent:
Friday, November 07, 2003 5:58 PM
To: LUBASH, MIKE
Cc:
Jason Bloomberg
Subject: Great meeting you at the EDF
conference!
Hello Mike --
It was great meeting you at the EDF
conference. I hope you enjoyed my presentations on Service-Oriented
Architectures, Integration, and Process. As a reminder, you can download
the presentations from the zapthink.com site using the codes EDFSOA and
EDFSOI.
Also, if you found the topics of my talk
interesting, we would be happy to spend time providing you one-on-one
analysis of putting SOAs to work in your company. We offer a variety of
research, advisory, and insight offerings. I've attached more information
on ZapThink, our ZapAccess subscription service, and our current rate
sheet for your reference.
Let us know how we can continue to be of help
to you,
Have a great weekend,
Ron
--
_____________________________
J A S O N B L O O M B E R G
Senior Analyst
ZapThink, LLC
Direct: 508-278-4570 Fax: 786-524-3186
Main: 781-207-0203 Mobile: 678-362-4710
jbloomberg@zapthink.com
http://www.zapthink.com
____________________________________________________________
DON'T MISS ZAPTHINK'S EVENTS FOR 2004:
ZapThinkTank 2004 - "Building the SOA Team"
October 3 - 6, Radisson Miyako, San Francisco CA
ZapForum - SOA and Web Services Networking Event
July 28, 6:30 PM -- The New Yorker Hotel, NY
Visit http://www.zapthink.com/events.html for more info!
____________________________________________________________
To unsubscribe from this mailing list (and be removed from the roster
of the OASIS TC), go to
http://www.oasis-open.org/apps/org/workgroup/bcm/members/leave_workgroup.php.