jboss in bossa - jbpm5 human interactions for system integrators

Post on 11-Nov-2014

2.058 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

for more information visit: http://salaboy.wordpress.com

TRANSCRIPT

like a JBoss In Bossa

WWW.PLUGTREE.COM

f o r Sys t e m I n t e g r at o r s

HUMAN INTERACTIONS

agenda• Middleware/SystemIntegration• BPMisnotabouttechnology• jBPM5

•BPMN2• WS-HTSpecification

•Components•TaskListOrientedUIs•Advantages

• SmartTasks/Thefuture

Middleware/System Integrations

A r e yo u f e e l i n g l o n e ly ?

Middleware / System Integrations

Intheuniversitywelearn:

Thereisnointentiontohandletheconceptofhumaninteractioninthese3/NLayers.

Middleware / System Integrations

Whenwestartdoingsystemintegrationweforgetaboutpeoplecompletely.

Obviouslywecannotdoonlysystemintegrations,becauseifnottherewillbenosystemstointegrate.

Example:BPEL1.0-PureWSinteractions

Middleware / System Integrations

WeneedtheconceptofHumanInteractionwhenwearedoingSystemIntegrations...

YUNOUSEIT??

BPM against meaningless System Integrations

F E E L L I K E A S I R

BPM

BPMisnota:

• synonymofSystemintegration• synonymofOrchestration• statemachineframework• waytodescribepageflowsinawebapplication

BPM

BusinessProcessManagementisadisciplineabout

• Describingandexposinghowabusinessisworkingand makingprofits• Improvinghowacompaniesdotheirwork• Findingwhatcanbeimprovedtomakethingsworkbetter• Automatingandguidingthebusinessactivities

BPMworksaroundtheconceptofBusinessProcess..

BPM

BusinessProcess• sequenceofactivities• humansandsystemsworkingtogether• toachieveabusinessgoal(notatechnicalgoal)

BPM

BPM

Andyouknowwhat?BPMhelpsusasdeveloperstochangetheperspectiveabouthowwebuildsolutions.Mostbusinessouttherearestronglyinfluencedbypeoplethatdotheworkthatkeepsthebusinessalive.

Andnot:• technology• frameworks• architectures

jbpm5

a r e yo u k i d d i n g m e ?

jBPM5

ItisabusinessprocessmanagementSystem• ProvidesaProcessEngineRuntime• AllowsustowriteourBusinessProcessesusingthe BPMN2standard

jBPM5

jBPM5asaBusinessprocessManagementSystem

• ImplementstheBPMconcepts• Offersacompletesetoftoolstoautomate ourbusinessprocesses• Promotescollaborationbetweenbusinessanalysts anddevelopers• Allowsustosharehowtheapplicationworks withthebusinesspeople

jBPM5

jBPM5asaBusinessprocessManagementSystem

• ProvideuswithaProcessEngine• Implementstwokeyspecs

•BPMN2.0•WS-HT

BPMn2

• Graphicalandformallanguagetodescribebusiness situations• Standardsharedbetweendifferentvendors• It’snotjustanotherXMLfile• HighLevelsyntaxandexecutionsemanticsdefined bythespec• Itsabridgebetweenanalystsanddevelopers

BPMn2

WS-HT Specification

J O I N T H E PA R T Y ! !

WS-HT

TheWS-HTspecificationfocus

• Formalizeshandlingthehumaninteractionslifecyles• Formalizestheinformationinterchange• Definesametaphorfortheinteraction• DefinesascommonAPItointeract

WS-HT

TheconceptofHumanTask

•Humanitmustbeahuman• Task

•Input/outputinformation•Renderingmechanism•Aroleassociated/apersonassigned andresponsibleforthattask

WS-HT (in JBPM5)

GOODNEWS!

WS-HT (in JBPM5)

jBPM5providesanimplementationoftheWS-HTspec

• It’sadecoupledcomponent• Itcanbereusedbyanyapplication• It’ssharedbetweendifferentdomainsandintegrated withyourcompanycomponents• Itintegrateseasilywithexistinguserdirectories• Noneedtousebusinessprocessifyoudon’twantto

TASK LIST ORIENTED UIs

TASK LIST ORIENTED UIs

TASK LIST ORIENTED UIs

Someadvantages:

• Unifiedaccesstoalltheintegratedsystems:•Noneedtousemorethanonesystem

• Unifiedconceptstointeractwiththesystem:•Taskswillbeshownastheybecomerelevanttoeachrole•Easytounderstandandfollow•Verysimilartotheconceptofinboxinouremailclients•Canbeprioritizeddependingonbusinessrequirements

BPMS

Aftersomeimplementations...

Applyingthesegenericconceptswesavealotoftime,butwedon’tgetdomainspecifictools

It’sneverenough...

smart tasks · the future

Y U N O p l ay W I T H U S ?

SMART TASKS

BusinessPerspectives(ContextAwareFiltering)

• Multidimensionalviews• DataDecorationandEnrichment• Contextaware

SMART TASKS

Usercollaborationtooling(RealTimeinteraction)

• Communicationchannels• Needstobecontextaware• NeedstobesmoothlyintegratedwiththeIDcomponent

SMART TASKS

SMART TASKS

SMART TASKS

GenericHelpers:

• Businessrelatedinformationthatneedstobe aggregatedforaspecifictasklistortaskform• Applicationtimers,alerts,warningsandhandlers

SMART TASKS

Sumup

• Declarativeapproachtodefinetheseconcepts• NotrelatedwithanytechnologyintheFrontEnd• OntopoftheWS-HTstandard• SecondReleaseinprogress• Wearelookingforcontributors!!!!

SOME REFERENCES

SomeReferences

• http://salaboy.wordpress.com• http://www.jbpm.org• http://www.drools.org• http://kverlaen.blogspot.com/• JBPMOfficialForum• GoogleWS-HTSpecification• GoogleBPMN2.0

Obrigado!

h t t p s : // g i t h u b . c o m / s a l a b o y / s m a r t-ta s k s /

top related