ian ratcliffe | september 2003 expand your solutions manugistics architecture & integration...
TRANSCRIPT
Ian Ratcliffe | September 2003
Expand Your SolutionsManugisticsArchitecture & IntegrationOverview
AGENDA1. WebWORKS Architecture
2. WebConnect Integration
AGENDA1. WebWORKS Architecture
2. WebConnect Integration
Traditional Architecture
Business Logic and Algorithms
Application Services
Business Logic and Algorithms
Application Services
Business Logic and Algorithms
Application Services
Business Logic and Algorithms
Application Services
Database Database Database Database
UserInterface
UserInterface
UserInterface
UserInterface
• Multiple User Experiences• Multiple Platforms and
Technologies• Separate Security Schemes
Business Logic and Algorithms
Application Services
Business Logic and Algorithms
Application Services
Business Logic and Algorithms
Application Services
User Interface
Business Logic and Algorithms
Application Services
Traditional Architecture
Database Database Database Database
• Common Look and Feel• Integration between
applications• Same underlying issues
Just Paintin
g Over the Cracks!
User Interface
ApplicationServices
BusinessLogic and Algorithms
BusinessLogic and Algorithms
BusinessLogic and Algorithms
BusinessLogic and Algorithms
• Consistent user experience• Unified platform and technology• Feature-focus to maximize investment and
drive value
Database
Manugistics WebWORKS™ 7.1
Manugistics WebWORKS™ 7.1 Focus
> J2EE (Java 2 Enterprise Edition) Technology– Open industry standards (non-proprietary)– Web Services (componentized technology)– Performance (clustering)
> WebWORKS Architecture– Common Security Services– Unified UI Framework– Common Look and Feel
> Relational Database Technology– Single Universal Data Model– Proven, Scalable, Real-Time
J2EE Multi-Tier ArchitectureB
row
ser
Presentation LayerWeb Clients
Business Logic
Layer
Database
Layer
Web Server
Layer
JSP
Servlets
EJBs
EJBs
EJBs
JSP
ServletsWeb Server
Web Server
DB
DB
Simple DeploymentB
row
ser
Presentation and
Business Logic
Web Clients Algorithms DatabaseWeb Server
AlgorithmsWeb ServerDB
State Data
JSPServlets
Algorithms
Low Investment Start-up
Web Clients
Database LayerBusiness Logic LayerPresentation LayerWeb Server Layer
The Tekkie’s Dream
Business Logic Layer
Presentation Layer
Web Server Layer
Web Clients Database Layer
Possible Clusters
Clustering
> Multiple application servers grouped together so they appear as one
> Utilize cluster technology inherent in BEA WebLogic application server to provide:– Multi-user scalability– Performance scalability– Load balancing– Fault tolerance
Manugistics 7.2
Upcoming Changes
Manugistics WebWORKS™ 7.2 Focus
> Extreme performance & scalability
> Task-oriented user experience
> Technology convergence
How Extreme?
Number of Processors
SKUs per Hour(Calculate Plan)
3,617,578
6,890,625
9,843,750
12,500,000
8 16 24 32
12,500,000 SKUS/hour
32 CPU, IBM pSeries Model 690
How Extreme is Performance?
Number of Processors
SKUs per Hour(Calculate Plan)
3,617,578
6,890,625
9,843,750
12,500,000
8 16 24 32
12,500,000 SKUS/hour
32 CPU, IBM pSeries Model 690
Number of 4 CPU Servers
User Concurrency
250
200
150
100
50
01 2 3 4
Extreme Performance and Scalability
> Manugistics Innovation: Distributed Node Architecture– Provides unmatched performance for long-running processes– Failover ensures continuous business operation
> J2EE Standard– Protects your investment by leveraging open standards– Provides multi-user and real-time services scalability
NodeA service optimized for executing long-running processes
Multi-threaded, multi-stage pipeline
SwarmA group of autonomous Nodes that work collectively to accomplish a defined objective
Swarm
Distributed Node Architecture
Node
Job Requests
Management Layer• Control• Status
• Configuration• Distribution
Distributed Node Architecture
Node
Job Requests
Swarm
Management Layer• Control• Status
• Configuration• Distribution
Distributed Node Architecture
> Distribution – Single service execution over “n” machines – Run single service execution as “n” processes on the same machine– Distribute multiple services over “n” machines
• Support load balancing• Support fault tolerance
> Execution– Service requests queued then assigned to nodes (worker
processes)– Specify individual units of work that can be assigned to a node– Execution of units of work coordinated between nodes
Pipeline Architecture
> Intra-Process Architecture
> Insensitivity to read and write latency
Analogy
> Steps
Wash (30 minutes) Dry (30 minutes) Iron/Fold (30 minutes) Put away (30 minutes)
> How long does it take to process– 1 load?– 2 loads?– 3 loads?– 4 loads?
No Pipelining
With Pipelining
Scalability through Pipelining
Read Read
Read
Calc Calc
Calc
Write Write
Write
Read Calc Write
Read Calc Write
Read Calc Write
Read Calc Write
Read Calc Write
Read Calc Write
Read Calc Write
Read Calc Write
Read Calc Write
TIME
Classical Approach
Single Thread
Two Threads
Reduced Investment
> Reduced Licensing Costs– Oracle Database Server can be split from Application and Algorithm Servers
• Oracle licensed by number of CPUs
> Reduced Hardware Costs– Processes are server independent– Example:
• 16 CPUs are required: May be deployed in following configurations:– Four 4xCPU Sun V480 – List Price 4 x $35,000 = $140K– Two 8xCPU Sun V880 – List Price 2 x $86,000 = $172K– One 16xCPU Sun Fire 12K – List Price 1 x $933,000 = $933K
AGENDA1. WebWORKS Architecture
2. WebConnect Integration
Rapid Integration to NetWORKS™
PluggableSecurity and
Profile(LDAP, JAAS)
SystemsManagement
Interfaces(JMX)
Exposed BusinessFunctionality
(WSDL, SOAP, UDDI)
High VolumeData Interfaces
(Interface Tables)
Real-TimeMessages and Events
(JMS)
Self-DescribingData Objects
(XML)
Thin Client,Zero Administration
User Interface(HTML)
Manugistics
Solutions
NetWORKS™ 7.1 NetWORKS™ 7.2
Purpose of WebConnect
“To provide easy, reliable, scalable and economic method to integrate applications, data sources and
processes with and between Manugistics’ applications.”
WebConnect Product Suite
: Business Integration Studio – EAI Framework
: Data Integrator – ETL Environment
: WebLogic Integration – Inter/Intra-enterprise integration
WebConnect Integrate
> What it does…– Creates integration between Manugistics applications and internal enterprise
applications– Manugistics has developed numerous “Templates” – Pre-configured
integrations between Manugistics and other leading applications– Pre-packaged, vendor-certified building blocks to define business processes– Studio for defining processes, mappings, translations
> How it fits…– Used by customers to deploy internal integrations between applications such
as SAP® R/3 and J.D. Edwards® OneWorld
> Sample clients…– Astec Power, Philippines/China – Sayap Mas Utama,
Indonesia– Arnott’s Biscuits, Australia – Swire Beverages, China– Petronas, Malaysia – WG&A, Philippines– Port of Singapore Authority, Singapore
> What it does… – Pulls large volumes of data out of systems/databases– Strong ETL (Extract, Transform, Load) capabilities– Strong in data-warehouse loading (e.g. NetWORKS™ Analytics implementations)– Intelligent caching, data staging, real-time capabilities
> How if fits…– Powers the WebConnect Integrate solution– ETL for high volume data exchange (e.g. NetWORKS™ Analytics)– Provide connectors to SAP®, Oracle®, strong legacy support
> Sample customers– Albermarle– Guinness Limited– Hunter Douglas– Janssen-Ortho– Monsanto
WebConnect Integrate HV
NetWORKS™ Analytics
> Supports Exploration
> Consistent, sub-second response time
> Applied to multi-dimensional, normally quiet data sets
> Example– Manager is reviewing Revenue by Geography for the current fiscal year and
notices that Europe is lagging other regions. He drills into Europe to view Revenue by Country and notices that Spain is lagging other countries. He drills into Spain to view Revenue by Quarter and notices that the last two quarters have been extremely weak
Formerly known as NetWORKS™ ONEview
NetWORKS™ Reporting
> Provides answers to questions that are known in advance
> Response time varies (dependent on complexity of query)
> Applied to relational data, generally operational
> Example– Show me WalMart’s current open orders.
Replaces NetWORKS™ Visibility
> What it does… – Pulls large volumes of data out of systems/databases– Strong ETL (Extract, Transform, Load) capabilities– Strong in data-warehouse loading (e.g. NetWORKS™ Analytics implementations)– Intelligent caching, data staging, real-time capabilities
> How if fits…– Powers the WebConnect Integrate solution– ETL for high volume data exchange (e.g. NetWORKS™ Analytics)– Provide connectors to SAP®, Oracle®, strong legacy support
> Sample customers– Albermarle– Guinness Limited– Hunter Douglas– Janssen-Ortho– Monsanto
WebConnect Integrate HV
Manugistics Asia Pacific | September 2003
Expand Your SolutionsManugisticsArchitecture & IntegrationOverview