37
like a JBoss In Bossa WWW.PLUGTREE.COM

JBoss In Bossa - jBPM5 Human Interactions for System Integrators

Embed Size (px)

DESCRIPTION

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

Citation preview

Page 1: JBoss In Bossa - jBPM5 Human Interactions for System Integrators

like a JBoss In Bossa

WWW.PLUGTREE.COM

Page 2: JBoss In Bossa - jBPM5 Human Interactions for System Integrators

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

HUMAN INTERACTIONS

Page 3: JBoss In Bossa - jBPM5 Human Interactions for System Integrators

agenda• Middleware/SystemIntegration• BPMisnotabouttechnology• jBPM5

•BPMN2• WS-HTSpecification

•Components•TaskListOrientedUIs•Advantages

• SmartTasks/Thefuture

Page 4: JBoss In Bossa - jBPM5 Human Interactions for System Integrators

Middleware/System Integrations

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

Page 5: JBoss In Bossa - jBPM5 Human Interactions for System Integrators

Middleware / System Integrations

Intheuniversitywelearn:

Thereisnointentiontohandletheconceptofhumaninteractioninthese3/NLayers.

Page 6: JBoss In Bossa - jBPM5 Human Interactions for System Integrators

Middleware / System Integrations

Whenwestartdoingsystemintegrationweforgetaboutpeoplecompletely.

Obviouslywecannotdoonlysystemintegrations,becauseifnottherewillbenosystemstointegrate.

Example:BPEL1.0-PureWSinteractions

Page 7: JBoss In Bossa - jBPM5 Human Interactions for System Integrators

Middleware / System Integrations

WeneedtheconceptofHumanInteractionwhenwearedoingSystemIntegrations...

YUNOUSEIT??

Page 8: JBoss In Bossa - jBPM5 Human Interactions for System Integrators

BPM against meaningless System Integrations

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

Page 9: JBoss In Bossa - jBPM5 Human Interactions for System Integrators

BPM

BPMisnota:

• synonymofSystemintegration• synonymofOrchestration• statemachineframework• waytodescribepageflowsinawebapplication

Page 10: JBoss In Bossa - jBPM5 Human Interactions for System Integrators

BPM

BusinessProcessManagementisadisciplineabout

• Describingandexposinghowabusinessisworkingand makingprofits• Improvinghowacompaniesdotheirwork• Findingwhatcanbeimprovedtomakethingsworkbetter• Automatingandguidingthebusinessactivities

BPMworksaroundtheconceptofBusinessProcess..

Page 11: JBoss In Bossa - jBPM5 Human Interactions for System Integrators

BPM

BusinessProcess• sequenceofactivities• humansandsystemsworkingtogether• toachieveabusinessgoal(notatechnicalgoal)

Page 12: JBoss In Bossa - jBPM5 Human Interactions for System Integrators

BPM

Page 13: JBoss In Bossa - jBPM5 Human Interactions for System Integrators

BPM

Andyouknowwhat?BPMhelpsusasdeveloperstochangetheperspectiveabouthowwebuildsolutions.Mostbusinessouttherearestronglyinfluencedbypeoplethatdotheworkthatkeepsthebusinessalive.

Andnot:• technology• frameworks• architectures

Page 14: JBoss In Bossa - jBPM5 Human Interactions for System Integrators

jbpm5

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

Page 15: JBoss In Bossa - jBPM5 Human Interactions for System Integrators

jBPM5

ItisabusinessprocessmanagementSystem• ProvidesaProcessEngineRuntime• AllowsustowriteourBusinessProcessesusingthe BPMN2standard

Page 16: JBoss In Bossa - jBPM5 Human Interactions for System Integrators

jBPM5

jBPM5asaBusinessprocessManagementSystem

• ImplementstheBPMconcepts• Offersacompletesetoftoolstoautomate ourbusinessprocesses• Promotescollaborationbetweenbusinessanalysts anddevelopers• Allowsustosharehowtheapplicationworks withthebusinesspeople

Page 17: JBoss In Bossa - jBPM5 Human Interactions for System Integrators

jBPM5

jBPM5asaBusinessprocessManagementSystem

• ProvideuswithaProcessEngine• Implementstwokeyspecs

•BPMN2.0•WS-HT

Page 18: JBoss In Bossa - jBPM5 Human Interactions for System Integrators

BPMn2

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

Page 19: JBoss In Bossa - jBPM5 Human Interactions for System Integrators

BPMn2

Page 20: JBoss In Bossa - jBPM5 Human Interactions for System Integrators

WS-HT Specification

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

Page 21: JBoss In Bossa - jBPM5 Human Interactions for System Integrators

WS-HT

TheWS-HTspecificationfocus

• Formalizeshandlingthehumaninteractionslifecyles• Formalizestheinformationinterchange• Definesametaphorfortheinteraction• DefinesascommonAPItointeract

Page 22: JBoss In Bossa - jBPM5 Human Interactions for System Integrators

WS-HT

TheconceptofHumanTask

•Humanitmustbeahuman• Task

•Input/outputinformation•Renderingmechanism•Aroleassociated/apersonassigned andresponsibleforthattask

Page 23: JBoss In Bossa - jBPM5 Human Interactions for System Integrators

WS-HT (in JBPM5)

GOODNEWS!

Page 24: JBoss In Bossa - jBPM5 Human Interactions for System Integrators

WS-HT (in JBPM5)

jBPM5providesanimplementationoftheWS-HTspec

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

Page 25: JBoss In Bossa - jBPM5 Human Interactions for System Integrators

TASK LIST ORIENTED UIs

Page 26: JBoss In Bossa - jBPM5 Human Interactions for System Integrators

TASK LIST ORIENTED UIs

Page 27: JBoss In Bossa - jBPM5 Human Interactions for System Integrators

TASK LIST ORIENTED UIs

Someadvantages:

• Unifiedaccesstoalltheintegratedsystems:•Noneedtousemorethanonesystem

• Unifiedconceptstointeractwiththesystem:•Taskswillbeshownastheybecomerelevanttoeachrole•Easytounderstandandfollow•Verysimilartotheconceptofinboxinouremailclients•Canbeprioritizeddependingonbusinessrequirements

Page 28: JBoss In Bossa - jBPM5 Human Interactions for System Integrators

BPMS

Aftersomeimplementations...

Applyingthesegenericconceptswesavealotoftime,butwedon’tgetdomainspecifictools

It’sneverenough...

Page 29: JBoss In Bossa - jBPM5 Human Interactions for System Integrators

smart tasks · the future

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

Page 30: JBoss In Bossa - jBPM5 Human Interactions for System Integrators

SMART TASKS

BusinessPerspectives(ContextAwareFiltering)

• Multidimensionalviews• DataDecorationandEnrichment• Contextaware

Page 31: JBoss In Bossa - jBPM5 Human Interactions for System Integrators

SMART TASKS

Usercollaborationtooling(RealTimeinteraction)

• Communicationchannels• Needstobecontextaware• NeedstobesmoothlyintegratedwiththeIDcomponent

Page 32: JBoss In Bossa - jBPM5 Human Interactions for System Integrators

SMART TASKS

Page 33: JBoss In Bossa - jBPM5 Human Interactions for System Integrators

SMART TASKS

Page 34: JBoss In Bossa - jBPM5 Human Interactions for System Integrators

SMART TASKS

GenericHelpers:

• Businessrelatedinformationthatneedstobe aggregatedforaspecifictasklistortaskform• Applicationtimers,alerts,warningsandhandlers

Page 35: JBoss In Bossa - jBPM5 Human Interactions for System Integrators

SMART TASKS

Sumup

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

Page 36: JBoss In Bossa - jBPM5 Human Interactions for System Integrators

SOME REFERENCES

SomeReferences

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

Page 37: JBoss In Bossa - jBPM5 Human Interactions for System Integrators

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 /