ERP system integration with the outside world is another matter

advertisement
POLYTECHNIC UNIVERSITY OF THE PHILIPPINES
Sta. Mesa, Manila
Enterprise Resource Planning
Integration Issue
Software Engineering / Enterprise Architecture Development
1st Semester SY 2013-14
Master of Science in Information Technology
Submitted by :
Emeliza R. Yabut
1
I.
Introduction
An ERP system is just one of the many information systems used in organizations The
scope of ERP has advanced to Extended ERP or ERPII, in which the traditional ERP is
integrated with other operational systems and it has been seen an increasing
competitiveness of business environment. Enterprise systems such as Enterprise
Resource Planning (ERP),Customer Relationship Management (CRM), and Supply
Chain Management (SCM)have been constructed as critical success factor for
organizations to maintain their competitive advantage. However, each of the system
exists in isolation, lack of means for information sharing among each other.
It is very difficult to integrate existing systems components that are not originally
designed to be work together. According to Arshah, Desa, and Hussin (2008),
stakeholders do not have the knowledge of accessing to the internal workings of the
system due to lack of support from experienced colleagues. Hence, many of the legacy
systems were developed by using proprietary technologies and most of them are lack of
standards like XML (Kuchibhotla, Dunn & Brown, 2009; Cruz & Rajendran, 2003).
Thus most of the integration is time consuming that causes prohibitively high
development cost for small and medium businesses.
In order to achieve effective interoperability, a flexible approach that denies traditional
data-centric integration technologies is selected.
Originally designed to integrate only the internal business functions, it was soon realized
that ERPs could not meet all integration requirements of the changing business
environment. It became necessary to integrate operations across national borders and
coordinate business processes with partners in strategic alliances (Barki and
Pinsonneault, 2002). Business collaboration has become a key strategy for companies
and it needs cooperation among organizations, integration of business processes and
enterprise systems (Wang et al., 2005). In a modern business environment, a single
organization is a part of the network of delivering and supporting organizations – a part
of the supply chain (Su and Yang, 2010). Even though it is challenging to accomplish,
organizational integration is needed to interconnect customers, distributors and suppliers
via integrated supply chains (Barki and Pinsonneault, 2002). Implementing an ERP
2
system is seen as the first step in the process of enterprise-wide supply chain integration.
(Downing, 2010; Yusuf et al., 2004). There is a need to manage the integration among
different businesses and systems (Eckartz et al., 2009).
3
II. Review of Related Literature
THE ENTERPRISE RESOURCE planning (ERP) software market is one of the
fastest growing markets in the software industry. It has seen a rocky start with several
project failures and a huge shortage of skilled and experienced workers. The ERP market
is predicted to grow from a current $15 billion to a gigantic $50 billion in the next five
years. The estimated long-term growth rates for ERP solutions are a stratospheric 36
percent to 40 percent. Some estimates put the eventual size of this market at $1 trillion.
Recently major ERP vendors such as SAP AG, Baan, and Oracle have reported
significant financial results. Contributing to this phenomenal growth is the estimation that
70 percent of the Fortune 1000 firms have or will soon install ERP systems and the
initiatives by ERP vendors to move into medium to small tier industries with gross
revenues less than $250 million. ERP vendors are aggressively cutting deals with these
industries to make their products more affordable. For example, SAP, one of the leading
ERP vendors, recently started selling its products to customers in the $150 million to $400
million revenue range.
Companies could spend hundreds of millions of dollars and many years implementing
ERP solutions in their organizations. Once an ERP system is implemented, going back is
extremely difficult; it is too expensive to undo the changes ERP brings into a company.
There are several failed ERP attempts, and companies lost not only the capital invested
in ERP packages and millions paid to outside consultants, but also a major portion of their
business. Recently Unisource Worldwide, Inc., a $7 billion distributor of paper products,
wrote off $168 million in costs related to an abandoned nationwide implementation of SAP
software.(n12) FoxMeyer Drug, a former $5 billion drug distributor, went bankrupt in 1996
and has filed a $500 million lawsuit against SAP. FoxMeyer charged the ERP giant that
its package was a "significant factor" that led the firm into financial ruin.(n14) Dell
Computer Corp. has recently abandoned a much-publicized SAP implementation
following months of delay and cost overruns. Dow Chemical, after spending half a billion
dollars over seven years of implementing SAP R/2, the mainframe version, now has
4
decided to start all over again on the new client/server version (R/3). Implementing an
ERP system is a careful exercise in strategic thinking, precision planning, and
negotiations with departments and divisions. It is important for companies to be aware of
certain critical issues before implementing any ERP package. Careful consideration of
these factors will ensure a smooth rollout and realization of full benefits of the ERP
solution.
An ERP system can be thought of as a companywide information system that integrates
all aspects of a business. It promises one database, one application, and a unified
interface across the entire enterprise. An entire company under one application roof
means everything from human resources, accounting, sales, manufacturing, distribution,
and supply-chain management are tightly integrated. This integration benefits companies
in many ways: quick reaction to competitive pressures and market opportunities, more
flexible product configurations, reduced inventory, and tightened supplychain links. The
Earthgrains Co. implemented SAP R/3 and reports that its operating margins improved
from 2.4 to 3.9 percent and pushed its on-time product delivery rate to 99 percent in 1997.
The company also reports better management information and happier customers.
Similarly, at Par Industries in Moline, IL, an ERP system allowed management to base
production on current customer orders rather than forecasts of future orders. The delivery
performance improved from 60 percent on time to more than 95 percent, lead times to
customers reduced from six weeks to two weeks, repair parts reduced from two weeks to
two days, work-in-process inventory dropped almost 60 percent, and the life of a shop
order dropped from weeks to mere hours, IBM Storage Systems division, after
implementing an ERP system, was able to reprice all of its products in five minutes
compared with five days prior to the implementation. It also reduced the time to ship a
replacement part from 22 days to three days, and the time to perform a credit check from
20 minutes to three seconds.
The first tier players in the ERP market are SAP, Baan, Oracle, and PeopleSoft, while the
second tier players are vendors such as J.D. Edwards, Lawson, and QAD. SAP, a
5
German company, holds about one-third of the market share and is the leading vendor of
ERP products. SAP's ERP product is R/3 and the current commercial version is release
4.0 b. Worldwide there are more than 16,500 SAP R/3 installations. The product has a
strong international appeal with capabilities to support multiple currencies, automatic
handling of country-specific import/export, tax, and legal and language needs. The
complete suite of SAP R/3 applications is available in 24 languages, including Japanese
(Kanji) and other double-byte character languages.
The current ERP systems have an open client/server architecture and are real-time in
nature, i.e., clients can process information remotely and the results of a new "input" will
"ripple" through the whole "supply-chain" process. The appeal of such systems for
businesses is that all employees of a company will have access to the same information
almost instantaneously through one unified user interface. ERP systems such as SAP/R3
include not just the functional modules that "crunch" the numbers but also the most
advanced technologies and methodologies. Implementing such a system results in
benefits from the "integrated" nature of the system as well as from the "reengineering" of
the business practices and the entire "culture" of the business, all at the same time.
The popularity of ERP programs can be attributed to an increasing trend towards
globalization, mergers and acquisitions, short product life cycles, and the fear of looming
disasters from aging legacy systems that cannot handle dates beyond the end of this
century (commonly know as Year 2000 problem). To be successful, a global enterprise
must have accurate real-time information to control and coordinate the far-flung
resources. ERP systems have the capability to integrate far-flung outposts of a company
along with the supply-chain activities. This integration allows sharing of information in a
standard format across many departments in the home country as well as across the
national borders regardless of language and currency differences. In this era of global
competition and uncertain markets, companies are merging for competitive advantage.
In the United States, the past couple of years have seen about $1 trillion in mergers
6
annually, many of which involved overseas firms. These newly formed corporations often
have very little in common other than a corporate logo. To achieve synergy across
national boundaries and product lines, these businesses must implement a set of
standard business applications and consistent data definitions across all business units.
ERP packages are extremely useful in integrating a global company and provide a
"common language" throughout the company. Digital Equipment Corp. is implementing
PeopleSoft's human resources system across its 44 locations worldwide. Digital is not
only implementing a standardized human resources application but is also moving to a
common architecture and infrastructure. For many companies, a global software rollout
is a good time to do some serious housecleaning and consolidation of their IT
infrastructure around the world. Digital is expecting a return on investment of 27 percent
from this global rollout. If the merging companies have already implemented the same
ERP solution, then they will save a tremendous amount in cost and time when integrating
their systems. Recently, Daimler-Benz AG and Chrysler Corp. merged to form Daimler
Chrysler AG. The new company could dodge five to ten years of integration work because
the companies use the same computer-aided design systems and SAP financial
applications.
Companies are also finding that the ERP solutions help them get rid of their legacy
systems, most of which are not Year 2000 compliant. Sometimes it costs less for
companies to replace their dinosaur systems than fix them. AlliedSignal Turbocharging
Systems, a California-based turbocharger manufacturer, had more than 120 legacy
systems, and the average age of the company's legacy systems was 18 years. In addition
to these legacy systems, the company had several homegrown applications that had little
or no source code documentation. These systems were so disparate and inefficient that
running them not only drove IT costs up but also increased the time to fill customer orders.
AlliedSignal is implementing SAP R/3 to replace its 120 legacy systems in 15 of the
company's 17 facilities worldwide. Company officials estimate a full payback on the $25
million project in a little more than two years. It has already started seeing the benefits of
7
the ERP implementation in the first sites that went live with the new system. It is able to
reduce the order fulfillment process to lust a day from its previous weekly procedure.
ERP SYSTEM INTEGRATION
One of the most important characteristics of ERP systems is that they are built on a single
comprehensive database to share information across the enterprise. ERP system
integration, on the internal side, can be assumed to be complete and comprehensive.
And as long as the ERP systems covers all of your information management needs, and
there are no external systems or applications in place or planned, integration should not
be a concern.
ERP system integration with the outside world is another matter entirely. Most companies
have more than just an ERP system and many also want to exchange information and
documents with trading partners. The good news is that information and document
exchange with partners is pretty straightforward these days through web-based
application design, included collaboration functionality in most systems, and accepted
standards for business document and transaction exchange through EDI (Electronic Data
Interchange, a rather dated but still widely used protocol for exchanging purchase orders,
acknowledgements, ship notices, etc.) and the newer and more capable Web services /
SOA protocols and standards.
Integrating ERP with other enterprise applications is the more problematic area of ERP
system integration. In addition to the ERP business information backbone, many
companies have other systems for Manufacturing Execution (MES) and data collection,
Quality management and process control (may be a part of MES), Warehouse
Management (WMS), Transportation Management (TMS), and/or other “outside” systems
that could benefit from integration with the ERP backbone.
8
One of the most frequent requirements is the need to connect to a separate Customer
Relationship Management system or CRM. The customer interface is perhaps the most
critical aspect of business communication and the areas where companies tend to be the
most unique and exhibit their competitive edge (providing excellent customer service). As
such, many find that generic ERP customer order fulfillment falls short of their CRM
needs, so they seek out a “best-of-breed” or specialty application to handle the marketing
and sales support functions of CRM. Integration with the rest of the ERP suite provides
the critical link between demand (CRM) and supply (ERP).
There are several approaches to CRM integration (also applies to MES integration, WMS
integration, etc.) including the following, in order of increasing cost, delays and risk:
Single source – buy CRM from the same supplier that provides your ERP solution. It is
likely that full integration is already built-in.
Pre-integrated – find a (third-party) CRM supplier who has already developed an
integration with your brand and version of ERP.
Fourth-party integration – Some independent (or perhaps not-so-independent) software
suppliers may have developed a packaged integration between your ERP and your
chosen CRM. This may be a rather rare opportunity limited mostly to ERP and CRM
products with a large installed base
Middleware – integration can be accomplished through middleware toolsets, using SOA
and Web Services design. This approach is most beneficial when there a number of
integrations to be built and maintained since the tools can be expensive.
Custom programming – best suited for one-to-one integration projects. Relatively
expensive. Take the longest to build and test. Often less comprehensive than other
approaches because the links are all hand-built. Most expensive and troublesome to
maintain.
9
CRITICAL IMPLEMENTATION CONCERNS
Even in a single site, implementing ERP means "Early Retirement Probably." An ERP
package is so complex and vast that it takes several years and millions of dollars to roll it
out. It also requires many far-flung outposts of a company to follow exactly the same
business processes. In fact, implementing any integrated ERP solution is not as much a
technological exercise but an "organizational revolution." Extensive preparation before
implementation is the key to success. Implementations carried out without patience and
careful planning will turn out to be corporate root canals, not competitive advantage.
Several issues must be addressed when dealing with a vast ERP system, one of this
issue is the integration.
There is a strong trend toward a single ERP solution for an entire company. Most
companies feel that having a single vendor means a "common view" necessary to serve
their customers efficiently and the ease of maintaining the system in future. Unfortunately,
no single application can do everything a company needs. Companies may have to use
other specialized software products that best meet their unique needs. These products
have to be integrated along with all the homegrown systems with the ERP suite. In this
case, ERP serves as a backbone, and all the different software are bolted on to the ERP
software. There are thirdparty software, called middleware, which can be used to
integrate software applications from several vendors to the ERP backbone. Unfortunately,
middleware is not available for all the different software products that are available in the
market. Middleware vendors concentrate only on the most popular packaged applications
and tend to focus on the technical aspects of application interoperability rather than linking
business processes. Many times, organizations have to develop their own interfaces for
commercial software applications and the home grown applications. Integration software
also poses other kinds of problems when it comes to maintenance. It is a nightmare for
IS personnel to manage this software whenever there are changes and upgrades to either
ERP software or other software that is integrated with the ERP system. For every change,
10
the IT department will be concerned about which link is going to fail this time. Integration
problems would be severe if the middleware links the ERP package of a company to its
vendor companies in the supply chain. Maintaining the integration patchwork requires an
inordinate and ongoing expenditure of resources. Organizations spend up to 50 percent
of their IT budgets on application integration? It is also estimated that the integration
market (products and services) equals the size of the entire ERP market. When
companies choose bolt-on systems, it is advisable to contact the ERP vendor for a list of
certified third-party vendors. Each year, all the major ERP vendors publish a list of
certified third-party vendors. There are several advantages to choosing this option,
including continuous maintenance and upgrade support.
One of the major benefits of ERP solutions is the integration they bring into an
organization. Organizations need to understand the nature of integration and how it
affects the entire business. Before integration, the functional departments used work in
silos and were slow to experience the consequences of the mistakes other departments
committed. The information flow was rather slow, and the departments that made the
mistakes had ample time to correct them before the errors started affecting the other
departments. However, with tight integration the ripple effect of mistakes made in one
part of the business unit pass onto the other departments in real time. Also, the original
mistakes get magnified as they flow through the value chain of the company. For example,
the errors that the production department of a company made in its bill of materials could
affect not only the operations in the production department but also the inventory
department, accounting department, and others. The impact of these errors could be
detrimental to a company. For example, price errors on purchase orders could mislead
financial analysts by giving a distorted view of how much the company is spending on
materials. Companies must be aware of the potential risks of the errors and take proper
steps, such as monitoring the transactions and taking immediate steps to rectify the
problems should they occur. They must also have a formal plan of action describing the
steps to be taken if an error is detected. A proper means to communicate to all the parties
who are victims of the errors as soon as the errors are detected is extremely important.
11
Consider the recent example of a manufacturing company that implemented an ERP
package. It suddenly started experiencing a shortage of manufacturing materials.
Production workers noticed that it was due to incorrect bills of materials, and they made
necessary adjustments because they knew the correct number of parts needed to
manufacturer. However, the company did not have any procedures to notify others in
case any errors were found in the data. The domino effect of the errors started affecting
other areas of business. Inventory managers thought the company had more material
than what was on the shelves, and material shortages occurred. Now the company has
mandatory training classes to educate employees about how transactions flow through
the system and how errors affect the activities in a value chain. It took almost eight weeks
to clean up the incorrect bills of materials in the database.
Companies implementing electronic supply chains face different kinds of problems with
integration of information across the supply chain companies. The major challenge is the
impact automation has on the business process. Automation changes the way companies
deal with one another, from planning to purchasing to paying. Sharing and control of
information seem to be major concerns. Companies are concerned about how much
information they need to share with their customers and suppliers and how to control the
information. Suppliers do not want their competitors to see their prices or order volumes.
The general fear is that sharing too much information hurts their business. Regarding
controlling information, companies are aware that it is difficult to control what they own let
alone control what they do not own. Companies need to trust their partners and must
coordinate with each other in the chain. The whole chain suffers if one link is slow to
provide information or access. The management also must be concerned about the stress
an automated supply chain brings within each organization. For instance, a sales
department may be unhappy that electronic ordering has cut it out of the loop, while
manufacturing may have to adjust to getting one week's notice to order changes and
accommodate those changes into its production orders.
12
Enterprise resource planning software has become a strategic platform for carrying out
common business functions, from human resources to financial management. The
importance of these packaged application suites often requires corporate IT departments
to integrate their ERP systems with other strategic computing resources such as clientserver, Web, and legacy applications.
ERP systems are the primary means companies use to automate business processes.
But these business processes often transcend departmental and even company
boundaries. Enterprise application integration is a complex process that can have a
profound effect on the IT architecture.
The major ERP vendors--Baan, J.D. Edwards, PeopleSoft, SAP, and others--all publish
APIs that let external applications communicate with the ERP system. While APIs are a
good way to provide information access, they're often not sufficient for distributed
processing across different applications.
That's why a number of development tool vendors are broadening the scope of their
programming environments to address the needs of enterprise application integration.
Integration Approaches
It would appear at first glance that the publication of APIs that can be used to access ERP
data and metadata provides a solution for ERP integration. The reality, however, is quite
different. To illustrate one problem, consider what's required to integrate two ERP
applications at the data level. Developers write a low-level API to read data from the first
ERP system. They then write more code to transform the data, and finally write the data
out to a file in the second vendor's format.
13
Writing multiple low-level APIs is difficult, time-consuming, and costly. Keeping the
interfaces current as the packaged software changes is also a challenge. The manual
maintenance of such programs is nearly impossible, especially for smaller organizations.
Now consider what happens if the number of ERP implementations is increased. Two
partnering systems require one interface, three systems require three, but as the number
of partnering systems is increased past three, the number of interfaces increases
dramatically.
This only points out the theoretical problems when integrating disparate software
systems. There are also the issues of dealing with multiple operating systems,
communication protocols, and data types.
Recently, a new class of middleware has appeared on the market that opens application
packages to the enterprise without the need to write low-level APIs. The amount of
industry attention paid to this new class of integration software speaks volumes about the
need to extend the reach of ERP systems.
At the most basic level, ERP integration middleware vendors can be broken down into
two groups. The first make data-oriented products that support ERP integration primarily
by sharing data sources. The data-oriented segment are represented by vendors such as
Argent, Carlton Software, and SmartDB. These vendors' products extract and transform
data, and subsequently exchange data files between ERP packages and other
applications.
14
The second group, the messaging-oriented vendors, support direct data-sharing between
programs without the need to use a data file or database as an intermediary. Active
Software Frontec, New Era of Networks, and Vitria are representative of vendors whose
products support inter-application passing of data using a messaging approach. This
method of inter-application passing of data supports dynamic registration and messagebrokering services for distributed applications across a network.
Some vendors of ERP integration software have tackled the problem of the multiplying
number of interfaces by employing a single, central integration engine in a hub. While this
approach limits the number of required interfaces to one for each partnering system, it
introduces a single point of failure. If the broker and integration engine go down, all
application components that rely on it are locked up.
IDEs And ERP
The need to integrate ERP applications into the enterprise architecture is so fundamental
that many vendors of software development and deployment environments have added
ERP connectors or adapters to their products. But more important, these vendors realize
that ERP packages have become de facto industry standards for back-end application
services. Simply put, integration support for ERP packages has joined the long list of
middleware, object model, database, and platform standards that application
development vendors must support in order to meet customer demands.
It's likely that many other application development vendors will add support for enterprise
application integration. The current players in the market are also expected to continue
to enhance the scope of their integration capabilities with support for an increasing
number of ERP systems.
15
Vendors addressing ERP integration tend to sell development and deployment
environments rather than straight language tools. These integrated development
environments are primarily high-end, server-centric products capable of building multitier
transaction business systems. Many are application server environments that provide
some developmental capabilities.
Most of these products provide load balancing and server failover support within their
execution environments, and in this way they overcome the "single point of failure"
problem associated with simpler hub-and-spoke architectures. In addition, these
environments can support both a data-centric and a messaging-centric approach to ERP
integration.
Development and deployment environments often provide automated extraction and
transformation services, and virtually all tools provide some type of messaging
infrastructure.
Standard Approach
In keeping with the general industry trend of avoiding proprietary solutions whenever
possible, most vendors of application development and deployment environments are
looking to industry standards such as Corba, Microsoft's Component Object Model,
JavaBeans, Enterprise JavaBeans, and the Extensible Markup Language as the basis for
their ERP adapters and connectors.
SAP and Vantive adapters for Forté's Application Environment are based on XML--an
emerging standard format for data interchange. Similarly, Information Builders' Parlay
development and application server environment employs Enterprise JavaBeans to
provide ERP integration.
16
Differentiation
The primary advantages of ERP-enabled development environments over both data- and
message-based ERP integration products are their flexibility and range of use.
Development environments can be employed to simply integrate core mainframe, clientserver, and ERP systems that automate business processes. By definition, development
environments support custom development and historically have supported a wide variety
of data sources.
These products are also attractive to consultants and independent software vendors that
offer integration services to IT departments. As such, they can integrate with these core
enterprise systems at both the data and process levels.
Development tools and deployment environments are also central to the development of
new classes of information systems based on technologies that give companies a real
competitive advantage. For example, Web-ready applications built with new tools and
techniques will offer businesses access to untapped markets and new business
opportunities. ERP adapters and connectors provide a mechanism by which the next
generation of business systems can leverage back-end ERP systems and extend them
to Web-commerce applications.
E-commerce systems are the current exemplars of how business can exploit the Net to
develop and automate new business processes and create new markets.
E-commerce systems differ radically from the class of tactical Internet applications that
preceded them, and are much more similar to strategic mainframe, client-server online
transaction processing and ERP systems in terms of complexity, scope, and overall
importance to the business.
17
The development and deployment environments that have been early providers of ERP
adapters address the issues of building complex business systems. Using ERP-enabled
development and deployment environments, companies can extend enterprise package
applications to the Web.
The four criteria to consider when analyzing an integration approach include the particular
ERP packages supported, the manner and degree to which ERP integration is supported,
adoption of integration standards such as Enterprise JavaBeans, and the availability of
third-party support services.
Integration Is Key
The need to integrate packaged enterprise applications with the enterprise is acute.
Vendors of ERP integration provide useful solutions for specific problem domains.
Vendors of high-end development tools and application servers are extending their
products to target the ERP integration market. They are redefining the integration market
to include not only point-to-point data and metadata exchange between ERP packages,
but the linking of all data sources, object models, and execution architectures--including
the Web. This is enterprise integration as opposed to simple application integration.
The result of these efforts will be that IT managers will have many more options for
integrating all the technical components of the enterprise, across a broad array of
computing platforms, at both the data and the process level.
ERP APIs
18
Today, ERP vendors are shipping their software with a broad array of low-level APIs that
provide simple data access. If the data is going to be shared between two or three ERP
modules, this approach can work very well. In many cases, however, a company needs
that data to ripple through multiple modules and applications enterprise-wide.
Application Lifecycle Management Ezine
For example, a purchase order may need to touch a financials ERP module, a purchasing
component, a general ledger component and an inventory component as well as CRM
and sales software. Since these APIs in general work well in providing data access but
not in providing integration of full-blown business processes such as workflow, an
alternative integration method is required. For instance, the APIs would allow pricing
information for a product to be carried through a company's ordering system, but the
ability to impose exchanges rates at the appropriate time is beyond their functionality.
"These APIs give you the technology detail and information access," says David
Boulanger, research director for enterprise management for AMR Research, a firm that
analyzes e-business strategies. "But the next level of complexity is the API plus the
processes within your four walls, plus the modules you try to interact with."
SAP is one vendor that provides a range of APIs. Since the release of its SAP R/3 version
3.1, the company has been providing what it calls BAPIs, or Business Application
Interfaces, so external applications can access the SAP Business Objects using
standardized, platform-independent interfaces. Today there are more than 1,500 BAPIs,
and SAP continues to add more and more of these interfaces. The BAPIs can be
accessed from a variety of programming environments.
19
These APIs don't solve every problem, though. "They're called BAPIs because there's
also business logic that comes with that interface, sort of business rules that trigger the
events of making those connections," says ERP-Link's Anderson. "Many times, those
interfaces are deficient, and you need to customize your own or modify the ones SAP
provides if their notion of what those business rules are doesn't match your own
company's business rules."
SAP also offers a proprietary mechanism called Idocs, which allows for data to be
transferred to or from SAP via this file format and enables remote function calls into and
out of the ERP system. In general, OAG's Connelly says, Idocs and BAPIs have
limitations. "First, they are proprietary, and they are too low level of an interface," he says.
"That was truly at the programming level, and that was not at the level customers wanted
to integrate their product."
Data-Sharing Tools
Application Lifecycle Management Ezine
When APIs are insufficient or are too low-level to use comfortably, a developer can turn
to EAI tools. A number of vendors offer tools to facilitate simple data sharing between
ERP packages and other applications, such as CRM or manufacturing applications.
Products such as DataMirror Corp.'s Transformation Server provide tools for extracting
and sharing data between ERP and applications.
Vignette Corp. also provides tools in this space, through its purchase of OnDisplay last
summer. OnDisplay's CenterStage eIntegrate links ERP systems with enterprise
applications as well as Web-based trading networks. Products such as Vitria
Technology's BusinessWare and New Era of Networks (NEON) and Vitria's e-Biz
Integrator offer tools for messaging and direct data sharing.
20
Tools for Transactional Integration
Adding to the complexity is the increasing need for corporate ERP systems to work with
other ERP, e-commerce and e-procurement applications outside a company's four walls,
with systems residing at suppliers and customers. These systems typically represent a
disparate array of applications, on different platforms, and all outside the corporation's
own firewall, causing the ERP integration challenge to increase exponentially.
When you're talking about this kind of integration, it's important to consider a transactional
infrastructure. In many cases--for example, with an e-commerce sales transaction or a
just-in-time inventory shipment--companies require near-instantaneous communication
between systems.
Vendors such as BEA Systems and webMethods are providing wares to accomplish such
seamless real-time integration. "This is still the challenge for systems today," Anderson
says. "But even in many of these areas, a lot of custom developments need to be done if
you're going to get that seamless transactional integration."
Sticking with Standards
Not only must developers determine what sort of integration they need to accomplish, but
they must also select an approach and a product that fit in with the standards already
being used in the enterprise. Is the company making heavy use of Enterprise JavaBeans
(EJB) or Microsoft's Common Object Model (COM)? If so, unless the company plans to
migrate to a different platform and set of standards, the developers should stay with the
standards already in use. Staying with common standards such as EJB, COM, CORBA
21
and XML also helps ensure that future integration projects will be somewhat easier to
accomplish.
And ERP vendors themselves are helping by adding more open, standards-based
interfaces to their products. XML, in particular, may become the common thread for most
integration efforts and ERP integration tools. SAP, Oracle, PeopleSoft and other EAI
vendors are working to add more integration capabilities via XML. In addition, since XML
is a markup language, it is Web-friendly and plays well in the B2B world. This is timely,
since integration efforts are reaching farther and farther outside the enterprise.
"I see a significant shift toward EJB, COM, COM+ and SOAP, with XML crossing all of
those," Anderson says. "More and more, the industry is heading toward XML, and for
good reason. XML enables the sending of the content and business logic and semantic
data over the Web. XML is booming as an enabling technology for connectors."
ERP Integration Options
The problem of integrating ERP applications is as old as ERP itself. Not long after ERP
suites first debuted in the early 1990s--touted, ironically, as panaceas for corporate
integration woes--companies have struggled to improve the level of integration between
their ERP packages and other applications such as legacy systems and e-commerce
sites.
To deal with the problem, developers have several options for integrating their legacy, ecommerce, CRM and other applications with ERP suites from vendors such as SAP AG,
PeopleSoft, Oracle and J.D. Edwards. Each integration approach, naturally, comes with
its own challenges, and each has limitations.
22
Developers can use off-the-shelf data-sharing products such as middleware, EAI tools
and ERP connectors. Alternatively, they might opt to develop their own homegrown
connector components. Or they can turn to the application programming interfaces (APIs)
shipped with the ERP systems themselves. But, as you might expect, each method is not
suitable for all integration projects.
"It depends on what you're integrating," says Eric Anderson, president of the Portland,
Oregon, based ERP-Link Corp., a consultancy that specializes in ERP and e-business
issues. "Are you trying to integrate at the transaction level, document level or data level?
How close to real-time do you need the integration to be? What you're trying to
accomplish and what you're integrating will determine the method you'd use."
Michael Triosi, president of Front End Solutions, a company that offers ERP integration
services, uses a 65 percent rule of thumb. If the off-the-shelf integration tools only address
60 to 65 percent of the business processes you need, he says, then customization is a
better alternative in terms of functionality and overall return on investment.
"You're probably better off working with a set of custom components," Triosi says. If you
need to customize the ERP connector to the native application right off the bat, then most
likely you're changing the native application too much. "You're really ending up with a
customized solution anyway. And you're going to be dealing with too many different
products at that point. You might as well develop a custom application and not mess up
a Seybold or PeopleSoft enterprise too much." This is important. he says, because the
applications will need to be upgraded and patched over time. "Every time you get into
doing that, then there is a lot of cost associated with changing your interface."
23
Middleware for ERP Integration
Middleware is computer software that connects software components or applications. The
software consists of a set of services that allows multiple processes running on one or
more machines to interact across a network. This technology evolved to provide for
interoperability in support of the move to coherent distributed architectures, which are
used most often to support and simplify complex, distributed applications. It includes web
servers, application servers, and similar tools that support application development and
delivery. Middleware is especially integral to modern information technology based on
XML, SOAP, Web services, and service-oriented architecture.
Middleware sits "in the middle" between application software working on different
operating systems. It is similar to the middle layer of a three-tier single system
architecture, except that it is stretched across multiple systems or applications. Examples
include database systems, telecommunications software, transaction monitors, and
messaging-and-queueing software.
The distinction between operating system and middleware functionality is, to some extent,
arbitrary. While core kernel functionality can only be provided by the operating system
itself, some functionality previously provided by separately sold middleware is now
integrated in operating systems. A typical example is the TCP/IP stack for
telecommunications, nowadays included in virtually every operating system.
In simulation technology, middleware is generally used in the context of the high level
architecture (HLA) that applies to many distributed simulations. It is a layer of software
that lies between the application code and the run-time infrastructure. Middleware
generally consists of a library of functions, and enables a number of applications,
24
simulations or federates in HLA terminology to page these functions from the common
library rather than re-create them for each application.
Middleware, which is quickly becoming synonymous with enterprise applications
integration (EAI), is software that is invisible to the user. It takes two or more different
applications and makes them work seamlessly together. This is accomplished by placing
middleware between layers of software to make the layers below and on the sides work
with each other (Figure 1). On that broad definition, middleware could be almost any
software in a layered software stack. Further, middleware is a continually evolving term.
Since much of the software business is driven through the perceptions of the “hottest”
current technologies, many companies are giving their software the name “middleware”
because it is popular.
Middleware, or EAI, products enable information to be shared in a seamless real-time
fashion across multiple functional departments, geographies and applications. Benefits
include better customer service, accurate planning and forecasting, and reduced manual
re-entry and associated data inaccuracies.
Middleware is essential to migrating mainframe applications to client/server applications,
or to Java or internet-protocol based applications, and to providing for communication
across heterogeneous platforms. This technology began to evolve during the 1990s to
provide for interoperability in support of the move to client/server architectures.
Brief History of EAI/Middleware
Enterprise applications, from as early as the 1960s through the late 1970s, were simple
in design and functionality, developed largely in part to end repetitive tasks. "There was
no thought whatsoever given to the integration of corporate data. The entire objective
was to replicate manual procedures on the computer.”
25
By the 1980s, several corporations were beginning to understand the value and necessity
for application integration. Challenges arose, though, as many corporate IT staff members
attempted to redesign already implemented applications to make them appear as if they
were integrated. Examples include trying to perform operational transaction processing
(associated with enterprise resource planning (ERP) system functionality) on systems
designed for informational data processing (data warehousing functionality).
As ERP applications became much more prevalent in the 1990s, there was a need for
corporations to be able to leverage already existing applications and data within the ERP
system; this could only be done by introducing EAI . "Companies once used client/server
technology to build departmental applications, but later realized the gains in linking
multiple business processes. Other issues driving the EAI market include the further
proliferation of packaged applications, applications that addressed the potential problems
of the Year 2000, supply chain management/business-to-business (B2B) integration,
streamlined business processes, web application integration, and overall technology
advances within EAI development.
What is involved in EAI/Middleware?
EAI is very involved and complex, and incorporates every level of an enterprise system
– its architecture, hardware, software and processes. EAI involves integration at the
following levels:

Business Process Integration (BPI): When integrating business processes, a
corporation must define, enable and manage the processes for the exchange of
enterprise information among diverse business systems.
This allows
organizations to streamline operations, reduce costs and improve responsiveness
26
to customer demands. Elements here include process management, process
modeling, and workflow, which involve the combination of tasks, procedures,
organizations, required input and output information, and tools needed for each
step in a business process.

Application Integration: At this level of integration, the goal is to bring data or a
function from one application together with that of another application that together
provide near real-time integration. Application Integration is used for, to name a
few, B2B integration, implementing customer relationship management (CRM)
systems that are integrated with a company's backend applications, web
integration, and building Web sites that leverage multiple business systems.
Custom integration development may also be necessary, particularly when
integrating a legacy application with a newly implemented ERP application.

Data Integration: In order for both Application Integration and Business Process
Integration to succeed, the integration of data and database systems must be
tackled.
Prior to integration, data must be identified (where it is located),
cataloged, and a metadata model must be built (a master guide for various data
stores). Once these three steps are finished, data can then be shared/distributed
across database systems.

Standards of Integration: In order to achieve full Data Integration, standard formats
for the data must be selected. Standards of Integration are those that promote the
sharing and distribution of information and business data – standards that are at
the core of Enterprise Application Integration/Middleware. These include
COM+/DCOM, CORBA, EDI, JavaRMI, and XML.

Platform Integration:
To complete the system integration, the underlying
architecture, software and hardware, and the separate needs of the
heterogeneous network must be integrated. Platform Integration deals with the
processes and tools that are required to allow these systems to communicate, both
optimally and securely, so data can be passed through different applications
without difficulty. For example, figuring out a way for an NT machine to pass
27
information reliably to a UNIX machine is a large task for integrating an entire
corporate system.
ATS (Engine XML)
EngineXML is a data collection terminal (DCT) integration solution from ATS that allows
workforce management organizations to spend their valuable time focusing on core
competencies instead of time consuming integration development.
The EngineXML solution includes both the DCT and the web-based middleware for
integration with any workforce management software. We’ve written EngineXML to
provide centralized control and DCT management, including a user interface that provides
important visibility into the health of the terminals. It also provides the ability to remotely
handle firmware updates across logical groupings of DCTs.
EngineXML helps reduce internal (initial and ongoing) maintenance, support and
development efforts. It also significantly improves product time-to-market by providing a
flexible and easily configurable interface.
DEVELOPMENT RESOURCE CONSIDERATIONS:
Accelerated time-to-market of integrated solution
Reduced internal development effort, cost, and resources needed
Ability to focus on core competencies and internal priorities
PROVEN TERMINALS:
Rugged, Reliable, and Robust
Customizable and Upgradeable
Employee Self-Service Capable
28
Pre-configured for communication out-of-the-box
Connectivity and power outage-proof
State-of-the-art biometric technology - increased accuracy and reduced failures in rough,
dry, wet, and other adverse conditions
INCREASED VISIBILITY INTO:
Employee Detail
Sortable Punch Data
Terminal and Communication Health Analysis (prevents failures from occuring)
Data Analytics, Trending and Reporting Control, Flexibility and Performance
Manage and Configure 1,000s of DCTs remotely
Ease of Deployment, Simplified Integration
Data Throttling - Manages Efficient Data Transmission
Employee, Group and Organizational Messaging
Localization, Time Zone and Language Management
Biometric Template Management
ETILUX
Our developers can integrate autonomous applications such as data acquisition and
printing solutions for stock and production as well as applications which require the
interfacing to an automaton and/or to an existing application (ERP). Our integrator
capabilities enable us to design, to structure and to rationalize the relations between the
different company applications and the human beings.
29
One of the main elements of the ETILUX concept is the SOA-oriented TRACEsuite
Entreprise middleware which manages the information coming from the ERP and/or from
other systems. The middleware also drives automatic printing solutions to enable you to
identify
products,
cartons
or
pallets
and
drives
data
acquisition
solutions.
In return, data acquisition and/or printing solutions for production and logistics send
information to the ERP and/or to the other systems, thanks to the TRACE suite Enterprise
middleware.
Adapted to all types of companies, this flexible middleware can be extended to
applications
such
as
production
follow-up
and
logistics.
What is more, a traceability module is available to complete the concept. This solution
enables an easy integration, an optimized management, which is also adapted to the
operators, the integration of the most standard components on the market and above all
it brings an added value to the companies thanks to reliable registered and printed data.
Of course, this middleware supports the RFID technology as well as the standard and 2D
barcodes.
30
Basware anyERP
Today’s global corporations often inherit multiple processes and Enterprise Resource
Planning (ERP) systems through company acquisitions. In a worst case scenario, an
organization might need to operate with 10 to 15 different ERPs. Integrating these
different systems and processes can be a real challenge frequently resulting in neverending and hugely expensive IT projects. Therefore, it is only natural that integration
31
capabilities become one of the key questions when an organization is looking to
implement new processes with the help of different best-of breed applications.
The Basware anyERP is Basware’s proprietary middleware that has been developed over
the years as a result of integrating to more than 250 different ERPs. It is designed to
enable seamless communication with Basware solutions and an organization’s other
business solutions. This white paper compares the benefits of the Basware anyERP to
other commercial Enterprise Application Integration (EAI) tools and walks the reader
through different functional integration scenarios with Basware solutions and the leading
ERP systems.
Business case — Seamless and safe system integration Typically, the bottleneck in
automating business processes resides in integration with the surrounding IT landscape.
As a result, projects are often overdue or never finished at all. This lack of interoperability
generally leads to significant inefficiencies with different systems being out of sync, which
makes the automation of even straightforward processes impossible.
Easy and seamless system integration has always been part of Basware’s strategy and
differentiation. The Basware anyERP is designed to help organizations eliminate these
very problems. Not only is the integration quick and cost-effective compared to other EAI
tools, but the Basware anyERP also includes certified ERP intelligence, which enables
seamless interoperability with the world’s leading ERP systems, including SAP, Oracle,
and Microsoft Dynamics.
As Basware solutions sit at the center of an organization, they must be able to handle
multiple interfaces with key business systems.
In the case of an organization using a single ERP for procurement and accounting, there
can also be the need to integrate to a single system. Alternatively, organizations can have
multiple ERPs (different makes and models), purchasing systems (one Basware
customer has 30 different purchasing systems), and financial systems. From the start,
32
Basware has differentiated itself in these areas with easy retrieval of data from or to these
systems.
With the Basware anyERP it is possible to take and use master data such as supplierrelated information from the customer’s Master Vendor List, accounting data (cost
centers, account codes, VAT codes, etc.), and organizational information (business units,
users, approval limits, related cost centers, etc.). The adapter either enables Basware to
copy the information to Basware applications (by scheduled update, usually at night) or
to access the data in real time.
Retrieval of the master data allows the Basware invoice automation solution to
automatically match and process all the incoming invoices with zero manual intervention.
Basware anyERP, system can also partially process even non-matched invoices with only
a minimum of manual handling required, i.e., coding and routing would still be performed
automatically by the system.
With the integrated Basware anyERP and its built-in intelligence, the Basware solution
can also serve as a unifying element in an organization’s complex IT environments. For
example, a company might have ten different ERPs and among them five different SAP
versions with customer-specific customizations.
Consequently, the data in the system is not the same and naturally the user interfaces
all look different as well. In this type of situation, Basware anyERP integration presents a
compelling business case given the adapter’s ability to guarantee the flow of accurate
data across key business solutions and to contribute directly to the company’s bottom
line. Introduction to functional integration possibilities Basware anyERP ensures a
seamless integration with Basware solutions and an organization’s other business
solutions. This document offers a detailed introduction to the deployment and
performance of the Basware anyERP and reveals the different integration
scenarios that are possible. The following table provides an overview of these different
integration possibilities.
33
SAP Netweaver and Process Integration
SAP Netweaver is an application and integration platform that unifies ‘people’,
‘information’ and ‘business processes’. It has been built as the new technical foundation
for all future SAP applications. This platform is based on Enterprise Service Architecture
(ESA), keeping in mind SAP’s strategy of offering future products in compliance with ESA.
ESA is built on the benefits of web service, which is an interface implementing the industry
standards of SOAP and WSDL to expose different functionalities to a web service
consumer. The use of web service allows direct integration between applications and
ERP system or more specifically SAP, without involving a middleware for integration.
SAP Netweaver is not a replacement for SAP R/3, but has been explained as a marketing
strategy. One important part of Netweaver is integration of processes. This is done
through SAP’s own middleware called SAP PI (Process integration, previously known as
SAP XI). SAP PI is used for integrating both SAP and non-SAP applications. It is used for
both internal and external integration. i.e. for both application to application and business
to business. It runs on SAP WAS (Web application Server), which is the common platform
for all SAP applications. The integration builder, which is the middleware, comprises of
two main parts-
ESR (Enterprise Service Repository)
ID ( Integration directory)
These two are used for designing and configuration of objects within the middleware
respectively. The integration builder is built on two stacks- ABAP and Java. The best part
about SAP PI is that all definitions use open technologies like BPEL (Business Process
Execution Language), WSDL,XML and XSD. Java based graphical tools are also
deployed in this middleware.
34
Process Integration is an important part of the framework, and critical for successful
implementation of SAP. For this reason, most SAP implementation projects involve the
use of SAP Netweaver and SAP PI.
Znode Integration Middleware™
For complex shopping cart integration, nobody makes it easier than Znode. Znode
Integration Middleware™ is an enterprise feature that enables a powerful integration
mechanism between the storefront and other systems such as ERP, Legacy Back-Office,
Suppliers, Distributors, etc. using a highly streamlined Web Services API.
SOA Web Services
Multifront's Integration Middleware features a advanced Web Services API that enables
3rd party applications to download and upload data to the storefront in real-time. You can
extend these web services to integrate Multifront with virtually any back-office systems
including ERP, Accounting and Content Management Systems.
Windows Communication Foundation (WCF) Services
Znode Integration Middleware is based on the Windows Communication Foundation
service architecture and requires .NET 3.0 or .NET 3.5. WCF simplifies shopping cart
integration development through a new service-oriented programming model. WCF
supports many styles of distributed application development by providing a layered
architecture. At its base, the WCF channel architecture provides asynchronous, untyped
35
message-passing primitives. Built on top of this base are protocol facilities for secure,
reliable, transacted data exchange and broad choice of transport and encoding options.
Znode Middleware Visual Studio Solution
Znode Integration Middleware is packaged as a separate Visual Studio 2008 solution that
includes 3 different project libraries: Service Library, Business Library and Entity Library.
Each layer of integration middleware can be customized to your specific business
requirements.
Zebra Technology
More businesses that run on ERP systems run with Zebra. We offer a range of solutions
to make it easy to incorporate information from your enterprise systems into your bar code
and radio frequency identification (RFID) smart labels. Use these capabilities to link
shipment labelling with order management and CRM applications, add lot codes, batch
information, and production history to product ID labels, or track work-in-process to
update materials management applications. Here are some ways Zebra software,
connectivity, printer, and partner options can coordinate labelling with enterprise
operations and extend the power of your ERP system:
Zebra XML-enabled printers include an integrated XML processor for direct integration
with leading enterprise applications.
SAP has embedded Zebra printer support into SAP SmartForms in mySAP Business
Suite to enable direct bar code output without additional modification or middleware.
Zebra's ZebraDesigner for mySAP Business Suite software supports label design and bar
code output in the SAP environment.
36
Oracle includes pre-formatted Zebra XML label templates in its Mobile Supply Chain
Applications (MSCA) and Warehouse Management enterprise applications.
Zebra printers support 802.11b wireless networking and other connectivity options for
real-time information exchange with enterprise applications.
ZebraLink Solutions enable centralized, remote monitoring, troubleshooting, and control
over all enterprise label printing operations.
Zebra has an extensive network of partners with specialized ERP integration expertise.
Website Pipeline
At an ever increasing pace business is moving to the Internet and it is being driven by
your customers' expectations and demands. In addition, companies are finding that a
strong web presence allows them to increase their customer base as well as increase
sales through their current customers. Often this can be done at a lower cost because of
efficiencies that can be built into the process of taking orders on the web and automatically
bringing those orders into your in-house order fulfillment process. To capture these
benefits you need a highly functional website that allows your customers to:

browse, search for, and find products,

place orders,

check order status,

view invoices,

track shipments,

update account information,

see their unique pricing and terms,

etc.
37
To complete the process, your site should integrate with your ERP financial software
package. An ERP ecommerce website integrated with your ERP financial software is
ready 24/7, 365 days a year to take orders and service your customers' needs.
Currently, Website Pipeline sites integrate with:

Sage 100 ERP (Formerly Sage MAS 90/200)

Sage 300 ERP (Formerly Sage Accpac ERP)

Sage 500 ERP (Formerly Sage MAS 500/200)

Microsoft Dynamics GP
There are several important benefits to be gained from integrating your B2B/B2C
ecommerce website with your ERP software:

Website is available 24/7

Easier data access for your customers

Reduction in Order Entry Errors

Better utilization of employee time
Website is available 24/7 - The ERP ecommerce website is available and accessible by
your customers 24/7, your customers can place orders at their convenience. The website
can take orders even when your ERP system is offline. The orders are simply queued up
and synced back to the ERP when the connection is re-established. There is no need to
miss an order or inconvenience your customers.
Easier data access for your customers – You can give your customers access to a great
deal of valuable information 24/7. Accessing this information online allows your customers
to see it when they need it without having to contact you to find it for them. With a full bidirectional integration the information can include order history, invoice history, shipment
tracking, username and password management, and re-order capabilities.
38
Reduction in Order Entry Errors – Manual re-keying of data is a major source of problems
for a business. It can lead to increased employee costs to find and fix the problems, to
angry customers, and potentially to losing business. Therefore, anything that can be done
to eliminate manual re-keying is incredibly valuable. By integrating your website with your
ERP you can eliminate the manual re-keying of data. The orders placed on the website
are automatically transferred into your ERP in the proper format and with the correct
information available for your in-house order process.
Better utilization of employee time – Allows your employees to focus on growing the
business, increasing sales, and customer relationship building instead of manually rekeying data, chasing order information for customers, or answering questions that could
be better answered on the website. With real time data synching between the eCommerce
website and your ERP; you, your bottom line, and your customers will appreciate the
benefits.
Once you have a B2B or B2C website built on the websitepipeline system it is very
straightforward to integrate it with your ERP software. The graphic below details the data
transfer process and the possible types of data that can be transferred. The exact data
transferred will depend on the options that you choose to have in your website.
This process provides close to real time data synching between the website and your
ERP. After the initial synching of the data between the website and the ERP company
file, the amount of data transferred at any one time is usually very small since only
changes are synched. Therefore, most companies’ internet connections can handle the
load without any modifications or need for additional bandwidth. Typically, you will not
need additional equipment to integrate your ERP software with the website.
39
Activ Technology
Activ Technologies is a leading provider of Enterprise Integration Solutions to some of the
world's leading organizations and most recognized brands. Equipped with robust tools
and methodologies, our professionals ensure that customers increase competitiveness
and gain all the benefits of enterprise integration such as operational superiority,
enhanced supply chain visibility, agile business process management and one version of
the truth for knowledge workers.
Activ is an ERP integration specialist providing solutions to empower companies to
collaborate, transact, and optimize supply chain visibility with their entire enterprise. By
40
analyzing the supply chain and automating mission critical supply chain interactions with
leading edge integration technologies, companies can dramatically reduce the cost of
supply chain inefficiencies and errors. The result is high quality, reliable, and real time
visibility across the entire enterprise, enabling users to proactively address supplier
issues before they impact profitability. Your business gains improved productivity,
shortened cycle times, and increased customer satisfaction.
Our Professional Services Team has experience with the following ERPs, to name a few:
SAP
Oracle
JD Edwards
BAAN
Microsoft Dynamics
Epicor
Your ERP system not on this list? We also have experience with numerous others not
listed. Contact us to find out. Specializing in:
Enterprise Application integration (EAI)
Supply Chain Collaboration (B2B)
Supplier Visibility
41
Emanio
Data Integration ERP
While Data integration ERP may be a nebulous term it's a technology that is in use through
a large number of organizations. Data integration ERP attempts to combine multiple
sources of data into a single system - usually the organization's Enterprise Resource
Planning system (or ERP). Unlike other, simpler forms of integration, data integration ERP
combines multiple sources into a single repository; a process that is more technically
challenging and that requires more specialized products than others.
The Goal of Data Integration ERP
Generally speaking the goals of data integration ERP start with business problems. More
specifically, businesses are always trying to identify ways of becoming more efficient, of
cutting costs, better aligning with customer needs and of providing for faster response. A
large source of problems for most businesses is dealing with data stored in multiple
systems. Data integration ERP addresses these concerns by reducing the amount of
manual data entry that has to take place, reducing the possibility for data entry errors and
providing nearly immediate access to data to anyone in the organization.
Planning Data Integration ERP Deployments
Once the decision has been made to use data integration ERP, the first step is going to be
to enlist the help of any affected business unit in the process. This critical first phase is one
that many businesses miss and it can cause a great deal of problems during the
implementation of data integration ERP. The reason for getting buy-in is simple; many of
the manual processes the data integration ERP will replace are manual and staffed by each
department. Replacing those manuals processes with automation could mean significant
42
impact to staff; by getting buy-in from each department earlier in the process you will avoid
problems down the line.
Potential Problems of Data Integration ERP
As your company begins the data integration ERP project there are a number of potential
problems that can cause significant delays and even failures. Beyond having misalignment
prior to the project your data integration ERP project can also be railroaded by a simple
lack of knowledge of the data involved. This means that for your data integration ERP
program to work you will need to ensure that for each affected system you have expert staff
on hand or available who can help you understand the intricacies of each system. A
second potential problem with data integration ERP projects is over reaching. More
specifically, many companies assume that the process of integrating separate systems will
be significantly easier than it turns out. In order to avoid such problems it's very important
that you have at your disposal a set of experts that can assist you through the whole
process.
Benefits of Data Integration ERP
The benefits of data integration ERP are well proven and established. If your company
ensures that it plans carefully and enlists as much assistance as possible at all steps of the
process you will maximize your chances for success providing a long-term benefit that is
unlikely to be matched by any other initiative in the organization.
Application Integration Software Data
Data Mapping
Data Migration
Call Center Data
Integration
Agile Data
Data Warehousing
Integration
SQL Data
Warehousing
Methodologies
Customer Data
Transformation
Benefits of data
Data Warehousing
Integration
Data Conversion
warehousing
Projects
Data Integration
Data Conversion
Data Warehousing
Data warehousing
Data Integration ERP
Outsourcing
Advantages
systems
Data Integration Tool
Data Conversion
Data Warehousing
Data Warehousing
43
Enterprise Application Services
Book
Data Warehousing
Integration
Data Conversion
Data Warehousing
Software
Enterprise Data
Software
Case Study
Define Data
Integration
Data Synchronization Data Warehousing
Warehousing
Software Data
Data Transformation
Company
Definition of Data
Integration
Data Warehousing
Warehousing
SQL Data
Design
Future of Data
Transformation
Data Warehousing
Warehousing
Development
IBM Data Warehousing
Data Warehousing
Insurance Data
Examples
Warehousing
Data Warehousing for Introduction to Data
Dummies
Warehousing
Real Time Data
Warehousing
Hyla Soft
Hyla Soft develops transparent middleware applications that compliment ERP systems
by providing them the necessary real-time, accurate data. Hyla Soft has integrated
solutions with numerous ERP systems across server industries such as food &
beverage, discrete, and oil & gas. These middleware applications act as a pipeline that
easily allow the flow of data between systems. Middleware solutions allow ERP systems
to retrieve data faster and more efficiently while also cutting costs. No longer will
companies have to wait for reports at the end of the day to be printed or hand-written
and then re-entered into ERP systems.
Hyla Soft’s integration solution allows data to flow directly, throughout the day, into the
ERP system. Having data flowing directly cuts down the need for paper trails, redundant
data submission, and errant data; saving companies money and time.
44
Most importantly these solutions supply ERP systems with the real-time data needed to
help managers adjust their production to realize maximum gains.
Another great advantage of using a middleware system is that it allows a company to
establish a BCP or Business Continuity Plan. BCP is a way of keeping a factory up and
running during planned or, more importantly, unplanned ERP outages. Since software
systems are always at risk of going off line for many reasons, backup plans must be set
up to handle these situations. When companies rely on ERP systems to plan and
release orders, plants must still have the capability to create orders locally during such
outages. Any downtime in production is costly and when your ERP system goes down
companies can’t afford to stop or slow down production because of it. During ERP
outages, the middle ware application allows a designated user to copy previous orders,
edit the copied order if needed, and release them for production, allowing the plant to
continue running. Once the system is back online, Hyla Soft’s middleware solutions also
have the capability to reconcile manual orders with ERP orders, helping to ensure
continuity between the different systems and also protecting against processing
duplicate orders.
A wide variety of other useful functionalities can be built into the middleware solution
such as declaring production or consumption on production orders, creating messages
about material movement inside the plant and/or warehouse, or requesting messages
from the ERP system to aid work in production. Some plants may not have the
necessary equipment to automatically record consumption, scrap, and/or production
information. By using one of Hyla Soft’s middleware solutions, workers can manually
enter data directly into the middleware system which automically forwards it into the
ERP system, assisting schedulers keep more accurate counts on materials to aid in
production planning.
Hyla Soft’s middleware solutions are critical for any manufacturer running ERP systems.
The middleware systems Hyla Soft provides help bridge the gap between the shop floor
and top floor, closing the circle in the field of manufacturing.
45
Optygate Integration & Connectivity Software.
Where you have specific data capture requirements that cannot be catered for by
a simple terminal connection (you may not have the IT resources to rewrite small
screens for the handheld terminals or you may want your host system software
application to remain standard) we can provide a solution that will meet your
requirements using the Optygate connectivity and integration solution.
ERP
Integration
Methods
Integration of barcode data capture into your
ERP system is the key to a successful
project. Optygate is used to design the front
end transaction screens fro the RF terminals
and uses a standard ODBC/SQL connection
to the host system database using shared
tables to provide a real time system for
warehouse and shop floor users. Because
Optygate has a Graphical Development
Environment, building transactions can take
hours instead of days and weeks.
RF Terminals
Optygate is used to develop real time applications for data capture terminals using
wireless technology. Any application that requires the user to be mobile: warehouse
operations; order tracking, work in progress, material movements. Optygate supports
portable, truck mount and fixed position RF terminals.
46
OptyTelnet
The complete solution for data capture applications:

ODBC/SQL Connectivity

RF Terminal Connection using Telnet

ERP Systems Integration

Rapid Transaction Development

Unlocks your Data
Supported Databases
Optygate's standard interface is ODBC connectivity and SQL. This supports many
databases used in today's ERP, manufacturing and inventory control systems, e.g.
ORACLE, MS-Access, MS-FoxPro, MS-Excel, MS SQL Server, Progress, Ingress,
Informix, DB2, dbase.
RF terminals
Optygate can be used to develop real time data collection applications using radio
frequency technology. Any application that requires the user to be mobile (warehouse
operations, tracking, inspections etc.) can be developed with Optygate. OptyTelnet
supports any wireless terminal running a VT terminal emulation.
47
III. Analysis
Implementing an ERP causes massive change that needs to be carefully managed to
reap the benefits of an ERP solution. Critical issues that must be carefully considered to
ensure successful implementation including integration of the ERP with other business
information systems.
There are integration approaches that middleware use in connecting ERP and other
system. ERP integration middleware vendors can be broken down into two groups. The
first make data-oriented products that support ERP integration primarily by sharing data
sources. The data-oriented segment are represented by vendors such as Argent, Carlton
Software, and SmartDB. These vendors' products extract and transform data, and
subsequently exchange data files between ERP packages and other applications.
The second group, the messaging-oriented vendors, support direct data-sharing between
programs without the need to use a data file or database as an intermediary. Active
Software Frontec, New Era of Networks, and Vitria are representative of vendors whose
products support inter-application passing of data using a messaging approach. This
method of inter-application passing of data supports dynamic registration and messagebrokering services for distributed applications across a network.
Although middleware has numerous obvious benefits in solving application connectivity
and interoperability problems, middleware services are not without tribulations. The main
issues are outlined below:
•There is a gap between principles and practice. Many popular middleware services use
proprietary implementations (making applications dependent on a single vendor's
product). The commercial off-the-shelf (COTS) software vendors (i.e. TIBCO and Vitria)
are addressing this problem through the more stringent use of standardization. In spite
of this progress, the issue remains a substantial problem.
48
•The sheer number of middleware services is a barrier to using them. To keep their
computing environment manageably simple, developers have to select a small number
of services that meet their needs for functionality and platform coverage. Since the goal
of middleware is to provide for maximum interoperability, this barrier is particularly
frustrating.
•While middleware services raise the level of abstraction of programming distributed
applications, they still leave the application developer with hard design choices. For
example, the developer must still decide what functionality to put on the client and server
sides of a distributed application.
The key to overcoming the above listed problems is to completely understand both the
application problem and the value of middleware services that can enable the distributed
application. To determine the types of middleware services required, the developer must
identify the functions required. These functions all fall into one of three categories:
1.Distributed system services – These include critical communications, program-toprogram, and data management services. RPCs, MOMs and ORBs are included in this
type of service.
2.Application enabling services – These middleware services give applications access to
distributed services and the underlying network. This type of service includes transaction
monitors and database services such as Structured Query Language (SQL).
3.Middleware management services - These enable applications and system functions to
be continuously monitored to ensure optimum performance of the distributed
environment. Middleware Developmental Stage.
49
IV. Conclusion
Enterprise resource planning (ERP) is a large-scale computer system companies
use to help improve the flow of information in their company and govern operations.
Because of the major project application of ERP systems, business owners and
managers will often plan for ERP integration. The integration process outlines how a
company will adjust or rearrange operations to accommodate the changes to business
tasks and activities. Integration is similar to change management, where companies must
follow or observe a few principles to avoid significant downtimes in their business.
ERP serves as a backbone, and all the different software are bolted on to the ERP
software. There are third party software, called middleware, which can be used to
integrate software applications from several vendors to the ERP backbone. Unfortunately,
middleware is not available for all the different software products that are available in the
market.
Middleware have two group that use in integrates ERP and application software, it have
their own way to solve integration software.
In choosing middleware vendor companies must plan and study their needs before
implementing system integration because it may cause them a success or failure of the
industries.
Companies must check the function of middleware they want to integrate. Different
categories must identify to reach the full function of the system integration.
50
V. Recommendation
Many company still believe that still need integration of their system to ERP. They
still make this ERP as a backbone of their organization.
In integrating application requirements must analysis and understand before
implementing.
There are many vendors offer their system that can help in integrating ERP to other
system, but in choosing ERP vendor make sure it will help the company.
Check and test first the function of middleware you will use , thus all the requirement of
the company meet the middleware or not.
Communicate to your ERP vendors if they have a middleware which can also support to
your application to be integrate.
Plan and consult all the department of the company before implementing ERP system
and integrate it to existing system.
51
52
Download