Overview
With thousands of ‘off-the-shelf’ packages, dozens of enterprise grade development and middleware platforms, various operating systems, database and hardware alternatives, and multiple communication protocols and deployment standards, the challenge is not only what software to use but how to use it, and how to use it to the best advantage for your business.
Experience, methodology and a deep understanding of technology are vital to extracting the essence of the many benefits integration and bespoke software development has to offer. What is required, above all, is to establish that unique solution which fits with your future strategy without compromising current business processes and technology investments. We, at Magix, can offer you this solution.
With years of experience in the field, we know how to combine various technologies, platforms and packages, old and new, to create a solution that respects and maximises your existing IT investment, introduces automation and integrity into your business processes and delivers on specific business requirements on time and within budget.
In every solution Magix creates, the primary focus remains with the business needs and the empowerment of users with tools, skills and applications that provide a competitive advantage by streamlining the technology that supports the business processes.
Solutions we typically provide include:
- Integration solutions for "off-the-shelf" and customized software packages, e.g. SAP, Microsoft CRM, SalesForce, to enable these packages to interact with your existing systems
- Integration with in-house developed applications and packages
- Cross platform integration solutions, including various DBMS, Operating System and Hardware platforms
- Bespoke development of applications and modules
- Design and deployment of software architecture and infrastructure
- Extending the functionality and interactive capabilities of existing legacy applications
Every single solution is uniquely tailored to suit organisation's requirements, taking into consideration existing investments in software and hardware infrastructure. As part of the engagement we will perform Business Processes analysis and design a solution, using our own tried and tested methodology, to fit the requirements of an organisation.
Integration Projects
Magix is adept at integrating different applications, regardless of the platform the applications may reside on, or the underlying data structures the applications may depend on.
Integration projects are typically motivated by three requirements:
- The need to incorporate new applications into an existing applications environment to gain maximum value from the new application without compromising the application landscape that supports current business processes
- The need to introduce integrity and reliability into the process of transferring information between systems. Manually transferred information or information lying in unstructured content, like Excel spreadsheets, introduces risk and undermines the reliability of management information
- The need to control the collection and consolidation of vital business data from multiple geographical locations
Magix will assess your requirements based on your current environment and business objectives and will help you to determine the most cost-effective way of structuring your integration project, ensuring that the integration platform that is built now will be robust and sustainable, and will be able to grow to support your future integration requirements.
Bespoke Development
Magix has the ability to develop custom-made software that will be compatible with your current operating systems, applications and data sources.
Magix is proficient in multiple programming languages, including uniPaaS, .NET(C#, VB.NET) and JAVA , and has a deep understanding of the iBolt and WebSphere frameworks.
Bespoke development is only undertaken when the existing business need is not addressed by available software packages or is not addressed adequately by the business’s incumbent applications.
Magix will engage in a complete Software Development Lifecycle (SDLC) that will ensure the following steps are taken:
- The current application architecture and business processes affected by the bespoke development must be understood
- The business requirements must be analysed and documented and agreed to by the client
- A functional specification will be produced to describe in non-technical terms:
- The user interface
- The application administrator interface
- Application process description
- Business rules and validations to be applied
- User reports
- Upon acceptance by the client of the functional specification, Magix will create a technical specification which will encompass the following:
- Application architecture
- Technology risks to be tested and assessed
- Application methods and/or properties and their function
- Any additional content deemed necessary for the specific requirement
- Magix will build and test the application using formal test processes and test cases
- The client will conduct User Acceptance Testing (UAT) against formal test criteria
- Magix can assist the client in deploying the application and training the users
- Magix can provide post deployment maintenance and support
Legacy System Rejuvenation
It’s not so easy to replace existing IT systems. Often there is many years of tacit intellectual capital contained in the business rules and processes of the application that the current users and business managers may be unaware of. Legacy hardware often performs better and more reliably than Intel-based servers and operating systems and transitioning to the ‘latest and greatest’ may not be justifiable in terms of costs and effort.
However, the other side of the coin also applies. Without the ability to interact with current technologies and applications, legacy systems become cumbersome and unwieldy and the cost of extending their lifespan can also become prohibitive.
Magix specialises in leveraging your existing investment by enabling you to bring your legacy systems and applications into the modern age with minimum impact. Magix can ensure that your application is compatible with current technology frameworks and communication protocols without affecting the functioning of the existing environment.