“THE MOVIE QUOTES GAME IS BACK!” TUTORIAL STARTS 7PM 1 1. Identify the movie (Easy!) 2. Spot the odd-quote-out (Harder!) 3. Who said what? (Geek level!) START RECORDING! • Recordings in various formats will be available in a few days • Check out the Tutor Group Forums for: • Recording links • Copies of slides • Any follow up questions and answers • Please use the chat box for chat! 2 (Note to Karl: Check max. simultaneous talkers) T320 TUTORIAL FOUR 3 REVIEW, BPMN, BPEL AND THE WORKPLAN PROPOSED AGENDA • TMA03 Feedback • Why BPMN /BPEL? • Approaches to the EMA • Any Questions? • Important dates Any questions, please click the “raise your hand” icon Then type question in chat box Or use microphone! 4 • Where are we? PROPOSED UN-AGENDA(?) • The practical work • • • • • Everyone is at a different stage Thoroughly described in Block material Excellent support from the appropriate national forums Best worked through at your own pace (IMHO) Check out the T320 Website for extra tutorials • Especially the recording of Nick & Michelle’s BPEL tutorial (July 9th) • The EMA in detail Tutorial on September 16th 5 • “ASPS! VERY DANGEROUS. YOU GO FIRST” 6 WHERE ARE WE? OVERVIEW Block 1 – E-Business in context TMA01 Block 2 – Protocols and Data TMA02 Block 3 – Web Services TMA03 pt 2 You Are Here EMA pt 1 7 Block 4 – Business Processes E M A “COME ON! SHOW A LITTLE BACKBONE, WILL YA?” 8 TMA03 FEEDBACK TMA03 – LESSONS FOR THE EMA • Thank you all for your hard work! • Many successful implementations, well documented • Reports – Organisation is key! • Use tables and diagrams for clarity • Match headings to mark scheme • Check terminology (see glossaries in block material) • Revision prior to starting the EMA? • Probably not necessary • Re-visit only if unsure about architecture or standards and terminology • Manage your references 9 • Consider functionality already in word processor “DR. JONES. AGAIN WE SEE THERE IS NOTHING YOU CAN POSSESS WHICH I CANNOT TAKE AWAY.” 10 WHY BPMN AND BPEL? WHEN I WERE A LAD… • We didn’t have no fancy “Process Modelling Notations” • We had Systems Analysts what wrote “Requirements Specifications” • An’ then we had other Analysts what turned ‘em into “Functional Specifications” • An’ Lead Designers turned them into “Design Documents” • That Programmers used to write “Program Code” • An for every document there were a correspondin’ “Test Specification”! • But tell that to young ‘uns these days… 11 • And they don’t believe you! 12 MORE PROPERLY: THE ‘V’ MODEL OF SOFTWARE DEVELOPMENT • Is well understood • Easy to manage • Specialisation of skills BUT: • There is an enormous “distance” between the actual business problem and its IT solution • Many areas for misunderstanding / mis-communication • Very late to “close the loop” for feedback 13 • Hard to make changes / fix problems BPMN & BPEL Business “Owner” BPMN Business Analyst Software Developer BPEL 14 Built on a foundation of … Lots of well defined, available web services… TO SUMMARISE • BPMN is a diagramming technique readily understandable by those familiar with the “business” • There is a fairly straight-forward process to turn this into executable BPEL • Some low level design choices to be made, e.g. how to implement conditions; error handling etc. • But: • It relies on the existence of lots of existing, well defined, well understood web services 15 • Without these, it becomes another traditional development as each service must be defined and built “WE HAVE TOP MEN WORKING ON IT RIGHT NOW” “WHO?” “TOP…MEN” 16 EMA OVERVIEW EMA SECTION 1 • Introduction and Conclusion – 10 marks • As per previous TMAs, esp. TMA01 (See next slide) • E-Business Evolution – 18 marks • Material from block 1 • E-Business Adoption – 19 marks • Material from block 1 & TMA01 • Reflection on Work Plan – 5 + 5 marks • No right/wrong answer, say sensible things! 17 Look carefully at the mark breakdown! EMA SECTION 2 • XML schema and instance documents - 5 marks • • Very similar to parts of TMA02 XML solution discussion - 10 marks • • Material from Block 2 Evidence of BPEL orchestration solution • • Stage 1 only - 8 marks • Similar to block 4 practicals 1a, 1b, 2 & 3 • Stage 1 & 2 - 16 marks • Includes items from other block 4 practicals BPEL orchestration discussion – 12 marks 18 • Material from block 4 Look carefully at the mark breakdown! “I’M GOING AFTER THAT TRUCK” “HOW?” “I DON’T KNOW, I’M MAKING THIS UP AS I GO” 19 WORKPLAN – SOME EXAMPLES 20 EXAMPLE 1 21 EXAMPLE 2 22 EXAMPLE 3 23 EXAMPLE 4 APPROACH TO THE PLAN • As a minimum, you need: • Something to hand in … • …That contains enough to sensibly reflect on! • “Begin. Do Project. Hand in Project. End” NOT sufficient • So you might as well make it useful… • • • • I suggest at least 10 separate tasks Include rough timescales (in weeks perhaps?) Note any dependencies between tasks But don’t go overboard! Balance doing with planning! • Finally, start (and keep up to date) a project diary 24 • This will help with your reflection “WHAT IS IT MISTAH JONES?” “FORTUNE AND GLORY KID, FORTUNE AND GLORY” 25 APPROACHES TO THE EMA WHERE TO START? 1. Work through in order • Good for the methodical • No problem with dependencies 2. Hardest first • Might be demoralising (or uplifting!) • Might find dependency problem 3. Easiest first • Might be uplifting (or demoralising!) 4. A little bit of everything at once Work until you get stuck, move on elsewhere Maybe good if you have missed parts of the course 26 • • SOME SUGGESTIONS… • Read the EMA material NOW! • Then do the workplan, submit by the 31st • Start the XML schema and data part • A “stand-alone” part of the EMA, worth 15 marks • Similar to TMA02 but with more scope for structuring and re-use. Think about your data types! • Complete block 4 • Get a feel for BPMN / BPEL • Then, either: 27 • Start the report section • Try the practical (BPEL) parts of the project “BALLOQ’S STAFF IS TOO LONG.” “THEY’RE DIGGING IN THE WRONG PLACE!” 28 EMA TIPS (FOR NEXT TIME…) (EMA TIPS – 1) • Hand Something in! • No submission = definite fail Submission = possible pass! • There are no tricks or traps! • You can take everything you see at “face value” • Word count limits • But not too challenging – 2500 “content” words • Organise your report to help your marker! • Follow suggested headings in EMA Booklet 1 Page 10 • Carefully read (and follow) “What to submit” 29 • EMA Booklet 1 Page 12 (EMA TIPS – 2) • The deadline is fixed, no submission possible after cut-off • But unlimited submissions allowed before that • So submit early versions in case of problems later • Only the most recent version will be marked • Keep up to date with the T320 website 30 • Check the news section • Take a quick look through the EMA forums • Strongly recommend doing this about 1 week before deadline • Check that you haven’t missed anything (GETTING HELP) • Read the national forums • Your question may have already been asked! • Post in the national forums • Try to provide detailed information, specific question • But not your actual answers(!) • E-mail me – I can answer two types of question: • “Have I understood the question?” (Yes or no only!) • “Can you help with this very specific problem?” • Don’t get fixated, or give up! 31 • Move on to other parts of the EMA “LOOK AT THIS. IT’S WORTHLESS — TEN DOLLARS FROM A VENDOR IN THE STREET. BUT I TAKE IT, I BURY IT IN THE SAND FOR A THOUSAND YEARS, IT BECOMES PRICELESS. ” 32 ANY QUESTIONS? 33 SPACE FOR DIAGRAMS (POINTS TO DEAD MONKEY) “BAD DATES.” 34 IMPORTANT DATES • EMA Part 1 Submission Date July 31st • EMA Part 2 Submission Date October 3rd • No extensions are possible! (from me, anyway) • If there are circumstances beyond your control that may affect your ability to complete the EMA properly • Submit a PT39 “Special Circumstances” Form BEFORE THE DEADLINE • Any questions or problems email k.r.wilcox@open.ac.uk • Check the Tutor Group Forum for slides & recordings THANK YOU FOR WATCHING! 35 • Next tutorial Tuesday September 15th