Integration Legacy Data Legacy to COTS Migration

40
Integration Legacy Data Legacy to COTS Migration Manu Chatterjee, Chairman & President Sept 25, 2003 Creating Solutions… Creating Solutions… Connecting Worlds Connecting Worlds

Transcript of Integration Legacy Data Legacy to COTS Migration

Page 1: Integration Legacy Data Legacy to COTS Migration

Integration Legacy DataLegacy to COTS Migration

Manu Chatterjee, Chairman & President

Sept 25, 2003

Creating Solutions…Creating Solutions…Connecting WorldsConnecting Worlds

Page 2: Integration Legacy Data Legacy to COTS Migration

2

Industry Partners

Hitachi,

Halliburton,

Bechtel,

ABB, GE

Software

IBM, Oracle,

SunONE, BEA

webMethods, Tibco, i2

Manugistics, Plumtree

Academic Partners

University of Maryland,

Penn State University

UC Berkeley,

Stanford University

ASD at a Glance…ASD at a Glance…

� Systems and Process Engineering� 18 years commercial and government experience� Global Presence…Global Partnerships

Technology Partners

IBM, CSC, EDS

Lockheed Martin,

Keane Federal,

Sun Microsystems

Page 3: Integration Legacy Data Legacy to COTS Migration

3

ASD Provides “Best Value” ASD Provides “Best Value” Solution ArchitecturesSolution Architectures

� Driven by business needs� Optimize the implementation of commercial best practices� Integrate legacy and modernized systems with

commercial off the shelf software� Accelerate “time to market”� Quantify system performance and establish metrics� Validate feasibility, scalability and usability� Minimize investment risk by reducing uncertainty

•ASD has a proven solution methodology for moving from current legacy systems to an environment that integrates COTS packages and establishes links to commercial products and services•This is an environment that fundamentally transforms the supported business processes•ASD understands the problems and the solutions

•ASD has a proven solution methodology for moving from current legacy systems to an environment that integrates COTS packages and establishes links to commercial products and services•This is an environment that fundamentally transforms the supported business processes•ASD understands the problems and the solutions

Page 4: Integration Legacy Data Legacy to COTS Migration

4

Solution Methodology

• Build & Configure

Custom Solutions

Reference Solution Sets

•Customize based on Business Process •Customize with new ISV’s based on customersset/needs

•Solutions for Verticals •Solutions for different business process

•Business Problems

•Inefficiencies

•Bottlenecks

•Business Process

•Desired Solution

•Solution Components

•Identify business requirements and define scope

•Create Solution Architecture

•Interoperability

•Scalability

•Availability

•Serviceability

•Manageability

•Integrate Solution

•Outsourcing Strategies

1. Identify 2. Define 3. Develop

4. Test Drive 5. Implement

Page 5: Integration Legacy Data Legacy to COTS Migration

5

ASD Architectures

ASDASDeArchitecture FrameworkeArchitecture Framework

FunctionalArchitecture

TechnicalArchitecture

DataArchitecture

Page 6: Integration Legacy Data Legacy to COTS Migration

6

Functional Architecture

DataWarehouse/DB

Business Logic/RulesRepository

ERP SCM PDM DSS

Middleware – Connectivity & Data flow

Data & Transactions

Real-Time Visibility & TrackingUse of Web Services

COTS plug and play transactionlayer

Interoperability between appsStandardization to SOAP, XML

Unification of data islands life cycleCreation of KB and Formation of rules repository

Business ProcessBusiness Knowledge

Business Data & Transaction Data

Use of existing interfaces or extensions to legacy systems

CO

TS V

alue

Add

ition

sLe

gacy

Sys

tem

s

Intelligent Transaction PortalIntelligent Transaction Portal

DO35 SBSS

Legacy Systems –Mainframe/Cobol etc.

Legacy Data Stores –VMS, DB2, Files

Page 7: Integration Legacy Data Legacy to COTS Migration

7

Middle TierJM

S

JND

I

JDB

C

RM

I-IIOP

J2EE

JSP Page Servlet

Web Container

JMS

JND

I

JDB

C

RM

I-IIOP

J2EE

EJB Container

Enterprise Bean

Client

Client

Client Tier

Firewall

HTTPS, SOAP

HTTP, UDDI

RMI-IIOP

EIS Tier

XML HTML DSS

PDM

APS

Database

Web Server Application Server

Secure Channel Computing Module Integrated Transactional Application Module Enterprise Integration Module

ERP

Technical Architecture

Page 8: Integration Legacy Data Legacy to COTS Migration

8

Data Architecture

PortalPortal

Middleware

FunctionalData Marts

CustomApplication COTS Web

Services

Sys1 Sys2 Sys3

Data Cleansing/Data Staging: Data is normalized based on cleansing, reporting and analysis

Legacy Systems: Data is extracted as is. Application logic is defined in COTS, Portal, or Custom application

Functional Logic: Data and application logic are configured within one of these options

EAI: Data integration and propagation amongst applications

Portal: Provides visibility and collaboration of all data in a secure, role-based manner

Page 9: Integration Legacy Data Legacy to COTS Migration

9

Portal

Physical

Global

SystemsSilos

Physical Operational Historical

Queries

Based on

Biz ProcessLocal Portal

- Portlet

Logical Maintenance

Organizational and Functional applications

Level 1- Visibility across the organization; Guides user actions

Provides:•Role based access to multiple cross-functional data •Allows for Hybrid environment between Legacy and COTS •Secure analysis of current operations allowing for better strategic planning

Stepwise Solution Implementation

Page 10: Integration Legacy Data Legacy to COTS Migration

10

Portal

Application Server Layer for�Data impact between systems� Functional & Data integration

Data Warehouse:•Less redundancy ofdata•Data Consolidation

Level 2- Consolidated data and master business rule implementation for automated transactions

Business Rules Integrated

COTS COTS Legacy

Stepwise Solution Implementation

Page 11: Integration Legacy Data Legacy to COTS Migration

11

Standardviews

Portal

EAI Message Bus

IDM/KnowledgeDSS PDM ERP APS Network

Command

XML Integration Layer

Data Channel

Life Cycle Data

Design Inventory Operation Maintenance History

Level 3 –Integrated Data Environment

Dynamic Data/Decision/Information Exchange

• Integrated business function views• Back-end systems invisible to average user•Standard data fields for requisitioning, inventory, maintenance, etc.

Legacy Systems

Stepwise Solution Methodology

Page 12: Integration Legacy Data Legacy to COTS Migration

AFAF--SCP Phase 2SCP Phase 2Functional & Technical OverviewFunctional & Technical Overview

Page 13: Integration Legacy Data Legacy to COTS Migration

13

Supply Chain PortalSupply Chain Portal--Air ForceAir Force(SCP(SCP--AF)AF)

� Selected by HQ USAF IL-I to build prototype APS at OC-ALC

� ASD laid out the technical strategy� ASD brought the system on-line� Demonstrated not just feasibility but the

way ahead

•Not just about APS•A Case Study about COTS to Legacy Integration•Applicable across many different problems

•Not just about APS•A Case Study about COTS to Legacy Integration•Applicable across many different problems

Page 14: Integration Legacy Data Legacy to COTS Migration

14

What Were The Issues?What Were The Issues?

� Batch processing and latency between disparate systems– Results in duplication, redundancy and inconsistency of data

as well as delays in transaction execution.

� Functionality spread across disparate systems– Consolidation into fewer systems and a shared data

environment can improve transaction execution, data integrity and required system/interface maintenance.

� Systems contain hard coded/embedded business rules– These are not flexible and cannot be externalized for use

across systems.

� Lack of standardization between systems– Results in interfacing issues between systems.

Page 15: Integration Legacy Data Legacy to COTS Migration

15

What Did ASD Set Out To Do?What Did ASD Set Out To Do?

� Integrate a COTS software architecture with Air Force systems

– Show interoperability between Commercial and Air Force technology.

� Utilize a portal architecture and middleware to perform transactions

– Portal creates a “Community of Interest”– Transactions take place in both the Air Force systems and the

commercial applications.

� Demonstrate an end-to-end Supply Chain transaction– Starts with an issue request and ends with a receipt of parts

from GEAE, updating relevant Air Force systems along the way.

� Develop a roadmap of future directions for transformation of IT systems within the Air Force.

Page 16: Integration Legacy Data Legacy to COTS Migration

16

Phase 2 Overall Architecture

Page 17: Integration Legacy Data Legacy to COTS Migration

17

Oracle 11i

Oracle 8i RDBMS

Transactional Data

Oracle Application

Transaction/Business Logic

Weblogic PortalProcess Driven

Interfaces

Tibco Integration ManagerBusiness Rules/Exceptions

Determining Business Logic to use

Commercial Architecture

Interchangeable Product Set. Being

proven today by ASD.

Page 18: Integration Legacy Data Legacy to COTS Migration

18

Oracle 11i Application Setup

Organizational Setup

• Supply Organizations (RIC, SRAN, Bldg./Station Code)

• Maintenance Organizations (RIC, PSSD, RCC, Bldg./Station Code)

Chart of Accounts

Bill of Materials

• NSNs

• End Items

• Production Numbers

• Operation IDs

Transaction Setup (MILSTRIP/MILSTRAP Compliant)

• Issue Requests

• Back Orders

• Requisitions

• Purchase Order (GE)

• Redistribution Orders

• Receipts

Oracle 11i

Oracle RDBMS

Oracle Application

Portal

Tibco Integration Manager

Oracle 11i Role• Standard Business Processes• Non-standard Practices remain in

the Legacy System(s)

Oracle 11i Role• Standard Business Processes• Non-standard Practices remain in

the Legacy System(s)

Page 19: Integration Legacy Data Legacy to COTS Migration

19

Tibco Application Setup

Process Workflow (Based on D035A/K Logic)

• Inventory Search (D035A/K, Base Surplusand GE)

• Search Analysis – Specify the SoS

• Retail Inventory Available Workflow

• Wholesale Inventory Available Workflow

• Base Surplus Available Workflow

• GE Inventory Available Workflow

• No Inventory Available Workflow

Business Rules

• Type Transaction Code

• Urgency Need Designator

• Force Activity Designator

• Delivery Priority

The above workflows are based on business rules and are externalized outside of the business logic in Oracle 11i for more flexible maintenance and use across disparate systems.

TIBCO Integration Manager

Oracle 11i

Oracle RDBMS

Oracle Application

Portal

TIBCO Role• Routing (Workflow and Rules)• Data Transformation

TIBCO Role• Routing (Workflow and Rules)• Data Transformation

Page 20: Integration Legacy Data Legacy to COTS Migration

20

Order Management

D035A/KData Source

G005MData Source

BoM ManagementIssue Request Management

G402AData Source

Purchasing

J041Data Source

Inventory Management

DSSData Source

Consolidate portions of data and functionality into a single application with a shared data environment, which can interface with D035A/K.

Oracle 11i

Oracle RDBMS

Oracle Application

Issue Request ManagementPurchasing

Receiving and Inventory Management

Bill of Materials

Receipts

Purchase Orders

Issue Requests

Analyze systems, which interface with D035 and replicate some of these systems’ functionality into Oracle 11i to show interoperability between D035 and Oracle 11i.

Implementation Approach

Page 21: Integration Legacy Data Legacy to COTS Migration

21

D035A/K

A Sample of D035 A/K System Interfaces

G402A

Issue Request

J041

Purchase Orders

Receipts

DSS

In order to demonstrate direct transactions between Oracle 11i and D035, portions of the following functions were consolidated and merged into the Oracle 11i shared data environment:

G005M

BoM Management

Oracle 11i

Oracle RDBMS

Oracle Application

(2) Purchasing Function

Purchase Orders

(4) BoM Management Function

BoM Management

(1) Issue Request Function

Issue Request

(3) Receiving Function

ReceiptsReceipts

As IsProof-of Concept Approach

Implementation Approach

Page 22: Integration Legacy Data Legacy to COTS Migration

22

MQ Series

Tibco

Oracle 11i

Oracle RDBMS

Oracle Application

Portal

D035A/K Test Environment ASD Test Environment

D035A/K

ASD Interface Program

iPlanet Web Server

Part Selection and Inventory SearchRetail Inventory Available – Oracle 11i generates an Issue and posts it to D035KWholesale Inventory Available – Oracle 11i generates an issue request and sends it to D035K for processing

Base Surplus Available – Oracle 11i generates an issue request and sends it to D035K for processing

GE Inventory Available – Oracle 11i generates an issue request in D035K and a purchase order internally, which it sends to GE

Purchase Order sent to GE

Receipt Generation – Oracle 11i will generate a receipt, which will be sent to D035A/K to update inventory balances

Receipt from GE

Interfacing With D035

Page 23: Integration Legacy Data Legacy to COTS Migration

23

MILSTRIP/MILSTRAP Transaction Formats

D035A/K

G402A G004LG005M

J041

DOCUMENT_IDENTIFIER_CODE=D7AROUTING_IDENTIFICATION=M44

TYPE_TRANSACTION_CODE=M

STOCK_NUMBER=2840013633593PR

UNIT_OF_ISSUE=EA

QUANTITY=00060

DOCUMENT_NUMBER=MEPGEA22930255

BLANK_01=+

BLD_STATION_CODE=MC35LL

CONTROL_NUMBER=00180

JOB_DESIGNATOR_CODE=A

BLANK_02=+++

UND_CODE=A

FORCE_ACTIVITY_CODE=3

SUFFIX_CODE=201

BLANK_03=++

DELIVERY_PRIORITY_CODE=1

BLANK_04=+

ISSUE_CONTROL_CODE=+

OWNERSHIP_PURPOSE_CODE=A

SUPPLY_CONDITION_CODE=A

BLANK_05=+

OPERATION_NUMBER=80MGE

MATERIAL_COST_CODE=R

ACTION_SUFFIX_CODE=PO

STANDARD_REPORTING=XBA

REQUIRED_DELIVERY_DATE=293

END_ITEM_IDENTIFICATION=MEPG9H02930130

Issue Request (D7)

Backorder (DG)

Requisition (A0)

Receipt (D6Z)

Redistribution Order (A2A)

Some D035 A/K System Interfaces

MILSTRAP Issue Request Transaction Format

Functional Analysis

Page 24: Integration Legacy Data Legacy to COTS Migration

Transaction Business Objects

Rules Business Objects

DOCUMENT_IDENTIFIER_CODE=D7AROUTING_IDENTIFICATION=M44

TYPE_TRANSACTION_CODE=M

STOCK_NUMBER=2840013633593PR

UNIT_OF_ISSUE=EA

QUANTITY=00060

DOCUMENT_NUMBER=MEPGEA22930255

BLANK_01=+

BLD_STATION_CODE=MC35LL

CONTROL_NUMBER=00180

JOB_DESIGNATOR_CODE=A

BLANK_02=+++

UND_CODE=A

FORCE_ACTIVITY_CODE=3

SUFFIX_CODE=201

BLANK_03=++

DELIVERY_PRIORITY_CODE=1

BLANK_04=+

ISSUE_CONTROL_CODE=+

OWNERSHIP_PURPOSE_CODE=A

SUPPLY_CONDITION_CODE=A

BLANK_05=+

OPERATION_NUMBER=80MGE

MATERIAL_COST_CODE=R

ACTION_SUFFIX_CODE=PO

STANDARD_REPORTING=XBA

REQUIRED_DELIVERY_DATE=293

END_ITEM_IDENTIFICATION=MEPG9H02930130

Oracle 11i

Oracle RDBMS

Oracle Application

Tibco Integration Manager

DEFINITION:

Rules Business Object: Define rules and parameters for all the transactional input. Defines the process flow.

Transaction Business Object: Defines the data elements that support MILSTRIP/MILSTRAP business transactions.

MILSTRAP Issue Request Transaction Format

Functional Data Mapping

Page 25: Integration Legacy Data Legacy to COTS Migration

25

Organization BoM Transactions

SHARED DATA ENVIRONMENT

D7AM44M2840013633593PREA00060MEPGEA22930255+MC35LL00180A+++A3201++1++AA+80MGERPOSRD293MEPG9H02930130

Routing Identifier Code

Stock Record Account Number/RCC

Building/Station Code

Ownership Purpose Code

Supply Condition Code

National Stock Number

Unit of Issue

Operation Number

Document Identifier Code

Document Number

End Item Document Number

80 Position MILSTRAP ISSUE REQUEST FORMAT

MILSTRAP To Oracle 11i Data Mapping

ORACLE 11i

Page 26: Integration Legacy Data Legacy to COTS Migration

26

D7AM44M2840013633593PREA00060MEPGEA22930255+MC35LL00180A+++A3201++1++AA+80MGERPOSRD293MEPG9H02930130

80 Position MILSTRAP ISSUE REQUEST FORMAT

Type Transaction CodeUrgency Need DesignatorForce Activity DesignatorDelivery Priority

SHARED DATA ENVIRONMENTORACLE 11i

Tibco Integration ManagerMaintenance of business rules, constraints, parameters, exceptions, etc

Maintenance of a Workflow Engine for managing Transaction Flows across systems

Maintenance of a Business Object Model for improved interfacing between systems

MILSTRAP To TIBCO Data Mapping

Page 27: Integration Legacy Data Legacy to COTS Migration

27

What Did We Accomplish?What Did We Accomplish?

� Connected a .com environment with a .mil environment– Demonstrated how commercial applications can be configured to support Air

Force processes, business rules, functionality and MILSTRIP/MILSTRAP transactions.

� Enabled MILS transactions to be remotely invoked through a portal, generated in Oracle 11i and sent to D035A/K and GE systems for processing and execution.

– Demonstrated how business logic can be modularized in the underlying systems while business rules, exceptions, constraints, etc can be externalized to an integration broker where change management is more readilyaccomplished.

� Developed a roadmap that emphasized reduction of system interfaces and eventual consolidation of disparate systems and data sources.

– Demonstrated how functionality from multiple Air Force systems could be consolidated into fewer applications with a shared data environment to reduce batch processing and latency for improved transaction execution, less system maintenance and better data integrity.

– With regard for the current trends and powerful forces at work in the industry

Page 28: Integration Legacy Data Legacy to COTS Migration

28

What Was The Value To The User?What Was The Value To The User?

• Faster transaction execution

• More accurate business information

• Reduction in redundant, inconsistent data

• Improved visibility and usability through an intuitive (browser-based) system interface, available world-wide

Page 29: Integration Legacy Data Legacy to COTS Migration

29

ASD’s SCPASD’s SCP--AF Experience/Lessons AF Experience/Lessons

• Visibility and usability via portal• Batch processes, latency• Duplication, redundancy and inconsistency of data• Consolidation of functionality with shared data environment• Business rules inside of functional app – hard coded,

duplicated, inflexible – change management• Understanding existing business scenarios / reengineering• Reducing Interface maintenance• COTS/Legacy interoperability/transition• Componentization of COTS (ERP, SCM, PDM, CRM, etc.)• Configuring COTS to interoperate w/o customizing• Better use of (legacy) authoritative sources – core functions,

not business rules or edit checks (interface also an option)• .mil to .com• End-to-end supply chain

Page 30: Integration Legacy Data Legacy to COTS Migration

Just the beginning…

Creating Solutions…Creating Solutions…Connecting WorldsConnecting Worlds

Page 31: Integration Legacy Data Legacy to COTS Migration

31

Additional Materials

The Way Forward

Page 32: Integration Legacy Data Legacy to COTS Migration

32

G005MData Source

BoM ManagementIssue Request Management

G402AData Source

Purchasing

J041Data Source

Inventory Management

DSSData Source

Order Management

D035A/KData Source

G005MData Source

BoM ManagementIssue Request Management

G402AData Source

Purchasing

J041Data Source

Inventory Management

DSSData Source

Order Management

D035A/KData Source

As Is: Multiple Interfaces & Disparate Data Sources

Step 1: Consolidation of Interfaces through the introduction of an Integration Broker and Business Object Model

Integration Broker with MILSTRIP/MILSTRAP Bus Object Model

Way Forward Steps

Page 33: Integration Legacy Data Legacy to COTS Migration

33

Any AppAny App

SBSSSBSS

DSSDSS

G402AG402A

D035A/KD035A/K

• The number of adapters grows faster than the number of apps:

[N*(N-1)]

PotentialAdapters

4 > 1011 > 10033 > 1000

NumberApps

Point-to-Point Adapters Become Costly and Time-consuming to Manage & Maintain

Point-to-Point Adapters Become Progressively Costly and Time-Consuming to Manage and Maintain

Page 34: Integration Legacy Data Legacy to COTS Migration

34

Transformation

Transformation

MILSTRIP/MILSTRAP Business ObjectsApp-Specific

Business Objects

Dramatically reduces transformation work

PotentialTransformations

No GBO GBO4 > 10 811 > 100 2233 > 1000 66

NumberApps

• Makes it easier to change app components

• Changes are easier to make to meet new business requirements

Any AppAny App

SBSSSBSS

DSSDSS

G402AG402A

D035A/KD035A/K

QueueQueueQueueQueue

QueueQueueQueueQueue

QueueQueueQueueQueue

QueueQueueQueueQueue

QueueQueueQueueQueue

Hub/Spoke Plus a Generic Business Object Model is Extremely Efficient for Large Numbers of Applications

Routing

Hub/Spoke Plus a Generic Business Object Model isExtremely Efficient for Large Numbers of Applications

App SpecificBusiness Objects

MILSTRIP/MILSTRAPBusiness Objects

Page 35: Integration Legacy Data Legacy to COTS Migration

35

Step 2: Consolidation of disparate data and business logic into fewer systems with a shared data environment

Stock Control System

Order Management Issue Request Management

Inventory Management Purchasing BoM Management

Integration Broker

Shared Data Source

Step 3: Integration of consolidated systems with each other

Integration Broker

Stock Control System

Data Source

Maintenance System

Data Source

Way Forward Steps Cont.

Page 36: Integration Legacy Data Legacy to COTS Migration

36

Message Bus/Integration Broker

Improved Utilization Of Existing Systems

D035 DSS J041G402A Express

Business Rules Workflows

Portal

Generate Issue Request

Access Real Time Inventory Balances

Access Real Time Receipts

Access Real Time Back Order

Prioritization

Generate Issue

Generate Backorder

Generate Requisition

Access Real Time On Order Status

Initiate automated cross-system

workflow based on business rules

MILSTRIP/STRAP Business Object Model

Issue Request from Portal

Page 37: Integration Legacy Data Legacy to COTS Migration

37

Message Bus/Integration Broker

Portal

D035 DSS

J041

G402A

Batch Processing and Latency issues: The accuracy of the inventory balance, on order status and issue request requirements is jeopardized during the data transfer

Real Time Issue Requests

Real Time Inventory Balance

Real Time On Order status

Latency

LatencyLatency

D035 maintains the basic logic, but the real time analysis of data and proposed actions should be performed in the middleware, which will control the underlying applications based on business rules, which determine the optimal workflow given the circumstances.

Middleware accesses the authoritative sources to get the most accurate representation of inventory, issue requests and on order status and can then instruct D035 on real time actions to be taken.

Improved Utilization Of Existing Systems Cont.

Page 38: Integration Legacy Data Legacy to COTS Migration

38

Business Rule Engine Workflow EngineMaintains configurable business rules, which generate standard data required for executing transaction like issue requests (D7A), which may be remotely requested through the portal

Decides which function to execute in the underlying application based on configurable decision points, exceptions and parameters

Hard Coded Business Rules

Business FunctionsExecutes required function based on directions from the workflow engine and generates and stores core transaction data

Bypass hard coded business rules, which decide on which function to execute –This is now the job of the Workflow Engine

D035

MILSTRIP/STRAP Business Object Model

Issue Request Backorder RDO

Exercise More Control Over Business Logic

Message Bus/Integration Broker

Page 39: Integration Legacy Data Legacy to COTS Migration

39

G005MG004LG402AD035J041

Business Applications

Integration Broker

A Sample of Related Air Force Systems

Consolidate Data, Business Logic and Functionality into fewer systems with a shared data environment

Portal

Externalize business rules, constraints, parameters, exceptions and decisions to an integration broker for easier maintenance, interoperability and standardization through the use of a Bus Object Model

Provide role based access, visibility, notifications, transaction status

Consolidation Of Systems –Functionality and Data

Page 40: Integration Legacy Data Legacy to COTS Migration

In Conclusion…In Conclusion…��ASDASD is a leading Provider and Integrator of eis a leading Provider and Integrator of e--Business Business SolutionsSolutions

��ASDASD is Successfully Providing these Solutions to is Successfully Providing these Solutions to Government & Commercial CustomersGovernment & Commercial Customers

��Engineering Solutions for Plant Design (Process, Power, Engineering Solutions for Plant Design (Process, Power, Refinery, Nuclear) geared to Customers’ Requirements, Refinery, Nuclear) geared to Customers’ Requirements, through utilization of ASD’s OPD System, Integrated with through utilization of ASD’s OPD System, Integrated with PDS and other Plant Design ToolsPDS and other Plant Design Tools

www.ASDGlobal.com