schmidt... · host to as400 communication s02 - layaways washington, ... aims admin aims ad...
TRANSCRIPT
In association with
www.opengroup.org
The Open Group Conference
Open Source for Standards-based Integration
John Schmidt, IS LeaderJune 24, 2003
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
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
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.
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.
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
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
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
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)
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?
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
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
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)