Maplesoft has a strong and successful background in both Information Technology (IT) and Application Development. While these two areas typically overlap, they are fundamentally different activities that require fundamentally different approaches. Maplesoft defines IT as the configuration and deployment of vendor-acquired software and hardware resources. This is primarily a management activity that requires strong process and a steady, disciplined approach. IT projects should be managed with repeatable and strongly predictable methodologies such as the PRINCE2 methodology. Application Development is defined as the creation of net new software resources to be deployed into the IT environment. It is an R&D activity that requires creativity and flexibility. Application Development benefits from highly flexible and adaptive methodologies such as the Agile set of methodologies.
In recent years, as software has taken on a larger and larger portion of running a business, there has been a move towards greater reuse of software assets. This is evident in the growing popularity of Service Oriented Architecture frameworks and RAD tools. Maplesoft’s Application Management Practice’s approach, in contrast to a pure Application Development approach, is to merge its IT and Application Development practices to take maximum value from enterprise IT products and incorporate this into the Application Development process.
Within Maplesoft, this approach is called “Systems Oriented Development.” Key areas that benefit from a COTS software approach are Identity and Access Management, Business Intelligence, SOA, Middleware, ORM, Testing and QA, Database and Presentation Framework. Application Development is then layered onto this framework to provide only the specific business focus for the organization beyond the base building blocks.
- Application Portfolio Management (APM): The APM solution from Oracle offers a powerful toolset that delivers transparent processes with dramatic results. APM allows organizations to manage their software application portfolios: completing application rationalization to achieve enormous cost savings and improve efficiency.
- Service Oriented Architecture (SOA): SOA is fast becoming a business necessity to survive in this competitive world. This type of IT architecture describes a collection of services that can inter-communicate in a loosely coupled, event-driven model based on web services. With SOA, organizations are able to leverage existing applications and infrastructure and provide a data bridge between incompatible technologies, while reducing reliance on expensive custom development. Ultimately this will lower the costs associated with acquiring and maintaining technology, while allowing an organization to more quickly meet customer demands. Maplesoft’s Application Development Practice recognizes that implementing SOA needs to be accomplished within the context of lower costs and greater efficiencies. At the same time, we recommend 100 percent standards-based, best-in-class technologies with a proven track record for high-volume, mission-critical business applications. Oracle Service Bus, combined with Oracle’s renowned scalability, is a lightweight SOA integration platform that allows you to quickly connect, mediate, and manage interactions between heterogeneous services, legacy applications, and packaged COTS applications.
- Middleware: Oracle offers its comprehensive portfolio of middleware products fully integrated to allow customers to create, run, and manage agile and intelligent business applications. Oracle Fusion Middleware 11g's hot-pluggable architecture includes all application infrastructure products from application server to enterprise portals. Maplesoft has extensive experience positioning and deploying these Enterprise class products and associated functionality.