What I find interesting about WWF is that it sort of
reverses the normal assumption of BPEL engines.  That
is, most current process engines assume that you start
with a drawing of the flow and generate code from
that.  WWF assumes the code already exists and the
developer's job is to draw the flow around it.

Eric

--- Anne Thomas Manes <[EMAIL PROTECTED]> wrote:

> BPEL is absolutely inappropriate as the base
> language for WF.
> 
>    1. BPEL is much too complicated.
>    2. BPEL works on the assumption that you are
> invoking services, and
>    that the services already exist -- you don't
> write the core services in
>    BPEL. WF is a framework that you could use to
> write the business logic of
>    the core services.
>     3. A BPEL processor can be built on a foundation
> of WF.
> 
> WF uses a declarative programming model for
> expressing business logic.
> Therefore it needs a declarative programming
> language -- XAML. (XAML is
> designed to express business logic as well as UI
> widgets.)
> 
> Here's a good article on WF by Don Box and Dharma
> Shukla:
>
http://msdn.microsoft.com/msdnmag/issues/06/01/WindowsWorkflowFoundation/default.aspx
> 
> WinFX includes a technology called Windows Workflow
> Foundation that allows
> programs to be expressed as declarative,
> long-running processes called
> workflows. Unlike traditional Microsoft(r) .NET
> Framework programs,
> workflow-based programs are typically specified in a
> declarative Extensible
> Application Markup Language (XAML) document that
> specifies the structure of
> the program in terms of domain- specific activities.
> These activities are
> typically implemented in a traditional common
> language runtime (CLR)-based
> programming language such as C# or Visual Basic(r).
> 
> WinFX™ provides a set of general-purpose activities
> that cover most control
> flow constructs, but users are free to ignore them
> and write an entirely new
> set of activities that are precisely tailored to the
> problem domain they are
> working in. More commonly, a workflow program will
> use WinFX-provided
> activities for basic control flow and program
> structure, and will use custom
> user-defined activities for domain-specific
> functionality.
> 
> In addition to supporting a XAML-based compositional
> approach to creating
> programs, workflow-based programs also benefit from
> a richer set of runtime
> services than traditional CLR-based programs. The
> WinFX workflow runtime can
> be hosted in any CLR AppDomain. The runtime allows
> workflows to be removed
> from memory (a technique called passivation) and
> later reloaded and resumed
> without making developers write explicit state
> management logic. The
> workflow runtime also provides common facilities for
> handling errors and
> compensating transactions to allow either automatic
> or customized undo logic
> to be specified for long-running units of work. In
> addition, you can take
> advantage of management services that allow the
> state of a given workflow
> program to be inspected either through eventing,
> tracking, or querying the
> workflow state.
> Anne
> 
> 
> On 1/19/06, Ron Schmelzer <[EMAIL PROTECTED]>
> wrote:
> >
> > More specifically, WWF is a set of libraries that
> end-users and ISVs can
> > use when they are building their own business
> process and workflow systems.
> > However, it's not clear (to me at least) how XAML
> fits into the mix and how
> > it relates to their usage of BPEL. Anne - have you
> seen more details on
> > that?
> >
> > R
> >
> > Anne Thomas Manes wrote:
> >
> > The latest version of Windows Workflow Foundation
> (WinWF) now uses XAML
> > for its worflow markup format. I'm not sure that
> quite qualifies as using
> > "XAML for business process", because WinWF is not
> really a business process
> > system. It's a low-level framework for building
> workflow applications. It
> > supports human, system, and state-based workflow.
> The next rev of BizTalk
> > will build on WinWF. Office 12 will also provide a
> set of built-in workflw
> > capabilities (e.g., for routing documents for
> approval) based on WinWF.
> >
> > Anne
> >
> > On 1/18/06, jeffrschneider
> <[EMAIL PROTECTED]> wrote:
> > >
> > > "They are really pushing the use of XAML for
> business process, which
> > > is very unique and compelling," said Ron
> Schmelzer, a senior analyst
> > > with ZapThink LLC. "They're already getting WCF
> and WF in the
> > > mainstream."
> > > See:
> http://www.eweek.com/article2/0,1895,1912323,00.asp
> > >
> > >
> > > Ron - what does XAML for business process mean?
> Also, why is it
> > > compelling?
> > > Thanks in advance,
> > > Jeff
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > > Yahoo! Groups Links
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> >
> > --
> >
>
_____________________________________________________________
> > Ronald Schmelzer
> > [EMAIL PROTECTED]
> > Senior Analyst
> > ZapThink LLC
> > Direct: 781-577-2779 / Main: 781-207-0203
> >
> >
> >
> >  SPONSORED LINKS
> >   Service-oriented
>
architecture<http://groups.yahoo.com/gads?t=ms&k=Service-oriented+architecture&w1=Service-oriented+architecture&w2=Computer+monitoring+software&w3=Free+computer+monitoring+software&c=3&s=108&.sig=6fK_mkZmO-Ja3c3077pabQ>
>  Computer
> > monitoring
>
software<http://groups.yahoo.com/gads?t=ms&k=Computer+monitoring+software&w1=Service-oriented+architecture&w2=Computer+monitoring+software&w3=Free+computer+monitoring+software&c=3&s=108&.sig=uGrAl3xkOAL3qi_0zABOeQ>
>  Free
> > computer monitoring
>
software<http://groups.yahoo.com/gads?t=ms&k=Free+computer+monitoring+software&w1=Service-oriented+architecture&w2=Computer+monitoring+software&w3=Free+computer+monitoring+software&c=3&s=108&.sig=zwfvL3bn6VwdybrUdt_F8g>
> >  ------------------------------
> > YAHOO! GROUPS LINKS
> >
> >
> >    -  Visit your group
>
"service-orientated-architecture<http://groups.yahoo.com/group/service-orientated-architecture>"
> >    on the web.
> >
> >    -  To unsubscribe from this group, send an
> email to:
> >    
>
[EMAIL PROTECTED]<[EMAIL PROTECTED]>
> >
> >    -  Your use of Yahoo! Groups is subject to the
> Yahoo! Terms of
> >    Service <http://docs.yahoo.com/info/terms/>.
> >
> >
> >  ------------------------------
> >
> 


__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 




 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/service-orientated-architecture/

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 


Reply via email to