ian ratcliffe | september 2003 expand your solutions manugistics architecture & integration...

Post on 19-Jan-2016

219 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

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

top related