Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
5. CONCLUSION _24
6. FLOW SOFTWARE _25
7. CONTACT FLOW SOFTWARE _26
INTRODUCTION
1. EXECUTIVE SUMMARY
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.
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
11
THE BUSINESS CASE
12
FOOD & BEVERAGE - LEWIS ROAD CREAMERY
DAIRY PRODUCTS
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.
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.
17
THE TECHNICAL CASE
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.
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
23
CONCLUSION
LET’S TALK
5. CONCLUSION
24
6. FLOW SOFTWARE