Mihir R. Gor Senior Managing Consultant Virgil Parenzee - Senior Managing Consultant 14 January 2011 2011 IBM Corporation 2 Agenda 1 2 3 4 5 Key Themes from SAP TechED 2010 Custom Development tooling options Rich Internet Applications Business Process Management & Business Rules Management Business Rules Management 6 Summary Comments in chevron boxes are Point of Views IBM Cattail URL link to slides: http://cattail.boulder.ibm.com/cattail/download/EBBE0FE0D8873DDAAFB7414C093F23B6/4/SAP +TechED+2010+-+Custom+Development+webinar+v1.0.ppt 2011 IBM Corporation 3 So whats different? Why do we need to know this stuff? SAP are developing the technologies that underpin the custom development capabilities of the SAP application requires a change in thinking from a Designers, an Architects and a Developers PoV. Key focus areas are emerging: WD-ABAP WD-Java WD-VC Rich internet applications / mash-ups
Whats different - Why is it important to us? 2 key points:
Methodology ASAP 7 Process modelling to UI components where traditional waterfall development method is changing now MVC paradigm is taking hold BPx/Functional Analysts model the process Processes become agnostic to the underlying implementation technology Key to SAP is the definition of the Business Process this serves as the entry point to custom development Functional/Developers design UI screens/layout reducing coding effort SAP WebDynpro technology serves to bind the Model to the View using WD controller
Tools New upgraded versions of SAP enables designers/developers to integrate UI with pre-developed apps and widgets via Rich Internet applications What do we need to do now? Appraise yourself of these new technical and tooling offerings Develop the skills in these areas refresh and renew our capabilities 2011 IBM Corporation 4 Agenda 1 2 3 4 5 Key Themes from SAP TechED 2010 Custom Development tooling options Rich Internet Applications Business Process Management Business Rules Management 6 Summary 2011 IBM Corporation 5 SAP Strategy Extending Core functionality to users On-Premise Move to more process orientated view in the delivery of SAP. New ASAP Method is de- facto approach. This has BPM / SOA enablement at the heart of the delivery method On-Demand adding extensions to core on-premise by developing new SaaS based solutions e.g. Business by Design; On-Demand Reporting On-Device Exposing SAP to more people through improved UI/mobility; delivering UI for the way that people are used to seeing apps i.e. no clunky WinGUI, but aligned to Smartphones; NW Business Client SAP Business Suite: ERP 6.0, SEM, SRM, PLM, FIM 2011 IBM Corporation 6 SAP Business Process Management and ASAP 7.0 Method New, streamlined approach for more focused SAP projects to accelerate time to value and lower TCO The new ASAP 7.0 methodology provides transparency of value realization through consistent business case reflection. It ensures efficient guidance for SOA and BPM and traditional implementation projects through the entire project life-cycle It delivers revised content in all the traditional areas needed for efficient project teams project management, solution management, organizational change management, training, blueprinting, configuration, testing, cutover planning ASAP 7.0 drives multi-lifecycle considerations, with added complexity, but to drive a holistic approach:
Process Lifecycle BPM, NetWeaver BPM Enabling MVC development
Value Lifecycle BR/VR, EA and execution 2011 IBM Corporation 7 SAP Innovations SAP are looking to continuously evolve the existing SAP landscape in a non-disruptive way Leveraging existing SAP investments no forced upgrades Upgrade now focused on business enablement rather than licensing drivers SAP themes centred around : The era of AND Delivery On-Premise AND unforeseen Demand Speed AND Accuracy Real Time AND Low Cost Powerful AND Simple Evolution AND New Horizons In 2002, SAP announced Netweaver as a new Technical Platform for SAP with mantra : People Data Process integration Now in 2010, new SAP Netweaver 7.3 extends that message to offer
Interaction SAP NW Portal Workspace DUET Enterprise (MS Outlook integration) Alloy (IBM Lotus Notes integration)
Extensibility Java only ESB, JMS publish/subscribe Reusable Business Rules Management with MS-Excel integration Master Data Management : MDM + MDG Adoption of Web Standards: WS Policy 1.2, SOAP 1.2, WS Trust 1.3 and Java SE6
Foundation for Process Integration Multi-version landscape in Solution Manager Java EE5 certified
2011 IBM Corporation 8 SAP Innovation themes SAP Cloud and Collaboration Aspirations Each of Consumption AND reliability Private AND Public New service consumption Code AND extensions Open AND Integrated
New SAP Offerings SAP ByDesign mid-market cloud based SaaS offering On Demand e.g. Carbon Footprint impact Industry application running on Amazon Cloud Stream Works real time collaborative business process using Google Wave SAP NW CE Release 7.3 New process composition tooling SAP BI 7.3 with BO harmonised and consolidated in new release SAP Aurora BO 4.0 - Includes Crystal, Xcellsius dashboards, one integrated design time environment Code Exchange - SAP SDN community innovations social networking of code snippets Portal workspace - offering event based insights SAP Mobility Aspirations Native experience AND lower TCO Unwired existing applications AND fantastic new applications Personal AND business
Facts and figures 1.5Tn messages globally 2010 with 700Bn min/month In 2010, 4Bn mobile subscribers exchange 2Bn messages/day using 900 mobile operators By 2012, 70% of the global workforce will be using mobile
New SAP themes New Duet Enterprise extended integration with MS-apps e.g. Sharepoint event -> Solution Manager -> .NET -> ABAP -> Sharepoint Project Gateway 1H 2011 expose legacy SAP systems to mobile via device agnostic Gateway service SAP Sybase unwired mobility platform using Sybase offering Mobile sales, Mobile workflow SAP In-memory computing Aspirations Game changing innovation
Facts and figures 2003 HW computing power improved by clock speed 2010 multi-core chips forced redesign of SW/apps to utilise the cores more effectively HW Blade (no moving parts) composed of 64 Core 2.5 Ghz 2 TB Main memory holding operational data in main memory Retailer has 460Bn rows of 1 year aggregated sales data now has 20 x faster reporting speed 200 x faster price performance analytics scanning 1m rec/ms/core with aggregates 10m rec/sec Super charged apps dunning is 100x faster, settlement 50x faster Takes out layers of apps and aggregation processing for Operational data
New SAP themes HANA In memory computing non-disruptive attachment to BW and BOBJ Nov 2010 2011 IBM Corporation 9 Agenda 1 2 3 4 5 Key Themes from SAP TechED 2010 Custom Development tooling options Rich Internet Applications Business Process Management Business Rules Management 6 Summary 2011 IBM Corporation 10 What do we know and do today? IBM SAP practice has a well established development methodology and lifecycle based on Ascendant SAP (Project Lifecycle) IBM has differentiating tools and accelerators and proven SAP Custom Development capabilities with IBM GD teams These have matured into Technology Assembly Centers (TAC) teams that provide immediate accelerated value to our clients with repeatable capabilities with high quality yet at reduced development costs
M e t h o d
P h a s e
Communication & Coordination (all teams) 1. Document Functional Specification Document (FSD) 8.Create Technical Design and Unit Test Plan 13. Execute Unit Test
16. Review Test Results
C l i e n t
18.Test ( Functional, Integration and User Acceptance ) 14. Internal Code Walkthrough 9. Internal Design Walkthrough 17 SCR 10.Design Review Lege nd Task with Deliverable Task without Deliverable Process checkpoint Sign off and Knowledge Transfer Handoff A B A P
T A C
19. Support development during cutover and testing
20. Complete Knowledge management with Lessons Learnt and update methods . 2. Decide Delivery Cell 3. Compute FSI 4. Interactive Design Session 5. Determine Complexity and Effort 6. Perform TAC capacity planning and decide on schedule and resource 7. Identify Reusable Components that can be used 11. Create Program Structure using RIC Generator and plug in reusable components 12. Complete code Ongoing Issue Resolution (all teams)
15. Delivery Review
Realization Business Blueprint Final Prep Go Live Code Optimizer This ABAP based tool helps in detecting project naming and programming standards . Saves review and rework time thereby helping in reduced cost to delivery . RIC Generator This tool generates auto code for Reports , Interface and Conversion taking .xml based technical specification as input . Significantly reduces coding time . Reduction in coding time observed to the tune of 25 40% Reusable Asset Library (ReAL ) Contains harvested assets which will help in enhancing practitioner knowledge . Delivery method will institutionalize submitting as well as re-using these assets . Auto TS Generator This tool will automatically generate the pseudo code , UTP and other sections of a Technical Specification ( Selection Screen , Transport section , Authorization Checks, Custom Function Modules,DDIC Objects , messages etc. ) . Development in progress. This will significantly reduce total development efforts and can be positioned as a differentiator. Code Snippet Generator Accelerator for ABAP Coding. Will provide guidance during ABAP Development . CTS Checker (Dependency and Naming Conventions) Will be used during Delivery Review by Cell Lead to check for dependent transports as well as naming convention of transport contents . Planned to be released shortly. Continue to use and develop the IBM TAC capabilities they differentiate us from the competition
SAP is innovating in new areas of Custom Development both in mainstream and emerging technologies - we need to develop our knowledge/skills to enhance our client propositions in the marketplace 2011 IBM Corporation 11 Welcome to the Custom Development ZOO ! Mainstream : Custom Development options Web Dynpro ABAP (WDA) Netweaver Composition Environment (NWCE) Web Dynpro Java (WDJ) Web Dynpro Visual Composer (WDVC) Composite Application Framework (CAF) Guided Procedures (GP) now incorporated into Business Process Manager (BPM) which includes Process Composer Emerging : Custom Development options Web Dynpro ABAP + CHIP + Page Builder Web Dynpro ABAP + Floorplan Manager (FPM) Rich Internet Applications : WDA/WDJ - Adobe Flash Islands & Microsoft Silverlight Islands WDA/WDJ - AJAX Given the wide array of development tooling options, use SAP Best Built apps guidelines to determine the right Use Cases and apply development standards
Adhere to established methods in ASAP 7.0 / Ascendant-SAP for delivery method guidance 2011 IBM Corporation 12 User Interface Recommendations SAP recommends that SAP application development uses the following UI technologies: Web Dynpro ABAP (WDA) with FPM for UI consistency Web Dynpro Java (WDJ) and Web Dynpro for Visual Composer (WD4VC) The Web Client UI Framework (required for continued development for SAP CRM) SAP Interactive Forms by Adobe for forms that are printed or used online or offline.
SAP no longer encourages use of following UI tech: Business Server Pages (BSP) HTMLB Portal Framework XHTML or plain HTML ITS flow logic ABAP Dynpro (classic dynpro) SAP Script (now replaced by Adobe Interactive forms) Dont get religious about the development technology : ABAP, Java, VC, etc In terms of sunset technologies, Business suite has over 100K classic ABAP Dynpros, so SAP are not walking away from this completely but now there is new features in WDA that make development on classic dynpro redundant. SAP are still investing in old technologies to ensure integration capabilities can continue. Be pragmatic - make tooling decisions based on project requirements but avoid the obvious pitfalls : Use WDA for ABAP Stack systems Consider WDJ if you need more application integration options SAP say that there is no 'one size for all there are different tools because there are multiple use cases and different requirement each time. 2011 IBM Corporation 13 SAP Best Built Applications Guidelines for SAP Business Suite SAP Architecture Community have produced guidelines on application development called The Best-Built Apps Guidelines. The Best-Built Apps Guidelines are: Recommendations from SAP about what SAP technologies partners should leverage Descriptions of what to do rather than how to do it Based on internal standards, best practices, and architecture guidelines used by SAP developers Developed iteratively and incrementally guidance about what partners should do to best align their SW with SAP Business Suite The Best-Built Apps Guidelines are not: Statements of future direction Qualification for a new brand or logo Mandates that partners must follow - Partners choose whether or not to follow the guidance Develop solutions built on a single stack, whether ABAP, J ava, or a third-party platform. Create composite applications to support new business processes or scenarios without the need to modify SAP Business Suite components. SAP business solutions should allow customizations and extensions of their functionality. Create test plans and using state-of-the-art testing tools to ensure functional correctness before releasing software. The persistency (or database) layer should be free of application logic. Partner/ISVs keep track of any open source software that is integrated into their products. SAP also recommends that ISVs carefully analyze the terms of the license of any open source software that is integrated into their products, considering license terms from a business perspective. Use ABAP version as released in SAP NetWeaver 7.0. Use ABAP Objects for new programming initiatives and for significant refactoring of older programs. Use SAP NetWeaver Developer Studio if you develop for and run on SAP NetWeaver AS J ava. .NET developers use one of the following versions, all of which have been tested by SAP for interoperability: .NET 2.0 with WS enh. 3.0, .NET 3.0, .NET 3.5 Use the BBA Guidelines to support the clients Enterprise Architecture standards and project delivery method and best practices http://www.sdn.sap.com/irj/sdn/bestbuiltapps 2011 IBM Corporation 14 SAP Technology Toolbox The diagram below illustrates rich development opportunities in SAP Business Suite All these tools offerings can be confusing at first, so look at the process requirements to define the use case that meets process requirements 2011 IBM Corporation 15 SAP Composition Environment 7.3 SAP Netweaver CE provides an Eclipse-based application composition environment , including all layers to build and run composite applications CE is used for all BPM, WDJ, WD4VC and CAF development using MCV principles Provides Integrated tools to develop, implement, and run composite applications faster Enables service, data , UI composition, and process choreography as used in BPM Fully Java compatible so easier to create/adopt emerging technology standards and enable the implementation of development projects based on Java Platform, Enterprise Edition 5 (J2EE5)
2011 IBM Corporation 16 What is Web Dynpro? Web Dynpro is SAPs standard UI technology for developing business applications that have Web-based user interfaces. Consists of: a runtime environment graphical development environment Both have integrated tools for either the ABAP or Java development environments. Web Dynpro is based on a powerful and flexible architecture that uses the Model-View- Controller design pattern (MVC). This MVC ensures: clear separation of user interfaces from backend services and business logic, supports reuse and better maintenance, extensibility and flexibility (by using components), provides declarative and graphical tools to minimize development efforts. The UI definition of Web Dynpro is independent of client technology so the Web Dynpro application can run on different platforms e.g. browsers, rich clients, mobile devices & future technologies clients, without additional development or configuration. Model: BPM is used to define the business process model (where process abstracted from the technology), View: UI technologies like WD ABAP, WD Java and WD4VC define the view (look & feel with Islands / widget etc) Controller: WD is the binding layer to bring it all together (compilation) 2011 IBM Corporation 17 What is Web Dynpro ABAP (WDA)? ABAP (Advanced Business Application Programming) is SAPs object oriented, proprietary programming language for developing business applications within an SAP system. Web Dynpro ABAP (WDA) is the main SAP standard UI technology for developing Web application UIs in the ABAP environment. It consists of a runtime environment and a graphical development environment with special tools that are completely integrated into the ABAP development environment - the ABAP Workbench (transaction SE80): This full integration with the ABAP development environment provides direct access to ABAP data, business logic, and to Data Dictionary Search Helps. WDA has been available since October 2005 and is widely used by the SAP Business Suite and will continue to be the UI technology of choice for mainstream Business Suite applications ABAP is here to stay !
However, classical ABAP skills now need renovation and consider more WDA UI features integration with RIA technologies 2011 IBM Corporation 18 WDA key features Model-based UI development Enforce clear separation between UI logic and business logic Little coding, lots of design Declarative UI development Future Proof UI Declaration Browser, Web Dynpro Client, Mobile Device Client technology independent UI definition Central implementation of UI standards NW Portal Accessibility support Adobe Forms and Adobe Flash integration Centrally provided UI elements Internationalization support Supports major platforms Java (as of SAP NetWeaver '04), ABAP (from NW 7.0) Development completely integrated into ABAP Workbench Graphical View Layout design Declarative UI development ABAP editor with forward navigation ABAP dictionary data types directly available Simple remote debugging Functionality + services of the ABAP Dev Env directly usable ABAP lifecycle management Transport Translation Enhancements SAP will continue to invest in WDA used in all ABAP stack systems and will be enriched to enable greater Integration capabilities e.g. WDA for Eclipse 2011 IBM Corporation 19 What is WDA with Floor Plan Manager? Floorplan Manager (FPM) is a Web Dynpro ABAP application that provides a framework for developing new Web Dynpro ABAP application interfaces consistent with SAP UI guidelines. To align and support the development of the ERP User interfaces, a Floorplan Manager (FPM) for WDA framework is available within the ABAP stack. FPM is a mandatory tool for the creation of new WDA apps in SAP Business Suite(i.e. ERP, PLM, SCM, SRM, FIM). The FPM provides central implementation of floor plans (Object Instance Floorplan, Quick Activity Floorplan, and Guided Activity Floorplan), support for WDA screens integration, and tools to adapt and configure the applications by the customers. FPM is available since WDA 7.00 SP13 and is used by all ERP projects using WDA as of SAP EhP4 for SAP ERP 6.0. For all WDA development, SAP recommends using the FPM to ensure consistency among all custom + standard SAP user interfaces 2011 IBM Corporation 20 What is Web Dynpro Java (WDJ)? Web Dynpro is a development toolset and a runtime environment for creating business applications that have web-based user interfaces. Recap : Java is a standard, platform independent and object-oriented programming language used to develop web-based business applications. WDJ has grown in prominence in last several years, but SAP are investing just as much in WDA as WDJ 2011 IBM Corporation 21 What is Web Dynpro Java (WDJ)? WDJ is the SAP standard UI technology for developing Web application UIs in the Java environment consisting of a Java (J2EE5) runtime environment and an Eclipse-based (3.x) development environment (Eclipse is an open source integrated development environment) WDJ uses the SAP NetWeaver Developer Studio (NWDS) as the integrated development environment to easily design, develop, deploy and maintain business applications. Eclipse framework also provides Web services tools for connectivity based on open standards, and a Java dictionary for centralised data type and data structure management. WDJ has been available since NW2004 (WAS 6.40), and is used within SAP to produce robust and highly scalable J2EE applications e.g. ESS/MSS and different SAP Portal applications like User and Role management transaction and Universal Work List (UWL). WDJ is incorporated into the SAP NetWeaver Composition Environment 7.x (CE), which provides architectural improvements, new capabilities, and integration with the other CE modelling tools (BPM, Visual Composer, CAF) 2011 IBM Corporation 22 What is Web Dynpro for Visual Composer (WD4VC) WD4VC is the runtime environment for Visual Composer for Composition Environment (CE) 7.1 applications. It is a subset of the of WDJ runtime and a ready to run WDJ application. In SAP CE, there is strong interoperability between WDJ and WD4VC, i.e. All development projects can start with WD4VC, but once they hit a wall (e.g. have a need for a complex data transformation), WDJ component can be easily created to pass around the wall, and consumed by WD4VC. This integration (inside the NWDS) means that it is no longer necessary to choose between starting a project in WDJ or WD4VC, one can do both, utilising the strengths of each of the technologies where required. WD4VC features: used to rapidly develop business apps consuming SOA/BI services without having any Java knowledge Easy-to-Use: fully model-based, no coding required !! BI Connectivity: out-of-the-box support for BI data services using BI consumer service layer. ALV-Table support Create portal content (worksets, roles, pages, and iViews) and creating Voice applications Consider WD4VC for early visualisation of the UI during Blueprint or Detail Design phases - no coding required 2011 IBM Corporation 23 What are the similarities and differences between the tools? WDJ and WDA similarities: create web-based business application UIs and use the MVC design patterns to support a strict separation of business and presentation logic. support integration with high interactivity islands to enrich the basic Web Dynpro UI offering with pixel- perfect high, animated, and improved UIs. Use same Unified Rendering layer (look & feels same) Use RIA and AJAX functions WDJ and WDA differences: WDJ is implemented in Java and uses CE 7.1.1+ WDA is implemented in ABAP stack NW 7.0+ WDJ developers can do the following: create their UI applications based on multiple various data sources Enterprise services or EJBs attach to UIs for E2E processes using BPM WDA developers can do the following: access standard business logic from the SAP systems native ABAP coding. Use MIME repository to manage and use different objects such as graphics and icons.
Consider Use Case and requirement Consider maturity of skills and capabilities Consider timelines and accelerator assets 2011 IBM Corporation 24 Agenda 1 2 3 4 5 Key Themes from SAP TechED 2010 Custom Development tooling options Rich Internet Applications Business Process Management Business Rules Management 6 Summary 2011 IBM Corporation 25 Rich Internet Applications for WDJ, WDA and CRM WebClient UI Framework RIA are widgets that allow web-apps to be integrated into SAP applications which enable SAP application mash-up capabilities. Flavours are: AJAX for WDA and WDJ CHIPs for WDA Islands enhancements for WDA and WDJ These are emerging technologies SAP have tried to standardise integration option within Web Dynpro 2011 IBM Corporation 26 SAP NW WDA and AJAX client (Async Javascript for XML) In WDA, you can install WD AJAX client to provide rich functions like: based value suggestion as you type Uses the DDic Search Help to retrieve the values Values from the Personal Value List (PVL) get displayed with a star and PVL used in-place of DropDown when you press F4 Drag&Drop, and Page Rearrangement Validation of Simple Data Types Extensive Keyboard Support for hot keys, access keys, function keys In-place of editing, use more fluid animations Enhanced client/server communication supporting on-demand JavaScript load and with New Lightspeed rendering engine, with inline CSS and other performance enhancements More emphasis on WDA UI development with Web 2.0 capabilities like Ajax new skill development requirement 2011 IBM Corporation 27 WDA Collaborative Human Interface Part (CHIP) and Side panel Collaborative Human Interface Part (CHIP) component model describes These are like standard web widgets that can be integrated into the WDA application CHIP capabilities with inports, outports and port contracts Ports describe data structures of CHIP input or output data Parameters of a port describe the corresponding data types CHIPs can be connected to exchange data (wiring) CHIPs can be integrated into WDA Side Panel is a separated part of a Web Dynpro application screen Can be opened / closed / resized Side Panel CHIPs can access the application context and display additional information Side Panel has Page-Builder-like runtime authoring capabilities Can be assigned to Web Dynpro applications as configuration or customizing 2011 IBM Corporation 28 WDA CHIPs and Page Builder (PB) WDA Page Builder, Side Panel and CHIPs provide UI flexibility and mash-up capabilities to SAP Business Suite applications (NO CODING !) WDA PB is a tool on top of WDA used to Design/enrish layout of UI screens using CHIPs without coding Connect loosely coupled CHIPS for data transfer (wiring) without coding a tool for both, runtime and design time. CHIPs are reusable UI components Layout can be adapted and CHIPs can be assigned from CHIP catalog extensions allow to configure existing CHIPs New in Web Dynpro ABAP with SAP NetWeaver 7.0 EhP2 ABAPers need to learn Web 2.0 UI components and widgets to help enhance the WDA UI experience See SAP SDN http://www.sdn.sap.com/irj/sdn/index?rid=/webcontent/ uuid/20e7f0de-5e02-2c10-c29a-8423cbdd82ff See SAP TechED lecture CD163 2011 IBM Corporation 29 Web Dynpro Islands enabling Mash-ups WDJ/WDA provides openness to other UI technologies like Islands - 3 types: Adobe Flash Islands MS-Silverlight Islands HTML5 Islands (Project Phoenix) Islands are self contained web apps (downloadable and reusable) that provide: High-end business graphics Direct user interactions with delightful performance, sliders, drag & drop etc. Completely integrated in SAP development environment and lifecycle Web Dynpro Developers can insert Flash Island Components into WD Data binding + event propagation without leaving design constructs of WD Adobe Flash Islands for Web Dynpro Java Support rich user interaction with transition, drag & drop, sliders, tooltips etc. Provide a Flash Island UI Element to integrate YahooMaps in Web Dynpro views. Provide subset of WD4VC Analytics UI Elements like the AnalyticsChart UI Element in Web Dynpro Java UI Element Library. UI elements provided: checkboxes, trees, roadmaps, with specific properties and events Some Implications: maybe not for all business requirements Adding custom properties/events to existing elements not possible high development and maintenance efforts (over a long time)! Specific UI programming skills needed. Complex and difficult debugging (multi: system, development environment and languages) Performance issue: Do not use more than 3 Flash Islands on the screen, so avoid data aggregation on client side and provide suitable paging of data 2011 IBM Corporation 30 Agenda 1 2 3 4 5 Key Themes from SAP TechED 2010 Custom Development tooling options Rich Internet Applications Business Process Management Business Rules Management 6 Summary 2011 IBM Corporation 31 Recap: Reusability & Composition Eat Order Pay Fast Food Traditional Buffet Restaurant, la carte Dinner Party Eat Order Pay Eat Pay Eat Eat as much as you like Pay Eat Reusable business processes allow the same 3 processes to be assembled differently to support different business models. 2011 IBM Corporation 32 What is Business Process Management? BPM is all about defining best practice processes using industry standard process modelling tools Compose new innovative business process extensions Integrate, adapt and extend core business processes Services & event enablement -provisioning and consumption End-to-end Process Orchestration Process Modelling perspective for process sketching and hand-over to Process Development perspective (build control) Supports various stages of process design Rapid prototyping (build & deploy of incomplete model) with default tasks and mock services
2011 IBM Corporation 33 BPM overview 2011 IBM Corporation 34 BPM overview Compose new processes via SAP CE 7.2 which harmonises BPM, processes, views, services on Eclipse 3 or J2EE 5 SAP CE 7.3 = Eclipse based development environment which now includes NW BPM More than workflow includes business friendly graphical modeller, rules and tasks using BPMN (Business process modelling notation) standard. Process Composer, Process Desk, Process Server BPM output includes automatically generated UI components with process context (data objects) for consumption by SAP WD4VC and/or SAP WDJ BPM offers integrated design time for Forms and Dashboards Once Level 3 Blueprint models are defined in BPM tool, outputs can be generated for consumption into SAP VC or WDJ development = Modelling = Management = Monitoring = Measuring = Meeting
2011 IBM Corporation 35 BPM and Analytics 2011 IBM Corporation 36 SAP BPM Composite Designer for SAP wall to wall SAP CE 7.3 includes BPM/BRM and also Composite Designer to enable single point of entry for modelling and assembling composite applications. Spans across multiple composites to present via Graphical UI
2011 IBM Corporation 37 SAPs Agile Method for BPM 2011 IBM Corporation 38 Agenda 1 2 3 4 5 Key Themes from SAP TechED 2010 Custom Development tooling options Rich Internet Applications Business Process Management Business Rules Management 6 Summary 2011 IBM Corporation 39 What are Business Rules? Business Rules Management (BRM) manages business rules for decision automation. Business users participate and control rule definition and changes, BPx team can model, validate, deploy, update, and archive business rules through their lifecycle. IT organizations can work with business users to manage business rules that drive process flow and execution. Benefits: improved decision-making, transparency, efficiency, error reduction
Business Rules Framework Plus (BRFPlus) Available in SAP NW 7.0 ABAP, a comprehensive framework that helps users to model rules used for automatic decision support in all business cases . It has a flexible open API and advanced features such as browser-based UI, traceability, and simulation eases the effort and time invested in implementing policies and rules. 2011 IBM Corporation 40 BRM overview BRM provides graphical rules designer tool incorporating alerts, events, embedded sub processes and enabling automatic decision making capability with Rules Flow Rules flow is graphical modelling of complex rules execution sequence e.g. for analytical reporting, BRM provides the process context BRM uses boundary events evention which are events with exception handling BRM rules are integrated with MS-Excel for ease of editing and portability 2011 IBM Corporation 41 IBM BPM Three Key Offerings Websphere Dynamic Process Edition Historically integration-centric and enterprise scale Firmly layered on SOA Focuses on composing existing services (or assets), but new too Necessitate a more traditional implementation approach; encumbered playback capabilities (relatively)
Websphere Lombardi Edition Historically human-centric and departmental scale Focuses on Business Empowerment Shared Model whats modelled at design-time is used at run-time Has a useful playback facility; fosters collaboration FileNet Business Process Manager FileNet brand world-class Enterprise Content Management Has full-feature BPMS, but has use in specific situations Appropriate when documents are central to the process Retention of documents and process data features
Standard SAP tools are great for homogenous landscape, but in a heterogeneous landscape, IBM can offer competitive and / or complementary BPM offerings Evaluation of BPM tooling should be done with SAP BBA guidelines and client requirements and constraints 2011 IBM Corporation 42 Agenda 1 2 3 4 5 Key Themes from SAP TechED 2010 Custom Development tooling options Rich Internet Applications Business Process Management Business Rules Management 6 Summary 2011 IBM Corporation 43 Summary Clearly, SAP innovations are moving rapidly enhancing development tooling options with WDA, WDJ, WD4VC, WDA-CHIP, Islands For IBM SAP practitioners like BPx Functional lead, Architects and Developers, this requires rapid learning curve to develop skills, knowledge and experience of: SAP ASAP 7 methodology integration into IBM Ascendant-SAP BPM with integration with BRM, WD4VC, WDJ in SAP CE for composition Extensions to UI development tooling with WDJ/WDA RIA Islands and WDA CHIP Understand impact on delivery methodology Changes the way we deliver solutions to clients Model View Controller paradigm less coding, more modelling Understand what alternate IBM tools are available for use for BPM SAP now talk about timeless software where Enterprise software solves fundamental business problems, and it must do continually over generations of business and technological change. We all need to do the same with our skills !
Read Best Built Apps and SAP SDN Develop awareness and network see SAP Docupedia (successor to help.sap.com): https://cw.sdn.sap.com/cw/community/docupedia Collaborate and share within IBM