Sei sulla pagina 1di 26

INTRODUCTION

THE BUSINESS CASE


FOR MIDDLEWARE
THE BUSINESS BENEFITS OF SELECTING INTEGRATION SOFTWARE

THE BUSINESS CASE FOR MIDDLEWARE / +64 9 476 3569 / FLOWSOFTWARE.COM 1


LET’S TALK
INTRODUCTION
CONTENTS

1. EXECUTIVE SUMMARY _04


2. THE MIDDLEWARE MARKET _06
2.1 INTEGRATION IS A STRATEGIC CAPABILITY _07

 2.2. DIGITAL TRANSFORMATION _08

2.3. MANAGEMENT BY EXCEPTION _08

2.4. AGILE ARCHITECTURE _10

2.5. MIDDLEWARE EVALUATION _10

3. THE BUSINESS CASE _12


 .1 IMPROVE CUSTOMER AND PARTNER EXPERIENCE
3 _13

 3.2. REDUCE COSTS _14

3.3. REDUCE BUSINESS AND TECHNICAL COMPLEXITY/RISK _14

3.4. CREATE ABILITY TO SCALE _16

3.5. PROVIDE BUSINESS INSIGHTS _16

4. THE TECHNICAL CASE _18


 .1 ORCHESTRATING BUSINESS PROCESSES
4 _18

 4.2. WEB SERVICES/APIS _18

4.3. MODERNISE AND EXTEND LEGACY SYSTEMS _20

4.4. MANAGE EXCEPTIONS THAT CANNOT BE AUTOMATED _21

4.5. MIGRATE DATA BETWEEN SYSTEMS _21

4.6. EASE SOFTWARE UPGRADES _22

4.7. THE LAST MILE _22

4.8. ORGANISATIONAL CHANGE _23

5. CONCLUSION _24
6. FLOW SOFTWARE _25
7. CONTACT FLOW SOFTWARE _26
INTRODUCTION

1. EXECUTIVE SUMMARY

The pace of change in information technology is


rapid. Organisational agility to take advantage of
new capabilities as they emerge and mature is a key
differentiator in maintaining market leadership.
Middleware is a technology layer which embeds Middleware allows project teams to create
agility into any architecture, decoupling an abstract layer that makes creating and
applications, de-risking change initiatives and managing data exchange between applications
easing integration challenges. and out to external parties much easier.
Digitally transforming businesses often Integration with the systems of your partners,
translates to releasing data from the back office suppliers and customers is increasingly a
and presenting it out to customers or suppliers. necessity. Electronic data interchange (EDI) has
pioneered the way, but today, the requirement
Visibility delivered though services such as
is for rapid and deeper integration, connecting
order tracking portals, e-commerce shop fronts
supply chains, sharing inventory levels and
or service management tools can significantly
movements. Any data intensive organisation
enhance users’ digital experience and win
needs to exchange multiple data types and
lasting fans.
file structures across multiple platforms and
Providing timely and accurate contextual data trading parties.
out to these services is essential.

4 FLOWSOFTWARE.COM / +64 9 476 3569 / THE BUSINESS CASE FOR MIDDLEWARE


Your ability to easily deliver these requirements and easily take advantage of new technology,
is now a competitive differentiator. increase automation, achieve ‘straight through’
processing, and manage by exception rather
It is for these and many other reasons outlined
than rote.
within this document that middleware has
never been so valuable. For many businesses the real issue isn’t so
much the pace of change, but rather the
With accelerating rates of technology
uneven rate at which change happens. Existing
development, new opportunities are
fit-for-purpose architectures can quickly fall
continually presenting themselves to make
by the wayside. Multiple custom integrations,
your business more efficient, or to hasten
costly and complex but necessary at the time,
speed to market.
move from delivering value, to hampering the
Entirely new lines of business, new products introduction of new technology or business
and services can be created and delivered. processes.
Technology like artificial intelligence (AI),
Organisations can become mired in the past,
robotic process automation (RPA), the internet
hamstrung by an inability to innovate.
of things (IoT), marketing automation (MA)
— you name it — all rely on access to data. Today, middleware is much more than
They are exciting developments which might integration. As a strategic lever in your
otherwise revolutionise your business (and organisation it has never been more relevant.
which might be revolutionising the businesses
This paper has been written as a guide to
of your competitors).
help you evaluate if a middleware solution
Middleware can be a technical catalyst that is suitable for your business, and what to
creates competitive advantage flowing from look for if it is.
flexibility and agility. It is a strategic toolset
which positions your organisation to rapidly

THE BUSINESS CASE FOR MIDDLEWARE / +64 9 476 3569 / FLOWSOFTWARE.COM 5


CONNECT EVERYTHING

2. THE MIDDLEWARE MARKET

Globally, the market for middleware is growing


rapidly. Recent Gartner analysis of what it calls
the Application Integration & Middleware (AIM)
software market shows 12 percent growth in
2017, accelerating further in 2018.
In the A/NZ region, organisations are In the words of Fabrizio Biscotti, research vice
estimated to be spending over NZ$1.1 billion, president at Gartner:
with growth at around 8 percent.
The market is dominated by large enterprise
“A new approach to
integration suites. Gartner research is application infrastructure
indicating that market share is trending away is the foundation
from the large incumbents to challengers
which offer more nimble solutions. organisations build their
The market is being driven by a significant digital initiatives upon, and
shift toward digital business models that therefore robust demand in
harness technology such as cloud computing, the AIM market is testament
Internet of Things (IoT), analytics and artificial
intelligence (AI). to the occurrence of
digitalisation”.
© 2018 Gartner, Inc. and/or its affiliates. All rights reserved.

6
2.1. INTEGRATION IS A STRATEGIC CAPABILITY
Integration isn’t a new concept. Nor, for When integration is viewed as a strategic
that matter, is middleware. However, many capability rather than a tactical one, discipline
organisations tackle integration ‘tactically’ – that and process are introduced. A middleware layer
is, when a problem or opportunity crops up, where effectively isolates applications and systems from
the connection of one application to another can one another, while still providing the essential
deliver a clear benefit, a bespoke integration is ability to exchange data and services required
done. This solves the immediate problem and by the organisation. New applications can be
delivers value to the organisation in the short introduced without upsetting old ones, updates
term. and upgrades on one system don’t impact on
others. Obsolete applications can be removed
In the longer term, these bespoke integrations
with confidence. These events are day-to-day
become problematic. The people who created
occurrences. A strategic approach to integration,
them move on. There is little or no documentation.
powered by middleware, de-risks these activities.
So many interdependencies are created that
It also accelerates the ability to act, enabling
it becomes difficult to understand where one
flexibility and allowing you to take advantage of
begins and another ends. Those tasked with
best-of-breed applications, systems and services.
managing the complex web of IT systems and
applications face an unenviable task with every Another strategic consideration when
upgrade; even the application of patches, so contemplating a tool over bespoke options is
crucial to maintaining a secure environment, can suitability for future technologies. Middleware
be compromised: a patch here could cause an vendors must keep their products relevant, and
unanticipated error there. this means their customers gain some surety that
future technology shifts will be both enabled and
integrated within the tool.

THE BUSINESS CASE FOR MIDDLEWARE / +64 9 476 3569 / FLOWSOFTWARE.COM 7


2.2. DIGITAL TRANSFORMATION
Digital transformation has rapidly become Automated processes drive scale, equipping
part of the vocabulary of IT leaders. At its core, companies to handle more transactions,
digital transformation is the application of execute more tasks and achieve better
technology to accelerate processing, eliminate throughput, all without adding headcount.
bottlenecks and introduce greater automation
Middleware is the key to the creation of
while reducing human effort. It is desirable
modern, automated processes. It allows the
because it enables organisations to scale, reach
flexible interconnection of your applications
new customers and provide better services to
– and eases the introduction of new ones.
existing ones.
Tools such as inter-departmental document
Paper-based processes are front and centre as workflow, freight-optimisation, or job planning
candidates for digital transformation. So are & resource allocation solutions can be enabled.
any processes which require ‘re-keying’ of data Modern capabilities like artificial intelligence,
from one application to another, or any activity robotic process automation or IoT all demand
which requires batch or overnight processing. contextualised data to be available where and
when it’s needed.
Integration solves these challenges by
allowing applications to automatically
exchange data, in the right format, eliminating
manual intervention, increasing the cadence
and thereby improving the timeliness of
information.

2.3. MANAGEMENT BY EXCEPTION


With the automation of transactional data, Where middleware comes into play is in
business resources are freed to deliver more sensing and resolving at source these issues.
value rather than being tied up with mundane Management by exception allows a razor focus
repetitive tasks. It sounds like a simple outcome on fixing and eliminating problems rather
from an obvious premise. than adding new layers of manual overrides or
‘business rules’.
However any organisation experienced in
data and process orchestration knows that Instead of adding manual workarounds,
automation doesn’t always run as expected. incentivise staff to analyse root causes
Data exceptions, new products, new suppliers and implement fixes at source. You should
and technology ‘gotchas’ do happen. constantly drive toward a goal of 100 percent
success with automated transactions.

8 FLOWSOFTWARE.COM / +64 9 476 3569 / THE BUSINESS CASE FOR MIDDLEWARE


INTRODUCTION
FREIGHT & LOGISTICS - FLIWAY

“While it was fit for purpose for a good period,


our WMS was no longer meeting our business
requirements and the transition would require a
complete replacement of the entire stack. It might
sound straightforward, but this was the better
part of a two-year project; we were also moving
from Unix to Windows for the operating system,
and from Oracle to SQL Server for the database.
These factors all influence the work involved in
upgrading a system which is pretty fundamental
to the successful operation of our company.
The ace that Fliway had up its sleeve is that the
WMS was integrated into the company’s other
systems (and the systems of its key customers)
with Flow Software. What this meant in practice
was that the WMS was effectively isolated from
the other applications. With all the integration in
one place – the Flow middleware layer – it meant
we could replace the old WMS and minimise the
customer impact because we only needed to
change the Fliway side of the transaction.”

Colin Burrow, CIO, Fliway

9
2.4. AGILE ARCHITECTURE
Where bespoke integrations tend to create ‘orchestration’ of functions is becoming
a brittle ‘whole’ where change in one area fundamental to modern business process
inevitably causes problems in another, the design.
introduction of middleware enables the
Middleware enables a capability to stand
creation of a decoupled architecture which
up Application Programming Interfaces
in turn supports business agility.
(APIs). With APIs, your business is equipped
A decoupled architecture allows to expose systems and data to other
‘componentisation’, where individual applications or to external partners.
applications, systems and services are
This provides flexibility to respond to new
rendered autonomous and, to an extent,
opportunities, develop new technical
agnostic of other applications and services.
capabilities from existing software, easily
As a result, middleware can enable each lift and shift applications, or more easily
component to be ‘called’ by another, or connect and exchange data with external
for it to be connected to exchange data third parties.
or provide a service elsewhere. This

2.5. MIDDLEWARE EVALUATION


The selection of the right middleware goes deliver the ‘last-mile’ of integration specific
beyond the normal factors considered for to your environment, while also assisting
software such as cost and features. with training to establish or enhance your
internal capability.
In seeking the right vendor, you should take
into account aspects such as the vendor’s Beyond the evaluation of product features,
track record in your industry and region. This you should also look for a product that is
is not only about the vendor demonstrating easy for your developers to understand
they have a sound understanding of the and use. The product should also allow
vertical(s) in which you operate. Established integrations at whatever technical level is
players will have existing networks and comfortable, not only for you, but also for
pre-built integrations with the relevant large your supply chain partners.
retailers and supply chain partners.
Vendor accessibility can also be of
The ideal partner, be they vendor or substantial value - can you speak directly
implementation partner, will provide a with the developers who built your
complete software and services solution to middleware?

10 FLOWSOFTWARE.COM / +64 9 476 3569 / THE BUSINESS CASE FOR MIDDLEWARE


INTRODUCTION
FOOD & BEVERAGE - VILLA MARIA ESTATE WINES

“Flow had prior experience with building EDI


integrations with our trading partners which was
key for us in terms of fast-tracking the project,
and they knew the EDI accreditation process
with the likes of Foodstuffs and Progressive.
The product itself is easy to use and they are
very much a ‘one stop shop’ integration software
provider. The automation for us has meant that
we now have a 24/7 operation. It frees our team
up from order entry to focus on adding value
to customers. The integration has also enabled
continuous improvement at Villa Maria. We’ve
achieved efficiency gains, reduced error rates,
and improved customer satisfaction.”

Neil Illsley, IT Strategy & Services Manager, Villa Maria Estate

11
THE BUSINESS CASE

3. THE BUSINESS CASE

Building a case to introduce middleware to


your organisation should emphasise that
middleware provides a strategic capability
to accelerate digital transformation.
With middleware, your organisation is them to interface with your company with
no longer tied to specific applications a low/no touch impact on business as
and bespoke integrations. You are freed usual. Of course this also translates to you
from destabilising interdependencies and being able to connect with existing API
constraints, able to connect and exchange networks stood up by your partners.
data between any applications and
Middleware can be the technical
systems and present it where and when it
catalyst that enables many business
is needed.
transformation initiatives.
In addition, in an era where the extended
The key strategic business outcomes
supply chain is interconnected, you are
that middleware can be expected to
enabled to integrate with partners,
deliver are spelled out in the following
suppliers and customers with ease by
sections.
standing up your own API, equipping

12
FOOD & BEVERAGE - LEWIS ROAD CREAMERY
DAIRY PRODUCTS

“Every time we’ve launched a new product we’ve seen


unprecedented business growth, and Flow has been
invaluable helping us manage that. They knew what
we wanted to achieve and have rapidly done what was
necessary to achieve it.”

Michelle Preston, GM, Lewis Road Creamery

3.1. IMPROVE CUSTOMER AND PARTNER EXPERIENCE


Digital experiences are fundamental to Whether it is accurate inventory and delivery
transforming the perception of your organisation date promises via your e-commerce site, opening
among its community or stakeholders. There are up sales channels via buyers’ preferred online
three key components that are central to any marketplaces (e.g. Amazon or eBay) or integration
business case on middleware: with a third-party logistics provider for seamless
delivery, middleware drives convenience and speed
Provide better user experience
(timeliness, digital transparency) Create stickiness with customers and
Digital transformation is about doing things better. partners
‘Better’ can be defined as an improved customer Business is global and competition fierce. When
experience, where delivery of products or services you have the capability to easily integrate with
happens faster, more transparently and with trading partners, they will choose you for ease
greater convenience. With integrated systems of doing business over those who don’t have
and automated processes, better experiences middleware-enabled APIs or EDI skills. The multiple
are made possible. Customers and partners will options that good middleware solutions provide
have more confidence when they have visibility of means you can exchange data with partners using
transactions beyond the initial order, and can self- a method of their choosing. In simple terms, this
serve on status updates. makes it easy for partners to make information
available which opens visibility and embeds long
Meet/exceed customer digital
term relationships and trust.
expectations
Middleware-enabled integration allows your
organisation to meet or exceed the high
expectations customers and partners demand.

THE BUSINESS CASE FOR MIDDLEWARE / +64 9 476 3569 / FLOWSOFTWARE.COM 13


3.2. REDUCE COSTS
Operational cost reductions will be an exactly when it is needed. This can improve the
important consideration to offset the direct speed to market associated with new products
project costs. The following are the main or services, and reduce the related project
sources of cost advantages for organisations costs.
with middleware:
Manage by exception - reduce human
Automation of processes intervention
Connecting applications and data eliminates Middleware equips your people to focus on
time wasted manually entering data or what matters, and fix things at source. This
plugging information gaps needed for builds long term value rather than wasting time
reporting. Simply enabling such automation on manual tasks. Seek out and prioritise paper-
will, over time, avoid costly human processing based or disconnected process steps that
of manual tasks. create friction and reduce efficiency.
Accuracy and productivity Orchestrated processes
Process automation and integrated data An orchestrated process implemented with
eliminates manual re-keying and the associated middleware can manage dependencies
human errors and fluctuations in productivity. between systems by crossing over system
boundaries and introducing a single automated
Timeliness
end-to-end process.
Smoothly running automated processes
save time, but more importantly agile data
architecture means the right data can be
presented to users or to other processes

3.3. R
 EDUCE BUSINESS AND TECHNICAL
COMPLEXITY/RISK
Decouple applications Improve speed to market with new
Middleware enables integration without services
dependency. When applications are decoupled, The componentisation of applications and
they become components which can be services enables flexibility to compose new
accessed and used as necessary, upgraded services using existing resources, or to rapidly
or patched without causing upsets to other bring in additional cloud-based applications to
applications, and even decommissioned and augment capability while also keeping them
discarded when no longer required. connected to the organisation.
Reduce disruption from changed
architecture
Organisations which have deployed an
integration layer into their system architecture
find they enjoy a much easier path to both
make and implement architectural decisions.
These are typically decisions that cannot be
un-made, so by extension, middleware means
more options can be considered at key decision
times.

14 FLOWSOFTWARE.COM / +64 9 476 3569 / THE BUSINESS CASE FOR MIDDLEWARE


MAINTENANCE SERVICES - RECREATIONAL
SERVICES PARKS MAINTENANCE

“With Flow facilitating the communications work,


requests arrive in the Recreational Services’
system automatically. The company’s operatives
are assigned their tasks and the completion
of the jobs on sites is verified electronically.
There is no need for anyone at Council to ring us
up, no need for any exchange of email or other
information - it just happens. That’s a big time
same saver for all concerned.
 here is no longer any need to produce status
T
and work in progress reports, because these are
all tracked by the system and are available at
any time. Flow provides digital enablement, it
delivers efficiency. And it just works really well.”

Denis Djohar, IT manager, Recreational Services

15
3.4. CREATE ABILITY TO SCALE
Typically, with process automation, business processing tends to grow in a linear fashion,
throughput can be increased with a lesser impact machine-based automation can often be
on resourcing. While human-based transaction introduced with little or no impact on direct costs.

3.5. PROVIDE BUSINESS INSIGHTS


The aggregation of transaction processing on Similarly, automation of processes should take
a middleware platform can facilitate reporting into account the ad hoc communications that
not possible in individual systems. Sophisticated happen in a human team. Digital reporting,
performance indicators can be delivered more tracking and tracing capability inherent in
simply when transactions can be traced on a middleware mean frequent operational queries
single platform. Whilst this may also rely on your can be dealt with immediately and accurately,
business intelligence strategy and architecture, and ultimately be handled via self-service
management reporting is an important aspect to automation.
consider in any business case.

16 FLOWSOFTWARE.COM / +64 9 476 3569 / THE BUSINESS CASE FOR MIDDLEWARE


INTRODUCTION
MANUFACTURING & DISTRIBUTION -
HEIRLOOM BATHROOM SUPPLIES

“We immediately recognised the benefits


of investing in Flow’s integration software.
For us it was about two key dimensions; the
first was a way to automate processes and
build a platform for future technology-based
ordering and distribution. The second was
the capability to improve on our existing
service offering. Paramount for us was to
have that flexibility in a cost-efficient way.
What we have now is the ability for much
better execution and standard reporting.
Of course product and brand are important
but the ability to add value in delivery
and billing, and reducing administration
for the transaction is now as important as
the product itself. That it went live almost
without me being aware of it indicates how
smoothly it went; obviously, with a lot of
work and focus by everyone involved.”

Graham Rea, CEO, Heirloom

17
THE TECHNICAL CASE

4. THE TECHNICAL CASE

4.1. ORCHESTRATING BUSINESS PROCESSES


A fundamental need addressed by middleware organisations, so any tool must be nimble
is a capability to build robust, repeatable and enough to flex across both technology and
automated business processes. Processes capability to orchestrate effective processes.
will necessarily span systems, networks and

4.2. WEB SERVICES/APIS


Move from ‘Application API’ to As an organisation, you might find that the
‘Business API’ process orchestrations that come packaged
The Application Programming Interface or API with your software are a perfect fit for the
(most commonly delivered as ‘Web Services’) process improvement you want to introduce.
is a concept that has been around for decades. But, chances are, your environment is a little
As HTTP/HTTPS protocols have proliferated unique. This is when you need to move from
with the internet, web services have become an application API to a business API – one that
the ubiquitous way to exchange data and meets your specific needs.
implement APIs. Indeed the URL or ‘Uniform A business API may, for example, use a
Resource Locator’ we all know and love is used customer record created in a cloud-based
not only to define specific web pages, but CRM to prompt the automated creation of the
also to define the address of a particular web customer in your legacy on-premise billing
service. system.
In simple terms, an API is a way to define a In essence, middleware introduces an
request/response communication occurring orchestration layer into your system
between two systems. It is a data and architecture that allows you to manage not
information contract that allows systems to only APIs but other forms of integration such
rely on each other. as EDI or batch-processed data records.
Progressive improvements in tooling around Better managing your integration creates
their creation and consumption have helped a single library specific to your technical
web services rapidly become a central method environment and enables consistency, re-use,
for joining processes, applications, and devices and faster delivery.
together.
APIs have over time been packaged and
released as part of software products, allowing
the product to serve a wider set of needs (and,
as a consequence, allow vendors to tick more
boxes when it comes to evaluation of the
functionality they offer).

18 FLOWSOFTWARE.COM / +64 9 476 3569 / THE BUSINESS CASE FOR MIDDLEWARE


“Platform play vs application play” In this case, often the default communication
In modern cloud application ecosystems, such method in common is EDI, or Electronic Document
as those that surround Xero or Salesforce, the Interchange, or maybe even very basic protocols
ecosystem lives and breathes on APIs. Applications such as a .csv file attached to an e-mail.
that operate on the platform will often have built- Good middleware systems create a single platform
in connectors to other popular applications. to not only manage APIs, they also enable the
This can be extremely effective for small or startup creation of a much broader range of integrations
businesses using popular SaaS applications. It inside a more secure envelope.
can even work well for enterprises with a hybrid Similarly, they should include generic capabilities
environment where cloud applications have been such as polling a file location or an e-mail address,
introduced to supplement on-premise or legacy ready to act appropriately when a message arrives.
software.
Another important point is that regardless of the
Challenges arise when applications outside the integration pathway and formats, middleware can
ecosystem cannot transact via the available API, introduce consistency in downstream processing.
or have data constraints that mean they can’t By eliminating exceptions in subsequent
comply with a particular APIs ‘policy’ (the rules of workflows, efficiency is gained.
engagement – for example XML document and
Being easy to integrate with can allow your IT
data structures or security protocols).
organisation to be more responsive to demands,
This is when you need internal tooling that is in and flexible to both the technical proficiency and
your control. political sensitivities of different partners.
EDI/partner integration A key benefit of using middleware is that it
When supply chains extend outside your internal enables you to receive a single document (eg. an
IT network, more demands arise for customised incoming purchase order) via EDI or API etc in any
integrations. Not only are more applications message format, and incorporate it into a single
introduced, data will often need to pass between business process whereby following the initial
companies across the public internet. This transformation step the data is incorporated
introduces constraints around security verification into an easy-to-manage workflow within your
and opening up the possibility of malicious attacks organisation.
on the interfaces exposed to the web. Issues of
trust and avoidance of complexity also arise.

19
4.3. MODERNISE AND EXTEND LEGACY SYSTEMS
Mobilise ERP or ‘system of record’ data to Middleware can act as the sentinel on the lookout
internal or external users for any transaction that includes master data
Simplification or beautification of transactional changes and feed these back to the master
data at a user level often means more complexity system. Updating the master then triggers, via
in background processing. middleware again, the same data change out to
all slave systems.
Whereas, historically, administrative users
might have logged on to, say, SAP or Microsoft It also allows data stores for distinct business
Dynamics to commit a transaction request processes, such as credit control or loyalty
off a paper-based form, users now expect a subscriptions, to be managed accurately at a
simple web or mobile interface, and immediate more granular level.
confirmation. A digital user interface can become ‘Modernise’ data access for industry
the trigger for updates to systems of record or vertical solutions
downstream transactions in other systems.
An often challenging component in any
For example, a leave request might prompt an architecture is the presence of proprietary
approval notification, and once approved update solutions specific to an industry vertical. These
payroll and rostering systems. may have been developed using programming
With middleware enabling integration and language that is dated and has been added to in
workflow behind simple interfaces, both staff layers over decades as the vendor responds to
and external parties can be delivered a modern, the specific needs of that industry.
seamless experience that provides the right Extracting and redeploying data from such
information to their fingertips. systems can be a significant challenge.
Over recent times, dashboards and analytics Again, middleware can play a vital role in
platforms have become prevalent to present extracting and manipulating this ‘legacy’ data to
information. Middleware can be a key tool in make it relevant for subsequent processes.
aggregating data into reporting structures or
To avoid bulk data extraction and human
enabling information exchange with external
manipulation, middleware can be used to
users.
overlay business rules, and invoke the necessary
Consistent data and a single source of downstream transactions.
truth
Systems of record are often established as the
‘master’ to other ‘slave’ systems that rely on
the same data. Upholding the integrity of this
master data ensures integrity with reporting and
business intelligence systems.

20 FLOWSOFTWARE.COM / +64 9 476 3569 / THE BUSINESS CASE FOR MIDDLEWARE


4.4. MANAGE EXCEPTIONS THAT CANNOT BE
AUTOMATED
In an ideal world, every aspect of a process provide adequate delivery address data for your
would be automated, but in reality that is not freight provider. Rather than invest in automated
possible. Human nuances come into play, contract cleansing, it may be more efficient to allow the
terms are interpreted or data consistency is not user to manually add address data to meet the
feasible for cost or volume related issues. For requirement.
example a drop-ship partner may not be able to

4.5. MIGRATE DATA BETWEEN SYSTEMS


Enhance the data value chain Middleware can also track data movements as they
The portability of data introduced with middleware happen and provide consolidated reporting of the
means that data can be made available where it steps in a business process. This makes tracing
adds more value. Invoice data can appear in CRM timings and step-by-step transactions simpler
systems, or transactional data can be aggregated than in ‘black box’ bespoke integrations.
in data warehouse structures to enable accurate Validating and testing data migration
data analytics. By doing so, value is added to data
Middleware can also be a useful tool in managing,
as a business asset.
and in particular, testing, data migrations between
Provide structure and consistency around systems. This is frequently a pain point when
point-to-point integrations introducing or upgrading systems. Tooling that
Larger enterprises with complex architectures allows, for example, the sampling of small data sets
over time collect a history of multiple integrations. from the old production system into test and then
These can range from the simple to the complex production environments, is extremely valuable.
and via multiple gateways and formats such as Good middleware will also allow for the handling
synchronous/asynchronous APIs, batch processed of any exceptions that occur during the migration.
files, .csv, .xml, e-mail, pdf etc. This might range from re-mapping master data
Middleware provides a catalogue of all integration fields from old to new, or in large migrations,
types so your support staff are able to find and allowing operators to restart a migration stopped
manage them consistently. due to a network or server glitch.

This visibility encourages re-use and efficiency.


Common functions used in processes – such
as inventory status checks across e-commerce
shopping cart, check-out and delivery steps – can
be set up as a web service and re-used multiple
times.

THE BUSINESS CASE FOR MIDDLEWARE / +64 9 476 3569 / FLOWSOFTWARE.COM 21


4.6. EASE SOFTWARE UPGRADES
Decoupled application architecture This ability to test with real ‘live’ data can
The concept of ‘decoupling’ applications is significantly reduce dev-test loads by
important when considering the value of removing the need to ‘blow away’ such
middleware in wider application architectures. environments and restore them from
production instances.
Decoupled applications effectively stand
alone within the wider environment. In Data cleanse/migrate old to new
effect, removing them has no impact on any The migration of both master data and
other application. Of course, integrations transactional data from the old application
to the removed system will need to be re- to the new via middleware allows for data
established, but this is done only at one end manipulations to be built in to the migration
of the connection, and in the middleware tool, process.
making remediation much simpler.
The same translations or lookups performed
Reduce integration dev-test load on master data can be used to cleanse historic
Middleware in production environments transactional data.
can be configured to provide duplicate This ensures time series reporting can remain
data at transaction level out to dev or test intact and of value to the business.
environments.

4.7. THE LAST MILE


Overcoming complexity of specific or reporting extracts may be the only
sites way to assemble data for wider use in the
Of course, every environment has its own organisation. Good solutions provide multiple
challenges and it is often these nuances that gateways to facilitate many different types of
present project teams with major challenges integrations, while also bringing the benefits
and frequent failure. of consistent and visible data processing.

The ‘last mile’ in this context refers to The nuts and bolts
overcoming these challenges to allow Good middleware should be agnostic to the
integrations between modern systems and interfaces required to talk to a system. It
legacy applications that can be decades old. should support REST, SOAP or other web
service-based interactions, along with
It is surprisingly common to find systems
upgrading file-based data transfers to be part
that have been running for decades and still
of a managed process orchestration. It should
in production use and even development.
be capable of supporting direct-to-database
Middleware solutions should never ignore
integrations, along with less commonly used
the fact that in many environments modern
interfaces such as COM objects or custom
integrations are simply not possible. To bridge
programming libraries.
the ‘last mile’, clunky manual downloads

22 FLOWSOFTWARE.COM / +64 9 476 3569 / THE BUSINESS CASE FOR MIDDLEWARE


4.8. ORGANISATIONAL CHANGE
Enablement of in-house capability suited Management reporting and visibility
to your organisation As an organisation introduces process automation,
By standardising, cataloguing and re-using it is imperative that reporting and tracing are part
integrations, good integration software can of the same initiative.
simplify what can be a technically challenging area A good middleware platform will make it simple
in IT. to report on the transactional or master data
This means that senior developers, be they loads that are being transacted, rather than the
contractors or staff, can be used sparingly to capability being bolted on as an afterthought.
establish key integrations. The patterns they
Process upgrades
establish can then be used to steer intermediate
developers on less critical or complex integrations. Many businesses have used an integration
Junior staff see integrations all in one place, approach for decades, and will be very comfortable
managed consistently, and can add value in with batch driven processing or file exchange.
support while they learn the ropes. Nowadays there is a business imperative to stay up
to date in driving efficiencies over your competitors
Overall this also reduces the dependence on to ensure that not only are you integrating and
key technical staff, and mitigates the risk to the automating but you are doing so in a timely
organisation were they to depart. manner. Middleware will allow you to not only
Standards-based development couple and upgrade legacy systems, it will also
allow you to leverage emerging technologies such
Middleware provides a framework that can be
as web-hooks, web service APIs, hot folders or
used to enforce sensible development standards
other real time event-driven methods to minimise
around integrations, and ensure consistent
the cycle time for your processing.
conventions are used to improve supportability and
transferability to new staff.
Single platform consistently documented
Again, benefits accrue to organisations building
integrations consistently using a single toolset.
Combined with the visibility of outputs, this
translates to a common language in both code
structure and support documentation.

23
CONCLUSION
LET’S TALK

5. CONCLUSION

Ultimately, the data integration capability


introduced with good middleware is the key
differentiator in the success or failure of
modern digital transformation initiatives.
By following the recommendations and guidance herein, you will establish this capability
in a robust way that both enables the business and protects your IT organisation from
short-sighted approaches. It can mean the difference between your business becoming
the disruptor, or being the disrupted.

24
6. FLOW SOFTWARE

The Flow integration platform achieves rapid


and scalable connectivity within complex digital
environments by connecting systems seamlessly,
in less time, and at a lower cost.
Flow is a high-performing integration platform with built-in APIs robust and reliable acquisition
and exchange of data. Flow helps simplify complex digital environments, ensuring optimal data
quality and reducing cost and risk while increasing performance. Flow allows organisations to
seamlessly share and exchange information and continuously adopt best-of-breed applications.
Today every business must address the challenge of internal and external data movement and
sharing. Connecting the right applications helps automate business processes and get the right
data in the right place to inform better business decisions and deliver operational efficiency and
digital transformation.
Flow reduces the time, cost and risk of traditional bespoke integration and delivers a solution
that can be configured to perfectly fit a business’ needs, providing immediate return on
investment.

THE BUSINESS CASE FOR MIDDLEWARE / +64 9 476 3569 / FLOWSOFTWARE.COM 25


LET’S TALK

CONTACT FLOW SOFTWARE

Do you have a question or need additional


information? Let’s talk!
1/222 Bush Road, Albany 0632, Auckland
PO Box 302 768, North Harbour, Auckland 0751
Phone: +64 9 476 3569 / 0800 69 35 69
Email: info@flowsoftware.com
Website: flowsoftware.com

Potrebbero piacerti anche