Application Development: Custom or BPM Platform?

  • Application Development: Custom or BPM Platform?
    Download
  • When faced with the need for a new business application, software developers aim to create high-quality, value-adding applications with minimal effort.

    Traditionally, the way to meet unique business requirements to maintain competitive advantage is to build the application from scratch, that is, in a custom development.

    But there is another option that deserves a closer look: process-based application development on a BPM platform.

    This e-book takes a look at where and how this option offers advantages over custom application development. We’ll consider 7 criteria. You will see what is available in BPM process-based application platforms (also known as Business Process Management Suites or BPMS) and how these capabilities can be leveraged for creating customizable, adaptable, scalable, high-performing and user-friendly business applications.

     

    What does it mean?

    A custom-built application is an application for a specific organization / purpose developed using a programming language. It is sometimes also called tailor-made or bespoke software.

    It is different from packaged or off-the-shelf software, which is typically developed for a mass market instead of for a specific organization.

    A process-based application is an application driven by an underlying process or workflow engine. When these applications are developed with a BPM platform, their logic can be graphically modelled to show the logical process of execution.

     

    Process-driven applications are a growing trend in enterprise solutions involving humans, systems or both. Its systematic approach to creating business applications allows for modification when there are changes in the business environment.

     

    These 7 criteria are useful to evaluate which development approach fits best with your objectives and your organization.

    • Time to market
    • Functional scope
    • Cost
    • Usability
    • Reliability
    • Supportability
    • Performance

     

    Reading the ebook you'll be able to dive into more detail for each of them for custom (bespoke) application development and process-based application development.