240 likes | 466 Vues
DWP & MFG/Pro Niek van Elck DWP consultant niek@netsetup.nl. Agenda. Who is Netsetup What is DWP FarmFrites Potato DWP as a customization framework for MFG/Pro Demo Conclusions. Netsetup. Netsetup is totally devoted to the further development of DWP
E N D
DWP & MFG/Pro Niek van ElckDWP consultantniek@netsetup.nl
Agenda • Who is Netsetup • What is DWP • FarmFrites Potato • DWP as a customization framework for MFG/Pro • Demo • Conclusions
Netsetup • Netsetup is totally devoted to the further development of DWP • Complete and up-to-date documentation • Local support in 10 countries • More than 60.000 licenses sold in 3 continents • Netsetup invested 20 man years • Dedicated support and helpdesk • No specific customer versions • 100% upwards compatible since 2001
A Few Customer Examples Volvo Cars TNT Dekamarkt Kalshoven Automation Assurant (Fortune 500) Xpower Securitas Citroën Rentokil Initial D’Ieteren Kaak Groep • De Jong Intra Vakanties • BGN (Selexyz) • Farm Frites • Eurosilo • New Hampshire Housing authority • VCD • Davanti Group • Rode Kruis • Neosynergy • Vos Logistics • Etc
What is DWP? • The fastest and most scalable thin client framework on the market • A full Windows interface over all types of networks • Ultra Thin Client AND Ultra Thin Server • Easy to learn & highly productive • Less client hardware & related costs • Guaranteed Performance • A comprehensive development environment
Device Tailored Heavy Footprint Broad Reach HTML Client/Server DWP Tough to Deploy Rich UI Complex To Develop Rich User Experience Rich User Experience Developer Productivity Developer Productivity Realtime data Realtime data Poor User Experience Easy Change Management Easy Change Management DLL Hell Easy to Deploy Easy to Deploy Responsive Responsive Thin Client Evolution
DWP Architecture uihooks.p blhooks.p Internet orIntranet bl.p Application data Application data Repository ui.p
Business Logic Structure Repository display.p Any UI Application data update.p Application data DLO Appserver boundary
DWP SOA Architecture Repository WebClient display.p .NET Client Application data update.p Application data Ajax Client Sonic ESB DLO Web Service XML
OE Reference Architecture Users WebClient .NET Ajax Sonic ESB DWP BL Objects Open AppServer Web Service XML Managed Data Stores Progress RDBMS OE DataServer
FarmFrites Potato Key Condit Sales Planning Integr Consol. Cont. Improv. Class A Measure Vendor Sched. Potato Demand Control Supplier Manag. Demand Planning Product Finance Pur-chase Q.A. Data-Ware. SalesOrder DRP CRP SRA MRP MPS ERP DATA People
FarmFrites Potato • Class A Potato Supply management is fully integrated in logistic model in One4All design. • Potato sourcing management is key to meet FarmFrites strategic objectives.
Potato Specs • Progress based • Flexible framework • Rapid Application development • Easy to learn • Fully integrated with Mfg/pro – Progress database • Proof of Concept with Eb2.1 Interactive CIM load • Independent User Interface . NET migration • General applicability: not limited to Progess
DWP and MFG/Pro • The challenge • Possibilities • Our Solution
The Challenge • All or Nothing Transactions over multiple databases • MFG/Pro MUST be the leading backbone application • Error in custom database should also undo transaction in MFG/Pro
Possibility 1 QExtend Advantages • Native MFG/Pro Interface • Full use of MFG/Pro Business logic Drawback • Initial costs • Performance • Knowledge • Still a lot of work to be done
Possibility 2 Sonic ESB Advantages • High performance message server • Excellent for XML transactions Drawbacks • High learning curve • Knowledge gap Netsetup & FarmFrites
Possibility 3 CIM interface Advantages • Performance • Full use of MFG/Pro business logic • No initial costs & ready to start • Knowledge within FarmFrites Drawbacks • No ‘real’ industry standard • Transactions
Cim Solution Architecture Repository display.p Custom UI update.p MFG/Pro data Appserver boundary DLO Potato data Socket boundary Cim Manager
CIM Solution Step 1 MFG/Pro data Custom UI update.p DLO Appserver boundary Custom data Socket boundary Notify CIM manager Cim Transaction Manager Write xml
CIM Solution Step 2 MFG/Pro data Cim Transaction Manager Perform All or Nothing transaction Potato data Read/Update XML
CIM Transaction Mgr. • Reusable Logical Entities • Purchase order & order line entity • Sales order & order line entity • Address entity • Production order entity • Transport order entity • etc
Conclusion Perfect combination between • Something old & something new • DWP SOA Architecture & MFG/Pro Common Information Model (CIM) Future proof solution • Centralized business logic • .Net and AJAX UI already available • Touch screen UI available • UI available where there is internet