14
In association with www.opengroup.org

Schmidt... · Host to AS400 Communication S02 - Layaways Washington, ... AIMS Admin AIMS Ad Reporting Launcher V03- Mkt Reactions ... STmeet-Day1PM.ppt

  • Upload
    lekien

  • View
    215

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Schmidt... · Host to AS400 Communication S02 - Layaways Washington, ... AIMS Admin AIMS Ad Reporting Launcher V03- Mkt Reactions ... STmeet-Day1PM.ppt

In association with

www.opengroup.org

Page 2: Schmidt... · Host to AS400 Communication S02 - Layaways Washington, ... AIMS Admin AIMS Ad Reporting Launcher V03- Mkt Reactions ... STmeet-Day1PM.ppt

The Open Group Conference

Open Source for Standards-based Integration

John Schmidt, IS LeaderJune 24, 2003

Page 3: Schmidt... · Host to AS400 Communication S02 - Layaways Washington, ... AIMS Admin AIMS Ad Reporting Launcher V03- Mkt Reactions ... STmeet-Day1PM.ppt

Topics for Discussion

• The integration problem at Best Buy and how we are tackling it

• Open Source in use at Best Buy• Thoughts about how Open Source

could be a better path to achieving global standards

Page 4: Schmidt... · Host to AS400 Communication S02 - Layaways Washington, ... AIMS Admin AIMS Ad Reporting Launcher V03- Mkt Reactions ... STmeet-Day1PM.ppt

ExternalIntegration

Hubs

FileReplication

Hubs

MessagingHubs

ET&LSystems

WebServices

Hubs

IntegrationFramework

* Logging/Monitoring* Business Objects* Scheduling/Event Mgmt* Meta Data* Security* Workflow

Integration Systems at Best Buy

Page 5: Schmidt... · Host to AS400 Communication S02 - Layaways Washington, ... AIMS Admin AIMS Ad Reporting Launcher V03- Mkt Reactions ... STmeet-Day1PM.ppt

45

36

21

Integration System Volumes

Inventory

FoundationData

Sales

CRM

ETL

MQ

FTP

Transport & Labor Mgmt

SupplyChain

Other

100+ GB is transferred daily between internal

applications.

100+ GB is transferred daily between internal

applications.

Page 6: Schmidt... · Host to AS400 Communication S02 - Layaways Washington, ... AIMS Admin AIMS Ad Reporting Launcher V03- Mkt Reactions ... STmeet-Day1PM.ppt

Off-Shore Integration Factory

The offshore factory uses the

specs to assemble a fully

functioning adapter from re-useable building

block components.

Analysts enter adapter

specifications through a series of

structured forms.

Our adapter framework and off-shore factory processes have reduced interface costs by a factor of four. If we had discovered openadapter.org 2 years ago before we built our own framework

– we may have used it. There’s no reason to switch now.

Our adapter framework and off-shore factory processes have reduced interface costs by a factor of four. If we had discovered openadapter.org 2 years ago before we built our own framework

– we may have used it. There’s no reason to switch now.

Page 7: Schmidt... · Host to AS400 Communication S02 - Layaways Washington, ... AIMS Admin AIMS Ad Reporting Launcher V03- Mkt Reactions ... STmeet-Day1PM.ppt

The Power of Frameworks

• Typical Real-Time Interface Cost in 2001

• Typical Real-Time Interface Cost in 2003

• Interface Development “Cycle Time” in 2001

• Interface Development “Cycle Time” in 2003

• Number of Adapters built in the past year

• Adapter code re-use for the last 20 adapters

• Number of ETL interfaces built in May, 2003

• Total number of ETL interfaces in production

$20,000

$4,500

20-30 days

4-6 days

400

99.8%

550

8,765

Page 8: Schmidt... · Host to AS400 Communication S02 - Layaways Washington, ... AIMS Admin AIMS Ad Reporting Launcher V03- Mkt Reactions ... STmeet-Day1PM.ppt

E01-EDI

Data Warehouse(Interfaces to and from theData Warehouse are not

displayed on this diagram)

DRAFT Best Buy - Application Diagram V4 DRAFTNovember 10, 1999

G02 - GeneralLedger

A05 - AP

S01 - SalesCorrections

I01 POReceiving

I03 Return toVendor

I06 WarehouseManagement

Mainframe apps - BluePC/NT apps - GreenUnix apps - Yellow3rd party interface - OrangeLines: Colors have no special meaning.They are to help make the diagram easier toread.For More Information: See the databasecontaining information about eachapplication: Application V4.mdb

S06 - Credit App

P15 EES EmployeeChange Notice

OTHER APPS - PCAP - Collections/Credit

TM - Credit Card DB

ACCTS REC APPS - PC990CORBad Debt

Benefical FeesBeneficial Reconcil

JEAXFJEBFAJEBKAJEDVAJESOAJEVSAJEVSFNSF

TeleCredit Fees

INVENTORY CONTROL APPS - PCCode Alarm

Debit ReceivingsDevo Sales

Display InventoryIn HomeJunkouts

Merchandise WithdrawlPromo CreditsRTV Accrual

ShrinkAP Research - Inv CntrlAP Research-Addl Rpts

Book to Perpetual InventoryClose Out Reporting

Computer Intelligence DataCount Corrections

Cross Ref for VCB DnldsDamage Write OffDebit Receivings

DFI Vendor DatabaseDisplay Inventory Reconcil

Display Inventory Reporting

INVENTORY CONTROL APPS - PCDPI/CPI

IC BatchingInventory Adj/Count CorrectInventory Control Reports

Inventory LevelsInventory Roll

Merchandise WithdrawlOpen ReceivingsPI Count Results

PI Time Results from InvPrice Protection

Sales Flash ReportingShrink Reporting

SKU Gross MarginSKU Shrink Level Detail

USMVCB Downloads

Journal Entry Tool Kit

Scorecard - HR

L02-ResourceScheduling(Campbell)

P09 - P17Cyborg

M02 - Millennium

M03 - Millennuim 3.0

Banks - ACH and Pos toPay

Cobra

B01 - StockStatus

S03-Polling

P14 On-line NewHire Entry

CTS

Plan Administrators(401K, PCS, Life,Unicare, Solomon

Smith Barney)

D01 Post LoadBilling

I04 HomeDeliveries

I02 -Transfers

Arthur Planning

I07 PurchaseOrder

I12 EntertainmentSoftware

I05Inventory Info

E13E3 Interface

S04 - Sales Posting

V01-Price ManagementSystem

I10 Cycle PhysicalInventory

I55 SKUInformation

K02Customer Repair

TrackingI35 Early Warning

System

B02 MerchandiseAnalysis

I13- AutoReplenishment

U18 - CTO

Intercept

I09 Cycle Counts

E02-EmployeePurchase

Texlon 3.5

ACH

Stock Options

I17 Customer PerceivedIn-Stock

U16-Texlon

SiteSeer

C02 - CapitalProjects

F06 - FixedAssets

US Bank ReconFile

Star Repair

EDICoordinator

Mesa Data

NEW SoundscanNPD Group

AIG Warranty Guard

Resumix

Optika

Store BudgetReporting

P16 - Tally Sheet

Cash Receipts/Credit

S05 - HouseCharges

Ad Expense

L01-PromoAnalysis

V02-PriceMarketingSupport

BMP - Busperformance Mngt

StoreScorecard

I11 PriceTesting

Valley Media

P09Bonus/HR

I15 Hand ScanApps

Roadshow

POS

S08 - VertexSalesTax

A04 - CustRefund Chks

Equifax

ICMS Credit

CellularRollover

S09 - DigitalSatelliteSystem

NPD,SoundScan

Sterling VANMailbox (Value)

I18SKU Rep

X92-X96Host to AS400

Communication

S02 -Layaways

Washington,RGIS,

Ntl Bus Systems

V04-SignSystem

I14 Count CorrectionsNARM

P01-EmployeeMasterfile

I06 - CustomerOrder

FrickCo

UAR - Universal AccountReconcilliation

DepositoryBanks

S07 - CellPhones

S11 - ISPTracking

AAS

Fringe PO

Cash Over/Short

L60 MDFCoop

SKU SelectionTool

SKUPerformance

SupplierCompliance

1

I35 - CEI

ASIS

Misc Accounting/Finance Apps - PC/NTCOBA (Corp office Budget Assistant)PCBS(Profit Center Budget System)

Merchandising Budget

AIMSMerch Mngr Approval

Batch ForcastingAd Measurement

AIMS Admin

AIMSReportingAd

Launcher

V03- MktReactions

SpecSource

CTO2.Bestbuy.com

RebateTransfer

SignSystem

CopyWriter'sWorkspace

ELTPowerSuite

StoreMonitor

AIS Calendar

Stores & Mrkts

Due Dates

Smart Plus

InsertionsOrders

BudgetAnalysis Tool

Print CostingInvoice App

AIS Reports

BroadcastFilter

Smart PlusLauncher

GeneralMaintenance

Printer PO

PrinterMaintenance

VendorMaintenance

Vendor Setup

Connect 3

Connect 3Reports

Connect 3PDF Transfe

Spec SourceSKU Tracking

S20-SalesPolling

Prodigy

PSP

In-HomeRepair

WarrantyBillingSystem

Process Servers(Imaging)

Prepared by Michelle Mills

Page 1 of 2

End-to-End Service Flows

Security and Audit Standards

Monitoring Standards

Middleware Documentation

Middleware Vendor Relationship

Configuration Management

Problem Resolution Support

Change Impact Analysis

To

Traditional dispersed and fragmented interface support

Common Shared Services By Central Team

“One stop shop” for support, problem management, capacity management, configuration management, (etc.) for all data movement.

“One stop shop” for support, problem management, capacity management, configuration management, (etc.) for all data movement.

Data Exchange Administration

Page 9: Schmidt... · Host to AS400 Communication S02 - Layaways Washington, ... AIMS Admin AIMS Ad Reporting Launcher V03- Mkt Reactions ... STmeet-Day1PM.ppt

CMMLevel

CMM forSoftware

CMM forModeling

Level 5 Optimizing Learning

Level 4 Managed Predictive

Level 3 Defined Dynamic

Level 2 Repeatable Active

Level 1 Initial Static

Metadata Management

becomes sustainable at level 3

Predictive models can help answer

“what if” questions about acquisitions&

new programs

Metadata Management OfficeImproving modeling maturity and CMDB qualityImproving modeling maturity and CMDB quality

Page 10: Schmidt... · Host to AS400 Communication S02 - Layaways Washington, ... AIMS Admin AIMS Ad Reporting Launcher V03- Mkt Reactions ... STmeet-Day1PM.ppt

Open Source at Best Buy

• Eclipse (IDE for Java development)• Ant/Nant (build program for java and .net projects)• Xerces parser (XML parser)• Apache web server• JUnit/NUnit ( test suite for java and .net programs)• JBoss (webMethods 6.0 uses it for its J2EE container)• Vim (General purpose editor - Vi clone)• Linux ( a couple rogue machines)• TomCat (Jsp container)• Jetty (Jsp container - used by AppTalk to provide real-

time/event driven adapters)• SendMail• Cvs and wincvs (source code control)

Page 11: Schmidt... · Host to AS400 Communication S02 - Layaways Washington, ... AIMS Admin AIMS Ad Reporting Launcher V03- Mkt Reactions ... STmeet-Day1PM.ppt

IXRetail - International XML Retail Cooperative associated with ARTS to develop Retail Data

Model in XML

IXRetail - International XML Retail Cooperative associated with ARTS to develop Retail Data

Model in XML

Few end users take an active role in standards activities - even in industry-specific initiatives

Few end users take an active role in standards activities - even in industry-specific initiatives

What‘s wrong with this picture?

Page 12: Schmidt... · Host to AS400 Communication S02 - Layaways Washington, ... AIMS Admin AIMS Ad Reporting Launcher V03- Mkt Reactions ... STmeet-Day1PM.ppt

Users have abdicated responsibility for standards, and vendors haven’t

done a great job filling the gap

“The great thing about software and standards; there are so many to choose from.”

We can learn from successes & failures:– C# vs. Java, – COM, Corba, J2EE– Ethernet vs. Token-Ring– HTTP– TCP/IP– CVS vs. PVCS– UDDI

Page 13: Schmidt... · Host to AS400 Communication S02 - Layaways Washington, ... AIMS Admin AIMS Ad Reporting Launcher V03- Mkt Reactions ... STmeet-Day1PM.ppt

Options for getting to standards

Traditional Open Source

Driver Vendors Users/Developers

Process Analytical Empirical

Acceptance Agreement Evolutionary use

Deliverable Specification Software (Code)

Motivation Marketing/Sales Operations

“Unix, like all great software, was developed without a master plan but was sufficiently flexible to evolve into a great operating system.” Eric Lundquist, eWeek, June 9, 2003

“Unix, like all great software, was developed without a master plan but was sufficiently flexible to evolve into a great operating system.” Eric Lundquist, eWeek, June 9, 2003

Page 14: Schmidt... · Host to AS400 Communication S02 - Layaways Washington, ... AIMS Admin AIMS Ad Reporting Launcher V03- Mkt Reactions ... STmeet-Day1PM.ppt

Middleware Open Source Sites

• www.openadapter.org– (Java adapter framework)

• www.objectweb.org– (object-oriented and component-based

middleware)

• http://rebeca.sf.net– (event-based infrastructure – soon to be on

sourceforge)

• www.openadapter.org– (Java adapter framework)

• www.objectweb.org– (object-oriented and component-based

middleware)

• http://rebeca.sf.net– (event-based infrastructure – soon to be on

sourceforge)