Agile custom development with BOPF and FPM – Session at TechEd Amsterdam
With the latest version of the Business Suite’s technology, SAP provides customers and partners with powerful instruments for implementing state-of-the-art applications.
In a customer experience session at this year’s TechEd in Amsterdam, I will picture how dramatically the latest toolset has influenced a custom development project at DB Systel: How it facilitated design, implementation and communication. I will explain what the project had to do in order to exploit the benefits and how an agile development methodology was established with the assistance of this infrastructure.
With every release, the suite of applications provided by SAP covers more and more business processes. Nevertheless, specific customer requirements sometimes demand realizations as custom development projects. These custom modules use rarely more than SAP Netweaver as a platform and loosely integrate with other SAP components. When it comes to designing the application architecture for those custom components, software architects at customer’s and partner’s side had to rely on their own creativity for a long time. The tools and frameworks helping in this critical phase of the project were limited – each application may have been designed and implemented with love and care, but each one is unique – with negative impact on implementation efforts, maintainability and TCO.
Picture 1: What’s inside the box of technology provided by SAP
Few years ago, the floorplan manager (FPM) was introduced to provide architects and developers with a UI framework ensuring a common paradigm and user experience across applications. Still the backend architecture and the way, technical services integrate with business functions had to be designed and implemented individually.
The SAP business object processing framework (BOPF) closes this gap: It provides technical services out of the box and introduces a consistent and recognizable application architecture which leverages the strengths of the object oriented ABAP. This way, it allows development teams to concentrate on the actual task: implementing business processes which fit the customer’s needs.
One major benefit we experienced in our implementation is one which may not be obvious at first glance: The tools allow a development team to easily organize an agile (iterative) development model! If you want to know why and are eager to know about in in detail, I’m looking forward to meeting you in Amsterdam an November 6 in Session CD219: http://sessioncatalog.sapevents.com/go/ab.sessioncatalog/index.cfm?l=57&sf=1504