You are on page 1of 16

Introduction

Enterprise Software – Definition and need of the hour


Enterprise Level Application
Different types on Enterprise Software
Growth Of an enterprise software
IT Department in a enterprise
Complexity of IT department
The Legacy System
Enterprise resource planning
Definition
It is a Set of interconnected modules to run the
Financials, product lifecycle management, Supply
chain management (e.g. Purchasing, Manufacturing
and Distribution), Warehouse Management,
Customer Relationship Management (CRM), Sales
Order Processing, Online Sales, Human Resources
and other major functions of a typical MNC.
What ERP holds….
ERP delivers a single database that contains all data for
the various software modules that typically address most
of the business areas
Order tracking, from acceptance through fulfilment
Managing inter-dependencies of complex processes bill of
materials
The accounting for all of these tasks: tracking the revenue,
cost and profit at a granular level
Security-Reduces the risk of loss of sensitive data by
consolidating multiple permissions and security models
into a single structures
Problem Area’s
ERP systems are very expensive- $15 million on an
average ,and many large companies have spent tens
and even hundreds of times that !!!
Concept of single monolith system is not valid in the
era of mergers and acquisitions….
Contrary to belief, it’s more like a calculator than a
“thinking machine”….
 ERPs are often seen as too rigid and too difficult to
adapt to the specific workflow and business process of
some companies..
Re-engineering of business processes to fit the
"industry standard" prescribed by the ERP system
may lead to a loss of competitive advantage

The risks and costs involved in changing it…


The Vagaries of Data
Problems with growing data-errors

Problems in integration of multiple data sources

Unexpected bugs creeping in with increase in


complexity
SERVICE ORIENTED ARCHITECTURE
A service-oriented architecture is essentially a
collection of services. These services communicate
with each other. The communication can involve
either simple data passing or it could involve two or
more services coordinating some activity.

The .Net technology introduces the SOA by mean of


web services.
SERVICE ORIENTED ARCHITECTURE
A SOA Proposes to overcome the problems involved
with updating and changing legacy systems by
building modular cross-system business processes
Service Orientation leads to separation of concerns
Modularity of programming
Loose coupling of service with OS & Other
technologies that underlie application
SOA separates functions into distinct units allows
users to reuse them in the production of applications.
SOA implementation rely on a mesh of software
services. Services comprise unassociated, loosely
coupled units of functionality that have no calls to
each other embedded in them.
The great promise of SOA suggests that the marginal
cost of creating the Nth application is low.
SOA helps business respond more quickly and
cost effectively

It is regarded as an architectural evolution rather


than revolution
Problems associated with SOA
Most Companies are in early Stages of a Four part
transformation to SOA that may take many years to
realize
“Complexity a deadly software killer”

You might also like