Date post: | 11-Nov-2014 |
Category: |
Technology |
Upload: | salaboy-salaboy |
View: | 2,054 times |
Download: | 0 times |
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 /