All,
I looked at the
mail thread. As Adrian pointed out, it seems not
trivial (at least I could not manage) to easily get
something out of Marc D’ example we could use for
our end-to-end approach – no offense Marc …
However, I like
the general scenario of
One or more
charity organisations using a platform provided by
a third-party (may be a national benefits roof
organization) to offer vacation funding for those
in need.
We could model
two core use cases/processes:
1. Onboarding of a
new charity organization, specification of
criteria/rules for applicants
2. Application of an
individual in need for funding, dispatching of this
application to one of the charity organizations,
analysis and approval steps (possibly
4-eyes-principle) and applicant notification.
Hence, we would
have as participants
· Platform
operators from the roof organization
running/operating the system
· Administrators of the charity
organizations
Applicants would
only be implicit participants kicking of workflows
via a little portal and receiving notifications.
We might use Web
Services for
· Address
validation
· Others?
We may draft a
very simplistic web portal for
· Charity
organization registration (kicking of process 1)
· Application for
vacation funding (kicking of process 2)
The rest could be
done entirely with process logic, auto-generated
screens and rules.
I would start
very simple with all of the above and add more if we
have time.
If you guys are
OK with the approach we could work on it with the
following work packets
· Marc D. to think
about more WSs.
· Marc to sketch
out the above on Stardust and possibly host a demo
environment we all can play with on SunGard
facilities. Byproduct would also be XSDs Marc D.
could use.
· Bob to adopt the
BPMN (which during the demo would be passed from Bob
to Marc as discussed) and think about how to
highlight features of the BPMN2 editor.
· Adrian to adopt
Bob’s and Marc’s BPMN back and think about how to
create this from Mangrove (conscious that during the
demo, Adrian would be the first in the value chain
as discussed)
What do you
think?
I could have a
first version possibly after the weekend.
Marc
Hi Marc,
Have you had a chance to look at this in more
detail? Anything to share yet?
Bob
Agree with
Bob: We have to nail it down this week.
I will block
half a day tomorrow to look through the material
and come up with some suggestions. From a
generic perspective, it should not be too
complicated:
· 2 interactive
steps (User/Manual Tasks) performed by two
different Participants
· 2 different
Events to kick off the process (e.g. Timer and
Message)
· 1-2 Web
Service calls in Service Activities
· 1
Script/Rules Task to e.g. map between payload
· Data
Structures (XSD) to be used in WS and Process
If you agree,
let’s find a business scenario in what Marc D.
send and map.
Marc
Hey all,
This looks like a good start, but have you
guys given any more thought to this? Adrian,
what would be used as a starting point for
Mangrove? Marc, any thoughts on the BPMN
process flows that might be involved?
We have a little less than 3 weeks before
EclipseCon and I will be away on PTO March
11-15 (bad timing, I know, but this trip was
already planned before EclipseCon and too late
to change it now).
Cheers,
Bob
Hi guys
Please find references the related WSDLs
within the text below.
Regards,
Marc D.
Le 14/02/2013 13:16, Marc.Gille@xxxxxxxxxxx
a écrit :
>
> I guess the sequence would be
>
> · Start from Mangrove
(Adrian)
> · Continue in the BPMN2
Editor (Bob)
> · Expose Web Services to be
consumed in the process (Marc D.)
> · Take over Bob’s model into
Stardust add Web Service, add more
integration, deploy and show Runtime (Marc
G.)
>
> I have put this on the page Adrian
created.
>
> Marc D. did you sent anything about
the semantics of you WS?
Le 14/02/2013 12:14, Marc Dutoo a écrit :
Hi guys
Happy to know it helps !
Here's a description of the actual,
original use case.
Please have a look, and help decide
which parts should be made in how many
BPMN(s). It can be changed, but *if you
want to reuse applications* within
limits.
(from
https://github.com/easysoa/EasySOA/wiki/Axxx-use-case )
NAHV (National Agency for Holiday
Vouchers) sells to employees
entreprise-sponsored holiday vouchers.
AXXX uses the benefits to fulfill its
social misssion as a public service, by
allowing underpriviledged people to go
on holidays, and first of all through
its flagship APV (Holiday Project Help)
program.
This is done by two separate departments
(respectively, DCV and DPS) with each
their own IT. At first, DPS worked
mainly with paper and Excel forms, but
DPS IT is now going towards providing
complete solutions to DPS business
employees within a fully architectured
information system. This entails
(subcontracted) development of dedicated
business applications, as well as
integrating them together and above all
with DCV IT data and applications, all
according to SOA principles.
Here are the steps of getting a new a
new social partner in the APV program :
* in NAHV DCV department, a social
partner manager convinces a social
partner (inventing a few ones :
Homelessness Charity, Rehabilitation
Service, Church Unemployment Trust) to
get in NAHV's APV (Holiday Project Help)
social help program
* the social partner manager goes in the
social partner management CRM
application "Pivotal" (or it could be a
BPM solution frontend ??) and tells it
about that
* this triggers an orchestration
(implemented in Talend ESB, thought
could be within a BPMN)
through creerPrecompte of
https://github.com/easysoa/EasySOA-Incubation/blob/master/easysoa-samples/easysoa-samples-axxx/axxx-dps-apv/axxx-dps-apv-core/src/main/resources/api/PrecomptePartenaireService.wsdl
* that 1. checks known
administrative information about said
social partner, using the online Uniserv
checkAddress service
* 2. sends it to the "APV" application
that toolifies the APV program
through
https://github.com/easysoa/EasySOA-Incubation/blob/master/easysoa-samples/easysoa-samples-axxx/axxx-dps-apv/axxx-dps-apv-core/src/main/resources/api/PrecomptePartenaireService.wsdl
* the APV application creates
a "pre-account" (account stub ?) for the
social partner
* APV managers fill this account stub with
: number of people that the social partner
anticipate to send on holidays, amount of
money that is required for that, finally a
signed contract between bith parties
* APV manager approves the transformation
to a full fledged account
now the social partner is able to use the
APV application to send underpriviledged
people on holidays :
* he creates a new "holiday project" with
indicative information (where, when)
* he fills it with : total number of
people & amount of money used
* he approves / validates / publishes it
* which locks it, computes global
aggregegate amounts (people, money)
* and sends these global key indicators to
the Pivotal application so it will be
displayed to the social partner manager in
its dashboard
through Information_APV of
https://github.com/easysoa/EasySOA-Incubation/blob/master/easysoa-samples/easysoa-samples-axxx/axxx-dcv-pivotal/src/main/resources/api/ContactSvc.asmx.wsdl
Regards,
Marc
Le 14/02/2013 10:23, Mos, Adrian a écrit :
Hi
guys,
So I
think it’s great we are beginning to think
about the demo and so on, this should give
us some time to actually achieve something
integrated. What I could show is:
- Starting
from a domain-specific representation of
the business process, Mangrove should
generate a first BPMN stub. This could
contain a simple BPMN diagram as well as
perhaps the web services that correspond
to the domain concepts, associated to
their appropriate activities. Of course
this BPMN diagram would then be enriched
with the BPMN editor, before being
deployed.
- The
mangrove transformation could also
generate SCA from this. Now this may not
be used for full deployment but we can use
this to showcase the fact that we can add
architectural elements in case we are not
happy with simple WS invocation.
It
would be great If we can come up with a
couple of BPMN diagrams that we can
discuss on, in order to move all this
forward. I created this page:
http://wiki.eclipse.org/Mangrove/ECon2013Demo
we can
use it as a discussion page and for
sharing of up-to-date diagrams etc. I put
it under the Mangrove wiki but if you
think it’s more appropriate to put it
under a SOA wiki we can always create one!
Marc D,
since you have the web services for the
social-help use-case, can you put together
a first draft of a simple BPMN diagram
that shows what can be achieved in such a
use-case?
Cheers,
Adrian.
Social
help is obviously a far better demo case
than financial systems … J Happy
to go with that.
What
could be a relevant business process
calling into this web services?
Marc
Thanks,
Bob. That comes timely. I was going to
send a similar request.
Suggestions:
· We
need an application domain for our
sample scenario. Ideas? Financial
systems? Logistics? Retail? Something
fancier?
· You
and I start exchanging sample BPMN
models for that domain.
· Model
should contain steps being supposed to
invoke Web Services. Need WSDL.
· Marc
D. to prepare exposing this Web Service.
· Anything
Andrian can add on a DL falvour?
Marc
From: Bob Brodt [mailto:bbrodt@xxxxxxxxxx]
Sent: Dienstag, 12. Februar
2013 19:58
To: SOA PMC mailing list
Cc: Adrian Mos; Marc Dutoo;
Gille, Marc
Subject: Re: [soa-pmc]
submission to ECON?
Hi all,
I just wanted to catch up with
everyone and get a (somewhat) early
start on preparing for the SOA
Symposium. I'm sure at some point
we'll need to get serious and make
sure we're all reading from the same
script, but I just wanted to toss
around some ideas sooner rather than
later.
Anyone have any suggestions or ideas?
Cheers!
Bob
Hi guys
I guess we all got the news already,
but just to say it, the Eclipse Con
program is out and the SOA Symposium
is in, so we're getting a little bit
closer to the "beer part" ;)
Regards,
Marc
http://eclipsecon.org/2013/program/session-schedule/tutorials
Le 13/12/2012 08:53, Marc.Gille@xxxxxxxxxxx
a écrit :
Bob,
find
attached my slide deck I used at
EclipseCon Europe 2012. One of the
biggest issues there was, that our
presentations were not really
connected. This is what we intend to
address in Boston.
Regarding
Stardust:
·
If you have build
issues, please post them in the
forum. We may help.
·
Stardust’s Eclipse
Modeler creates indeed XPDL (and the
engine consumes it), but this
modeler is on sunset – we may want
to use yours as indicated on the
Stardust HP. We are focusing on our
Browser Modeler (also part of the
Stardust code base and called
Lightdust) which is working on BPMN
and XPDL. For BPMN we are using the
Eclipse BPMN2 Metamodel underneath
as I think you do. Hence, this
should work smoothly (although I
agree that we should test at the
earliest). We will be using the
Browser Modeler in Boston. We can
exchange sample models to check
compatibility immediately.
Happy
to hop on a conf call any time next
week.
Marc
Hi Marc,
Not sure if this has been asked
before, but was the EclipseCon
Europe presentation recorded, or
is there a slide deck available? I
would be interested in seeing the
"show" in its entirety.
I've started looking seriously at
Stardust and am currently running
into some build issues, but hope
to have those resolved soon. What
worries me, though, is that the
Process Model editor appears to
only handle XPDL. It was my
understanding that BPMN2 was
supported also - am I missing
something?
When you have some spare time,
maybe we could do a conference
call and discuss the eclipsecon
2013 presentation. I'd like to get
started on preparing something
sooner rather than later...just in
case ;)
Cheers!
Bob
Great. Thanks, Bob.
May be alternatively to “open
the process model alternatively
with the BPMN2 modeler”, we
should open subsequently with
both editors to show that both
may modified and be used by
their respective audiences
without breaking things. Should
not be a biggy as we both work
on the same metamodel
implementation. An nothing is
wrong with a little regression
test …
Marc
OK, done. Thanks
Marc & Marc :)
Bob, just added
you to the submission.
I suggest you insert a line
saying that, in parallel to
modeling the process in
Stardust modeler in Orion,
you can benefit of the BPMN2
standard to view and edit it
in Eclipse thanks to the
BPMN2 editor...
Regards,
Marc
Le 19/11/2012 20:32, Bob
Brodt a écrit :
OK, that
sounds good to me
(especially the "beers"
part - I can certainly
handle that ;)
Can you list me as one of
the speakers for the
current SOA-Track session
and just let me know about
how much presentation time
I'll have? Is this
something we can work out
later (maybe in tomorrow's
PMC call?)
So, I don't
think I'll be able to
put something together
for the editor by
today's deadline, but I
could certainly ride
your coattails if you'll
let me ;)
[marc.gille] Coattail right away.
I'll have
much more free time over
the Christmas holidays
to devote to a
presentation - what kind
of integration/tutorial
were you thinking about
Marc?
[marc.gille] Most importantly all
tools to be used in
an integrated
fashion. At least
your modeler and
Stardust (and its
Browser Modeler)
should work
seamlessly as we are
both using BPMN2
metamodel.
Some Web Service + UI Mashup, deploy,
run, beers.
That was my thinking.
Cheers!
Bob
Gents,
this is
what I have submitted:
http://www.eclipsecon.org/2013/sessions/soa-track
Happy to
adjust (or you do).
Bob, any chance that
you could join the
mix?
Marc
Great,
so we need to make a
submission, deadline
is today :). Can
somebody (Marc or
Marc) do this, and
put us three as
authors? I'm
traveling and don't
have a laptop...
Adrian.
Sent from my iPhone.
Hi
Adrian, Marc
The other Marc (I)
is also
interested, as I
said in my email
replying to Marc's
"Attendees SOA
Track" email. I'd
submit updates to
my ECE talks, with
new stuff &
demos since
EasySOA will have
ended by then.
Regards,
Marc
Le 16/11/2012
18:16, Mos, Adrian
a écrit :
Hi
Marc,
So
far it seems we
are the only ones
interested in
proposing a
session. It would
be great if you
could put a
submission in, you
can add me as a
co-author. I
suggest keeping it
simple for now,
basically just
saying that
following our
successful SOA
Symposium in ECON
EU, we are
planning to
provide a more
focused tutorial,
focused on
practical demos,
to keep the
momentum going.
There are many
things happening
in this space and
we can certainly
show interesting
things in Boston.
One idea is to
also have a talk
accepted, like the
Modelling
Symposium, with
lightning talks
from various
projects:
http://www.eclipsecon.org/2013/sessions/modelling-symposium
I
will be away from
Sunday for a week
but I can keep in
touch by email.
Cheers,
Adrian.
I
also think we
should. But I
cannot work on
anything before
tomorrow
afternoon. Happy
to draft sth
after.
Marc
Hi
Guys,
the
submission
deadline to ECON
2013 is Monday.
Are we going to
propose a
follow-up session
to our SOA
Symposium? I think
we should… What
are your thoughts?
Adrian.
_______________________________________________
soa-pmc mailing list
soa-pmc@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/soa-pmc
_______________________________________________
soa-pmc mailing list
soa-pmc@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/soa-pmc
_______________________________________________
soa-pmc mailing list
soa-pmc@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/soa-pmc
_______________________________________________
soa-pmc mailing list
soa-pmc@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/soa-pmc
_______________________________________________
soa-pmc mailing list
soa-pmc@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/soa-pmc
_______________________________________________
soa-pmc mailing list
soa-pmc@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/soa-pmc
_______________________________________________
soa-pmc mailing list
soa-pmc@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/soa-pmc
_______________________________________________
soa-pmc mailing list
soa-pmc@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/soa-pmc
_______________________________________________
soa-pmc mailing list
soa-pmc@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/soa-pmc
_______________________________________________
soa-pmc mailing list
soa-pmc@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/soa-pmc
_______________________________________________
soa-pmc mailing list
soa-pmc@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/soa-pmc