0% found this document useful (0 votes)
51 views41 pages

Introduction (UDDI)

This document provides an overview of enterprise integration and its key elements. It discusses how enterprise integration allows organizations to share important information across different systems and applications to streamline processes and maximize opportunities. The key elements of enterprise integration discussed include application programming interfaces, application integration, messaging, events, data, and extract-transform-load (ETL) processes. ETL is described as the process of extracting data from source systems, transforming it, and loading it into a data warehouse.

Uploaded by

Jayson Imperial
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
51 views41 pages

Introduction (UDDI)

This document provides an overview of enterprise integration and its key elements. It discusses how enterprise integration allows organizations to share important information across different systems and applications to streamline processes and maximize opportunities. The key elements of enterprise integration discussed include application programming interfaces, application integration, messaging, events, data, and extract-transform-load (ETL) processes. ETL is described as the process of extracting data from source systems, transforming it, and loading it into a data warehouse.

Uploaded by

Jayson Imperial
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 41

INTRODUCTION TO

UNIVERSAL
DESCRIPTION,
DISCOVERY AND
INTEGRATION (UDDI)
UDDI is a platform-
independent, XML-based
registry for businesses
worldwide to list themselves on
the internet.
<message>
<text> HELLO
WORLD!</text>
</message>
UDDI provides the standard
way for web services, and the
consumers to search and
discover the available services.
Companies that use the UDDI
can extend their market reach
and find new customers while
also finding other businesses
that offer useful services to
them.
WHY IS UDDI
IMPORTANT
It promotes reuse and prevents
reinvention. It accelerates
development time and improves
productivity.
Its ultimate goal is to streamline
online transactions by enabling
companies to find one another on
the Web and make their systems
interoperable for e-commerce.
EII (Enterprise Information Integration)

The EII (Enterprise Information Integration)


is the software ability that sees the data and
the information of the entire organization as a
unified view so that it can be managed as a
single source.
Characteristics
•Supports variety of
data sources
SQL based API
Real-time
programming model
•location
transparency
•Automatic data type
conversion services
•Ability to join, union, aggregate,
and otherwise correlate data from
multiple sources in a single query

•Ability to create individual


views based on data integrated
from multiple sources.
APPLICATION
EII’s ability to combine and give
client applications that require
homogeneous data from
heterogeneous sources by the help
of a virtualized data layer that
delivers data to applications from
original sources in real-time
provides multiple advantages.
Such client applications and services include Desktop
Productivity Tools (spreadsheets, word processors, presentation
software, etc.), development environments and frameworks
(Java EE, .NET, Mono, SOAP or RESTful Web services, etc.),
business intelligence (BI), business activity monitoring (BAM)
software, enterprise resource planning (ERP), Customer
relationship management (CRM), business process management
(BPM and/or BPEL) Software, and web content management
(CMS). 
Banking- Banks want a complete view of customer
activities across lines of business from multiple divisions
and applications for the services they provide like
checking, home equity loans, brokerage services, etc..
Most banking data is stored in silos, making EII a natural
choice for integration
Securities Trading- Traders need a complete view that
incorporates up-to-the-minute data as hedge funds trade across
asset classes . Usually, this data is produced by different trading
data producing applications and different databases are employed
to store such data. EII allows integration of data from different
sources and provides complete trading information across asset
classes.
Single Customer View- As organizations are getting bigger
and expanding day by day by giving out services, service
representatives require a complete view. For example,
insurance companies are expanding there spectrum by
providing services besides life, automobile, and homeowner’s
insurance. Service representatives must access all relevant data
and EII technology stands tall for this application.
Federal Government- It is difficult to share information because
of certain regulations but Homeland security applications require
data to be collected and integrated. Aggregating and copying data
into a central repository will just make it bulky and isn’t the right
alternative. Agencies need to expose particular data elements,
stipulate uses, and make specific data available to other agencies
and EII meets this need.
Federal Government- It is difficult to share information because
of certain regulations but Homeland security applications require
data to be collected and integrated. Aggregating and copying data
into a central repository will just make it bulky and isn’t the right
alternative. Agencies need to expose particular data elements,
stipulate uses, and make specific data available to other agencies
and EII meets this need.
Enterprise Integration is
Important!
Enterprise Integration is key to the enhancement of
internal processes and business activities as well as
the conceptualization, implementation and
distribution of critical applications. By sharing
important information, simplifying processes and
maximizing opportunities, companies can improve
their operational scalability and increase their reach
and revenue.
WHAT ARE THE
KEY ELEMENTS OF
ENTERPRICE
INTERGRATION
Application Programming Interfaces (APIs) -
process data transfers between different systems.
Situated between an application and web server,
they enable companies to share the data and
functionality of their applications with third-
party developers, business partners and internal
departments. With APIs increasingly used to
access and expose real-time data, this can be
extended to more sources, such as data published
as events.
Application Integration - is the enablement of
individual applications — each designed for a specific
purpose — to work collaboratively. By making it easier
to share data and combine workflows and processes,
organizations can benefit from integrations that
modernize infrastructures without rework.
Furthermore, application integration helps on-premises
systems and cloud-based enterprise systems like CRMs
and ERPs interact successfully without major changes
to existing applications.
Messaging - helps provide resilience
and performance to IT environments
spanning cloud and on-premises
systems. Messaging must cross
network boundaries to provide
reliable delivery while preserving
network-wide message integrity, data
protection and regulatory compliance
via security-rich functions.
Events - are records of action or change.
When one application or service
performs an action or undergoes a
change relative to the functionality of
another application or service, the first
one publishes an event. Other
applications or services can detect the
event publication. They can then
process the event, perform one or more
reciprocal action or simply ignore the
event.
Data - specifically real-world operational data,
enables continuous improvement (CI) of
enterprise architecture. Data is also used to
assess the criticality and usage of integrations
and determine their target state. When
analyzed, data reveals recommended target
integration patterns (e.g., service-oriented
architecture (SOA), event-driven, message-
driven, etc.), consolidation possibilities and
other inputs that help define the target
integration state.
Extract, Transform, and Load

ETL is a process that


extracts the data from
different source systems,
then transforms the data
(like applying calculations,
concatenations, etc.) and
finally loads the data into
the Data Warehouse
system..
HOW ETL works
•STEP 1 :
EXTRACTION

During data extraction, raw data is copied or exported from source


locations to a staging area. Data management teams can extract
data from a variety of data sources, which can be structured or
unstructured. Those sources include but are not limited to:
SQL or NoSQL servers
CRM and ERP systems
Flat files
Email
Web pages
STEP 2 :
TRANSFORMATION

In the staging area, the raw data undergoes data


processing. Here, the data is transformed and
consolidated for its intended analytical use
case. This phase can involve the following
tasks:
Filtering, cleansing, de-duplicating,
validating, and authenticating the data.
Performing calculations, translations, or
summarizations based on the raw data. This can
 include changing row and column headers for
consistency, converting currencies or other units of
measurement, editing text strings, and more .
Conducting audits to ensure data
quality and compliance
Removing, encrypting, or protecting data governed by
industry or governmental regulators

Formatting the data into tables or joined tables to


match the schema of the target data warehouse.
STEP 3 : LOADING

In this last step, the transformed data is moved from the staging area
into a target data warehouse. Typically, this involves an initial
loading of all data, followed by periodic loading of incremental data
changes and, less often, full refreshes to erase and replace data in
the warehouse. For most organizations that use ETL, the process is
automated, well-defined, continuous and batch-driven. Typically,
ETL takes place during off-hours when traffic on the source systems
and the data warehouse is at its lowest.
Extract, Transform, and Load

RDBMS

SQL
STAGING DATA
SERVER AREA
WAREHOUSE
FLAT
FILES
PREPARED BY:
 JAYSON IMPERIAL
 ARIEL LOBA
 PETER JOHN BERINGUELA
 MARK ANTHONY HERNANDEZ
 LYKA HERNANDEZ

You might also like