Often huge ERP systems don’t meet business needs because they are too complex and require too much customization. As a result having multiple systems, most organizations operate in a “hybrid reality.”
Many companies choose to implement specialized packages for their industry or their region. In a post-acquisition environment often the parent company’s ERP system isn’t the best-fit for the subsidiaries.
For example, a large oil and gas distribution company in Texas uses a co-existence strategy whereby business processes are fully integrated between the SAP system at headquarters and multiple JD Edwards ERP implementations at its subsidiaries. Moreover, while many companies are enticed by cloud-based systems, some are trying them on a smaller scale before moving over their entire business.
In order to make post-modern ERP solutions efficient and effective, middleware platforms need to have the following capabilities built-in:
Support for Big Data
is needed to manage the huge volumes of data generated, stored and shared in ERP systems. With an In-Memory Data Grid architecture, if a node fails, the management system shifts the processing to a different node, thereby preventing any data loss. When traffic peaks and processing requirements increase, the management system automatically recruits more nodes, adding scale elastically when it’s needed.
is essential since today’s ERP systems use a variety of cloud-based systems, which are often procured on short-term contracts and frequently switched from one supplier to another. An application integration platform should be able to handle multiple clouds architectures and to manage data in this highly dynamic environment.
allows developers to create a native application from a single source which can present the data in the most natural way based on the user’s device. This can be accomplished by taking the output of the integration flow, and then processing it through a presentation layer which can change the look and feel of the application depending on whether it is a smartphone, tablet, or PC.
in a predictable manner to other databases, frameworks, applications and endpoints. Certified integration connectors are advisable meaning that that system has been approved and validated by the vendor. In many cases, using an approved integration solution means that your maintenance and support agreements with the vendor will be honored. Using non-vendor-approved integration solutions could leave you without support in case you experience difficulties and the vendor blames the systems integrator.