320 likes | 517 Views
Camtasia Enablement High fidelity “Live Recorded” demos, presentations and beyond… Additional presentations, tutorials and resources available at http://JavaSOA.com. Bill.Hahn@us.ibm.com Sr. Consulting Certified SW ITS IBM BlueStar Investment Territory Team. SOA In Action Scenario. Mod 1.
E N D
Camtasia EnablementHigh fidelity “Live Recorded” demos, presentations and beyond…Additional presentations, tutorials and resources available at http://JavaSOA.com Bill.Hahn@us.ibm.com Sr. Consulting Certified SW ITS IBM BlueStar Investment Territory Team
Mod 1 Mod 2 WID 1 RSA RAD Java WS RAD Mkt Sim WID Wire ProcPort RPM BizDemo # of Business Process Tasks = # of IT Services (aka Granularity) SOA Across Business and IT Business Models Identify Process Tasks How do I optimize my business processes? Business and I/T can use a common language a.k.a. “Process Integration” How do I integrate to my existing systems? I/T Components exposed as SOA Services
Mod 1 Mod 2 WID 1 RSA RAD Java WS RAD Mkt Sim WID Wire ProcPort RPM BizDemo # of Business Process Tasks = # of IT Services (aka Granularity) SOA Across Business and IT Business Models Identify Process Tasks How do I optimize my business processes? Business and I/T can use a common language a.k.a. “Process Integration” How do I integrate to my existing systems? I/T Components exposed as SOA Services
IBM/Microsoft Web Service InteroperabilityAs seen at Allstate Java/.Net combined User Group
FastWeather Web Service – Microsoft / IBM Interoperability (WebSphere > Microsoft) • MS – Creating & Testing Web Service with Visual Studio (WSDL to Code) • IBM – Consume web service with RAD (Create web app calling FastWeather) • MS – Secure web service with Visual Studio (Enhance into secure service & test) • IBM – Consume secure web service with RAD (Enhance client config and test) • MS/IBM – Test completed scenario with RAD & Visual Studio debugger for insight • IBM – Consume web service in Portal with RAD (Create Portal/Portlet and test)
Demo1 FastWeather Web Service – Microsoft / IBM Interoperability (WebSphere > Microsoft) • MS – Creating & Testing Web Service with Visual Studio (WSDL to Code) • IBM – Consume web service with RAD (Create web app calling FastWeather) • MS – Secure web service with Visual Studio (Enhance into secure service & test) • IBM – Consume secure web service with RAD (Enhance client config and test) • MS/IBM – Test completed scenario with RAD & Visual Studio debugger for insight • IBM – Consume web service in Portal with RAD (Create Portal/Portlet and test)
Demo1 FastWeather Web Service – Microsoft / IBM Interoperability (WebSphere > Microsoft) • MS – Creating & Testing Web Service with Visual Studio (WSDL to Code) • IBM – Consume web service with RAD (Create web app calling FastWeather) • MS – Secure web service with Visual Studio (Enhance into secure service & test) • IBM – Consume secure web service with RAD (Enhance client config and test) • MS/IBM – Test completed scenario with RAD & Visual Studio debugger for insight • IBM – Consume web service in Portal with RAD (Create Portal/Portlet and test)
Demo1 Demo2 FastWeather Web Service – Microsoft / IBM Interoperability (WebSphere > Microsoft) • MS – Creating & Testing Web Service with Visual Studio (WSDL to Code) • IBM – Consume web service with RAD (Create web app calling FastWeather) • MS – Secure web service with Visual Studio (Enhance into secure service & test) • IBM – Consume secure web service with RAD (Enhance client config and test) • MS/IBM – Test completed scenario with RAD & Visual Studio debugger for insight • IBM – Consume web service in Portal with RAD (Create Portal/Portlet and test)
Demo1 FastWeather Web Service – Microsoft / IBM Interoperability (WebSphere > Microsoft) • MS – Creating & Testing Web Service with Visual Studio (WSDL to Code) • IBM – Consume web service with RAD (Create web app calling FastWeather) • MS – Secure web service with Visual Studio (Enhance into secure service & test) • IBM – Consume secure web service with RAD (Enhance client config and test) • MS/IBM – Test completed scenario with RAD & Visual Studio debugger for insight • IBM – Consume web service in Portal with RAD (Create Portal/Portlet and test)
Demo1 FastWeather Web Service – Microsoft / IBM Interoperability (WebSphere > Microsoft) • MS – Creating & Testing Web Service with Visual Studio (WSDL to Code) • IBM – Consume web service with RAD (Create web app calling FastWeather) • MS – Secure web service with Visual Studio (Enhance into secure service & test) • IBM – Consume secure web service with RAD (Enhance client config and test) • MS/IBM – Test completed scenario with RAD & Visual Studio debugger for insight • IBM – Consume web service in Portal with RAD (Create Portal/Portlet and test)
Realizing SOA within OTC (Order To Cash)An end-to-end system demo using IBM products and SAP
2 3 WebSphere Integration Developer Constructs for dynamic and adaptive business processes based on an integration platform Clean hand-off from IT with Business Models, Metrics WebSphere Business Modeler WebSphere Process Server 1 ESB 4 Real time management of business processes Feedback for continuous improvement WebSphere Business Monitor SOA & Managing Your Business Processes
SAP R/3 Shipping CICS 9. Generate invoice 3. Order Entry 6. Order Entry 4. Order Management 10. Accounts receivable 7. Ship order Case Study: Current Order to Cash Process • For business-to-business sales • Process spans 3 line-of-business systems 1. Review order 2. Credit check 5. Fax order 8. Shipping information Problems with the current process • Orders submitted manually • Paper-based process • Manual data entry results in errors • Difficult to track order status • Spans three systems that do not communicate • Delays in between each system
Eliminate manual data entry SAP R/3 Shipping CICS 9. Generate invoice 3. Order Entry 6. Order Entry 4. Order Management 10. Accounts receivable 7. Ship order Challenges for Process Improvement Review only orders > $20,000 1. Review order 2. Credit check 5. Fax order 8. Shipping information Automate process and eliminate manual data transmission Key Measures of Process Performance • Average process time is 45 days • Average cost is $30 per order • Target process time is 28 days • Target process cost is $12 per order
Steps to Implement New Order to Cash Process • Model the new business process • Prepare I/T implementation of the solution • Create process and services to call external business systems • Deploy process and services • Monitor the process
End Yes Send to Finance Send to ERP Send to Ware- housing Rejected? End Sales Rep Approval No Yes Yes Large Order Business Rule Large Order? Good Credit? No No Credit Check End Model the New Order to Cash Process • Designed for a business analyst – no programming required • Depicts the complete business process - includes human and system steps • Not just a diagram – will be handed off to a developer for implementation • Most competitive “modeling” tools are not for business modeling – really process design tools for developers
End Yes Send to Finance Send to ERP Send to Ware- housing Rejected? End Sales Rep Approval No Yes Yes Large Order Business Rule Large Order? Good Credit? No No Credit Check End Model Attributes – More Than Just Boxes and Lines Business Measures Costs Time • Time required to complete the task • Time required for a resource to work on a task • Maximum time to wait for a resource • Resource costs • Other costs associated with tasks • Support for 83 national currencies • Key performance indicators • Business metrics • Triggers • Counters
How Do You Know if the New Process Will Meet Your Business Objectives? Simulate It First • Simulate the model before it is implemented • Model “what if” scenarios and compare results • Identify bottlenecks • Quantify time and cost savings to justify project
Steps to Implement New Order to Cash Process • Model the new business process • Prepare I/T implementation of the solution • Create process and services to call external business systems • Deploy process and services • Monitor the process
WebSphere Integration Developer Integration and Deployment Closed Loop For Continuous Improvement Import Process Model Deployment Wizard WebSphere Business Modeler WebSphere Process Server Process Model Business Measures Modeling and Simulation Execution WebSphere Business Monitor Import runtime statistics back into process model - Actual durations and percentages Run Time Data Monitor Monitoring Data
Camtasia – What is it? • Camtasia is a ‘live recording’ tool that captures whatever you do on your computer screen • Company website http://www.techsmith.com • IBM site license via TechWorks http://techworks.dfw.ibm.com • Use the TechWorks Toolkit link http://techworks.dfw.ibm.com/techworks/web.nsf/doc/MMUY-6HCL8Z?OpenDocument&Login • Camtasia Studio includes these primary programs: • Camtasia Recorder • Camtasia Player (CamPlay.exe) • Camtasia Producer • And more…
Camtasia – Why use it? • Use 100% of your brain • Instead of thinking about ‘driving’ your demo, what to click next, what sequence of steps you need to do in order for your demo to go well… • You can simply ‘run’ the demo • You spend all your time talking to the demo instead of driving it, and it looks exactly the same to the audience • Eliminate RISK completely • It is not going to break accidentally • There isn’t going to be a network problem • You won’t skip a step • Skip, backup/review key segments or speed past ‘wait time’ in demo • [Time-box your demonstrations] + [You know exactly how long it’ll take] = Do more in less time! • Avoid switching between multiple VMWare images, tools, etc. to show our software in action • Network connectivity at customer site may be problematic • Share presentation, demonstration or web conferences • Share with people that didn’t attend • Share with people that did attend and want to review and/or pass it on to colleagues • Unexpected requests for demonstrations that you are not expecting/prepared to show • Zero prep time, zero boot time for different VMWare or tool…just run a demo in your ‘live recorded demo library’
Camtasia – When to use it? • Demonstrations • Presentations • Web Conferences – Ones you are watching and/or delivering • Show customers or colleagues how to do something, without traveling • Customer/colleague request for how to do something or why it’s not working • You need to show them how to use or configure a software product • You can create a Camtasia ‘live recording’ that shows how it’s done • Capture a web conference you are watching, for later review and/or as a demo candidate • Capture something that a guru you’re working with knows how to do but you don’t • Any time you do something more than once…within reason
Camtasia – Your First Recording • One-time initial setup: • Capture > Screen (captures everything you see) • Tools > Options > Disable display acceleration (quicker and smoother) • Display 1024x768 and color 16bit (projector size and smaller files) • Start the Camtasia Recorder • Use hotkeys (F9) to start/pause/resume and (F10) to stop recording • F9 to start recording (screen should go black momentarily) • F9 repeatedly to pause/resume during recording if you want some “think-time” without recording garbage • F10 to stop recording and save to a file name • Use Camtasia Producer to File > “Pack and Show” • Creates an easy to distribute EXE
Camtasia – Additional Hints, Tips, etc. • One-time initial setup: • Capture > Screen (captures everything you see) • Tools > Options > Disable display acceleration (quicker and smoother) • Display 1024x768 and color 16bit (projector size and smaller files) • Camtasia Studio for editing recordings • Camtasia Studio for [File > “Pack and Show”] to create EXEs • Adding Narration/voice by doing another recording • Create a silent recording • Edit if needed • Play silent recording in fullscreen • Use Camtasia Recorder with Audio Recording turned ON
Camtasia – IMPORTANT Keyboard Shortcuts • IMPORTANT Playback Tips Use these keyboard shortcuts while a demo (AVI or EXE) is playing!!! • [SPACEBAR] pauses/resumes playback • Holding down Right cursor key (while paused) plays recording forwards at 1.5x speed, which is *very* convenient for playing demo segments faster if they are a little slower than ideal(This makes demo play a little faster without looking unnatural) • [PgDn] or [PgUp] keys skip forwards/backwards 1 second at a time (while paused) • [Alt]+[Enter] keys pressed together force in/out of fullscreen • [Esc] while in fullscreen, exits fullscreen • Right mouse click on recording while playing shows this popup menu (Just in case you forget some of these keyboard shortcuts) • [Alt]+[F4] cleanly exits demo, even if running in fullscreen, to smoothly return to a slideshow in progress