Web methods poc

57
Sean Cockrell Benjy Williams Todd Vancil Eli Neuman Sean Cockrell Benjy Williams Todd Vancil Eli Neuman Integrated Information Initiative (III) - Transaction HUB Integrated Information Initiative (III) - Transaction HUB

description

 

Transcript of Web methods poc

Page 1: Web methods poc

Sean CockrellBenjy WilliamsTodd VancilEli Neuman

Sean CockrellBenjy WilliamsTodd VancilEli Neuman

Integrated Information Initiative (III) -Transaction HUB

Integrated Information Initiative (III) -Transaction HUB

Page 2: Web methods poc

IntroductionsIntroductions

KSU Drivers KSU Drivers

webMethods company/refswebMethods company/refs

POC ObjectivesPOC Objectives

webMethods architecturewebMethods architecture

POC Scenarios & DemonstrationPOC Scenarios & Demonstration

Detailed discussion around scenarios and further Detailed discussion around scenarios and further demonstrationdemonstration

Questions & AnswersQuestions & Answers

Today’s Agenda 10:00Today’s Agenda 10:00–– 12:30 PM12:30 PM

Page 3: Web methods poc

Your webMethods TeamYour webMethods Team

Sean Cockrell, KSU Account ManagerSean Cockrell, KSU Account [email protected]@webMethods.com972972--764764--51885188

BenjyBenjy Williams, Systems EngineeringWilliams, Systems [email protected]@webMethods.com972972--764764--51995199

Todd Vancil, Systems EngineeringTodd Vancil, Systems [email protected]@webMethods.com972972--764764--51985198

Eli Eli NeumanNeuman, SVP Systems Engineering: Executive Sponsor, SVP Systems Engineering: Executive [email protected]@webMethods.com703703--460460--25412541

Page 4: Web methods poc

Why Are We Here Today?Why Are We Here Today?

Page 5: Web methods poc

Integration Drivers for KSUIntegration Drivers for KSU

Universities are fundamentally informationUniversities are fundamentally information--based based organizations.* organizations.*

More effective user access to data is critical in order to More effective user access to data is critical in order to leverage the vast and rapidly expanding information sources leverage the vast and rapidly expanding information sources that are made available by information age technologies.*that are made available by information age technologies.*

Move to systems of digital information that are organized Move to systems of digital information that are organized (to) bring these resources together to learn, solve problems (to) bring these resources together to learn, solve problems and meet challenges of this rapidly changing and and meet challenges of this rapidly changing and increasingly complex world.*increasingly complex world.*

Reduce entry barriers for all to higher education, technology Reduce entry barriers for all to higher education, technology transfer assistance, and provide “gold mines” of information transfer assistance, and provide “gold mines” of information for researchers, scholars and administrators.*for researchers, scholars and administrators.*

* Integrated Information Initiative (III) White Paper by Elizab* Integrated Information Initiative (III) White Paper by Elizabeth A. Ungereth A. Unger

Page 6: Web methods poc

Integration Goals Integration Goals –– Elizabeth A. UngerElizabeth A. Unger

1.1. Organize and integrate all the “islands” Organize and integrate all the “islands” or “silos” of information available in the or “silos” of information available in the university, thus, increasing the value of university, thus, increasing the value of this asset.this asset.

2.2. Provide to authorized individuals access Provide to authorized individuals access and tools for them to create new and tools for them to create new knowledge from this vast set of data.knowledge from this vast set of data.

Page 7: Web methods poc

Why webMethods?Why webMethods?Customer FocusTangible ReturnsProduct Functionality

Customer FocusTangible ReturnsProduct Functionality

Page 8: Web methods poc

CustomerCustomer--Centric Business ModelCentric Business Model

A strong portfolio of customersA strong portfolio of customers900+ Customers900+ Customers9 of the Fortune 20, over 20% of the 9 of the Fortune 20, over 20% of the Fortune 500Fortune 5005050--60 new customers per quarter60 new customers per quarter

More than 1 customer goes into More than 1 customer goes into production every dayproduction every dayProven customer successProven customer success

Published ROI data for numerous Published ROI data for numerous customerscustomersConsistently demonstrate:Consistently demonstrate:

1010--20% reduction in working capital 20% reduction in working capital requirementsrequirements90% increase in process improvement90% increase in process improvement33--5X return on investment5X return on investment

Page 9: Web methods poc

The Gauge of Ease of Use The Gauge of Ease of Use

Fact:Fact: the return on investment for software can the return on investment for software can only take place when solutions based on that only take place when solutions based on that software are placed into productionsoftware are placed into production

Therefore, the best gauge of ease of use is the Therefore, the best gauge of ease of use is the speed and efficiency in which integrations can be speed and efficiency in which integrations can be built and deployed to address real production built and deployed to address real production issuesissuesOur proof pointsOur proof points

Proof of Value success metricsProof of Value success metricsDays to production examplesDays to production examplesNumber of production eventsNumber of production eventsDirect feedback from our customersDirect feedback from our customers

Page 10: Web methods poc

Proof of Value Metrics Demonstrate Proof of Value Metrics Demonstrate Time to Value Time to Value

05

10

15202530

354045

WEBMother

Micros

oft SBYNTIB

COVitr

ia BEA

IBM

0%10%20%30%40%50%60%70%80%90%

100%

WEBMIBM

otherVitri

aTIBCO

BEASBYN

Micros

oft

“webMethods production implementations take about 50% of the resource days effort to complete relative to their competition.” Jeff Weiner – Dir Integration Consulting Services, Inventa Technologies

# of Person days per POV Percent of Completion

Page 11: Web methods poc

webMethods in Production in Less than webMethods in Production in Less than 90 Days 90 Days

Ease of use is clearly demonstrated by the rate in which Ease of use is clearly demonstrated by the rate in which real production events are delivered and deployedreal production events are delivered and deployed

25256161< 90 Days< 90 Days

2003 Only2003 OnlySince 2001Since 2001Days to Days to ProductionProduction

6565163163Total <90Total <90

25256868< 60 days< 60 days

15153434< 30 days< 30 days

Page 12: Web methods poc

The Customers Behind the NumbersThe Customers Behind the NumbersAbbott LabsAbbott LabsAdobe SystemsAdobe SystemsAeroxchangeAeroxchangeAirgasAirgas (2)(2)AlestraAlestraAnalog Devices (3)Analog Devices (3)AppleAppleApplied Materials (4)Applied Materials (4)Arrow ElectronicsArrow ElectronicsAsian PaintsAsian PaintsAT&TAT&TAtofinaAtofina ChemicalsChemicalsAvnet (5)Avnet (5)Bank of AmericaBank of AmericaBayerBayerBMCBMCBoise CascadeBoise CascadeBorstlapBorstlap B.V.B.V.BroadVisionBroadVisionCacheFlowCacheFlowCanada LifeCanada LifeCarnival Cruise LinesCarnival Cruise LinesCiscoCiscoCLSA (4)CLSA (4)Cooper IndustriesCooper Industries

Corporate ExpressCorporate ExpressDade Dade BehringBehringDan RiverDan RiverDell (3)Dell (3)Digital OilfieldDigital OilfieldDisney (2)Disney (2)DSTADSTAeBay (2)eBay (2)EMC Corporation (2)EMC Corporation (2)ExpanetsExpanets (2)(2)Extreme NetworksExtreme NetworksFairfax County SchoolsFairfax County SchoolsFEMSA FEMSA ComercioComercioFirst EnergyFirst EnergyFlorida Crystals (2)Florida Crystals (2)Freddie Mac (5)Freddie Mac (5)Future ElectronicsFuture ElectronicsGates Rubber (2)Gates Rubber (2)GE AccessGE AccessGE CapitalGE CapitalGE Power Systems (6)GE Power Systems (6)Grainger (3)Grainger (3)HP HoodHP HoodICG CommunicationsICG CommunicationsInchcapeInchcape Motors AustraliaMotors Australia

InfineumInfineum (2)(2)Infinity PharmaceuticalsInfinity PharmaceuticalsInFocusInFocus SystemsSystemsIngersollIngersoll Rand Company (2)Rand Company (2)Johns Manville InternationalJohns Manville InternationalJohnson & JohnsonJohnson & JohnsonJones Apparel GroupJones Apparel GroupJuniper NetworksJuniper NetworksKamanKamanKennametal (2)Kennametal (2)Kingston Technology TaiwanKingston Technology TaiwanLaFargeLaFarge Roofing GmbHRoofing GmbHLi & Li & FungFungLoyalty Partner (Lufthansa)Loyalty Partner (Lufthansa)Marine Provider ASAMarine Provider ASAMaverick TubeMaverick TubeMaxisMaxisMaxtor Corporation (2)Maxtor Corporation (2)McKessonMcKessonMead Johnson Mead Johnson NutritionalsNutritionalsMedtronicMedtronicMotorola (4)Motorola (4)NEC (2)NEC (2)NTT (3)NTT (3)Pacific Coast ProducersPacific Coast Producers

PanasonicPanasonicPantellosPantellos (3)(3)Parkway Group HealthcareParkway Group HealthcarePCCWPCCWPerkinElmerPerkinElmer (4)(4)Pitney BowesPitney BowesPotash CorporationPotash CorporationProgress EnergyProgress EnergyRational SoftwareRational SoftwareRich Products (2)Rich Products (2)Ryoyo Electro CorporationRyoyo Electro CorporationShell Canada Limited (5)Shell Canada Limited (5)Shinko ElectricShinko ElectricSpartan Stores (3)Spartan Stores (3)SpoerleSpoerle ElectronicsElectronicsStandard RegisterStandard RegisterSTATS (2)STATS (2)SuncorSuncor EnergyEnergySupplyworksSupplyworksSwisscomSwisscomUnisysUnisysUSF CorporationUSF CorporationVanguard Investments Vanguard Investments AustrAustr..Willamette IndustriesWillamette IndustriesWWRE (8)WWRE (8)

Page 13: Web methods poc

The True Measure of Customer SuccessThe True Measure of Customer Success

Business Days per Quarter

0102030405060708090

Prod

uctio

n Ev

ents

100344 Production Customers Last Year344 Production Customers Last Year

Q1 03 Q2 03 Q3 03 Q4 03

7580

9095

Page 14: Web methods poc

The Bottom Line Value of Global The Bottom Line Value of Global Business VisibilityBusiness Visibility

A recent survey of our customers demonstrates the real A recent survey of our customers demonstrates the real returns that drop directly to the bottom line of your businessreturns that drop directly to the bottom line of your business

Average Months to ROI 10.02

% Increase in Revenues% Increase in Revenues 34%34%% Reduction in Costs% Reduction in Costs 43%43%% Increase in Customer Satisfaction% Increase in Customer Satisfaction 49%49%% Improvement in Operational Efficiency% Improvement in Operational Efficiency 49%49%% Improvement in IT Agility% Improvement in IT Agility 54%54%

Based on a July, 2003 survey of webMethods customers by Based on a July, 2003 survey of webMethods customers by SatmetrixSatmetrix, an independent 3rd party survey company. The numbers represent, an independent 3rd party survey company. The numbers represent the the average of percent change as reported by each company that couldaverage of percent change as reported by each company that could quantify their results. The number of respondents for all questquantify their results. The number of respondents for all questions fell ions fell within the range of statistical significance for each question. within the range of statistical significance for each question.

Equally impressive was the time needed to realize these returns:Equally impressive was the time needed to realize these returns:

Page 15: Web methods poc

webMethods References for KSU webMethods References for KSU

Higher Education UsersHigher Education UsersCornellCornellYaleYaleVCCS Virginia Community College SystemVCCS Virginia Community College System

EducationEducationFairfax County Public SchoolsFairfax County Public Schools

State GovernmentState GovernmentState of PennsylvaniaState of PennsylvaniaState of OregonState of Oregon

Page 16: Web methods poc

Cornell Cornell

PeopleSoft HR & PayrollPeopleSoft HR & Payroll

AdabaseAdabase Student System running on the Student System running on the MainframeMainframe

LDAP University Directory LDAP University Directory –– Using Kerberos for Using Kerberos for authenticationauthentication

Oracle DatabaseOracle Database

Brio Brio

Portal is Portal is JaJa--Site (USite (U--Portal)Portal)

Page 17: Web methods poc

EAI Logical ViewEAI Logical View

PeoplePeopleSoftSoftHRHR8.148.14

KEASKEAS

Oracle Oracle Student SystemStudent System

ETL and ETL and Reporting Reporting SystemsSystems

PortalPortal

Oracle Oracle Financials 11iFinancials 11i

Digital LibraryDigital Library

BRS BRS MainframeMainframe

Data Data WhseWhse..

A

A

A

A

A

A

A A A

Business Process Modeling and Human Workflow

Traditional Point-to-Point Integration

Page 18: Web methods poc

Technology OverviewTechnology OverviewwebMethods Integration PlatformwebMethods Integration Platform

Page 19: Web methods poc

The webMethods DifferenceThe webMethods Difference

• The scope of integration must include all relevant factors

Messaging, Queuing, App Integration (EAI)Business to Business Integration (B2B)Business Process Monitoring (BPM)Complex Human Workflow Runtime Systems ManagementBusiness Activity Monitoring (BAM) and AnalysisStandards, J2EE, .NET, Web Services Based Integration (WSBI)

• A comprehensive suite will enable KSU to reduce the complexity in end-to-end integration

Reduced integration costs and total cost of ownershipDecreased development timesEasily Maintainable solutions

Page 20: Web methods poc

webMethods ArchitecturewebMethods Architecture

Integration Network (Runtime) • Pub-Sub / Req-Reply• Data Transformation

• Message Queuing• Mapping

Business Process Modeling and Workflow

PeoplePeopleSoftSoft

OracleOracleAppsApps KEASKEAS DatabaseDatabaseBRSBRS

MainframeMainframe

A A A A A

IntegrationConfiguration

Connect(Adapters)

Flexible Runtime ArchitectureCentralized, Distributed, GlobalGuaranteed DeliveryPublish and SubscribeRequest/Reply (Point to Point)Massive Scalability

Easy to Learn/Use Development• Easy to understand views• Graphical Configuration• Complex Document Formats• Drag and Drop Mapping• Powerful Data Transformation

System and Human WorkflowGenerate business process logic without codingCreate composite applications: cross system, cross enterprise, cross company

Trading PartnerManagement

PPPP

PPPP

PPPP

PP

Page 21: Web methods poc

100% Standards Focus100% Standards Focus

J2EE, .NET and legacy J2EE, .NET and legacy technologies form 3 new spheres technologies form 3 new spheres of heterogeneity as we move of heterogeneity as we move forward over the next 5 yearsforward over the next 5 years

A complete integration solution A complete integration solution will provide your enterprise with will provide your enterprise with the ability to leverage all 3 the ability to leverage all 3 spheresspheres

Web ServicesWeb Services--Based Integration Based Integration (WSBI) driven by the (WSBI) driven by the webMethods architecture allows webMethods architecture allows you to enable and automate all you to enable and automate all of your processes across your of your processes across your complete IT infrastructurecomplete IT infrastructure

Page 22: Web methods poc

System ManagementVendor Solutions

System ManagementVendor Solutions

A Complete Management ViewA Complete Management View

System Management System Management VendorsVendors

Network, server, OS and Network, server, OS and applicationsapplicationsConsole and key Console and key management management functionalityfunctionality

webMethodswebMethodsBusiness process runtime Business process runtime datadataIntegration platform Integration platform runtime dataruntime dataRelationships between Relationships between business process and business process and underlying infrastructureunderlying infrastructure

Infrastructure

Applications

Operating Systems

Servers

Networks

Integration Platform

Business ProcessOMIOMI

Page 23: Web methods poc

KSU Systems Phase 1A: Recommended ApproachKSU Systems Phase 1A: Recommended Approach

System Version Integration Recommendation Other AlternativesOracle HR 11i Inbound: webMethods Oracle Apps adatper to

Oracle APIOutbound: webMethods Oracle Apps adapter

Inbound: JDBC adapter using SQL (not recommended)Outbound: JDBC adapter using SQL

Oracle Apps 11i Inbound: webMethods Oracle Apps adatper to Oracle Interface TablesOutbound: webMethods Oracle Apps adapter

Inbound: JDBC adapter using SQL (not recommended)Outbound: JDBC adapter using SQL

PeopleSoft 8.14 Inbound: webMethods PeopleSoft adapter against PeopleSoft APIsOutbound: PeopleTools generates XML message and sends over selected protocol - typically HTTP.

N/A

KEAS Inbound: webMethods calls servlet over HTTPs passing name/value pairsOutbound: Servlet calls webMethods over HTTPS passing name/value pairs

Inbound: Web Services (SOAP) or JDBC adapter using SQL (not recommended)Outbound: Web Services (SOAP) or JDBC adapter using SQL

BRS Inbound: Flat file to file system for pickup by BRSOutbound: Flat file to file system for pickup by webMethods

Inbound: webMethods Mainframe AdapterOutbound: webMethods Mainframe Adapter

1098t ReportingParadox DB

Inbound: ODBC connectionOutbound: ODBC connection

N/A

Page 24: Web methods poc

GEAR MethodologyGEAR Methodology

WhitePapers

Quicksta

rt

Guides

CodeSamples

Templates

Tools

Checkli

st

Implementation Guides

Estimating

Spreadsheets

Page 25: Web methods poc

Structure of GEARStructure of GEAR

Deals with the activities and tasks involved

in a typical webMethods

project

Deals with the activities and tasks involved

in a typical webMethods

project

IntegrationIntegrationLifecycleLifecycle

Collections of related tools & best practices applicable to a specific type of

integration project

Collections of related tools & best practices applicable to a specific type of

integration project

MethodsMethods

Resources such as a project

plan templates, estimating

guidelines, and other materials

Resources such as a project

plan templates, estimating

guidelines, and other materials

Tools andTools andTemplatesTemplates

Repository of product usage

& implementation best practices

Repository of product usage

& implementation best practices

Tech KnowledgeTech KnowledgeBase (TEK)Base (TEK)

GEARGEAR

Page 26: Web methods poc

Integration LifecycleIntegration Lifecycle

FOUR PHASES:FOUR PHASES:Goals: Goals: Project planning & Project planning & conceptual solution conceptual solution definitiondefinition

Explore: Explore: Detailed analysis and Detailed analysis and design of the solutiondesign of the solution

Assemble: Assemble: Development and testing Development and testing of the solutionof the solution

Rollout:Rollout:Go live to productionGo live to production

Page 27: Web methods poc

MethodsMethods

Applicable to a specific type of integration projectApplicable to a specific type of integration projectCanonical Strategy, Business Process Modeling, EDI Canonical Strategy, Business Process Modeling, EDI Implementation, Flat File, Workflow, Enterprise Integration, Implementation, Flat File, Workflow, Enterprise Integration, Mainframe Integration, Custom Adapter Development, XML Mainframe Integration, Custom Adapter Development, XML Handling Handling

Collection of related tools and best practices, e.g.:Collection of related tools and best practices, e.g.:Detailed workDetailed work--breakdownbreakdown--structuresstructuresDocument definition templates, document handling Document definition templates, document handling templates, etc.templates, etc.Requirements review questionnairesRequirements review questionnairesEnvironment readiness checklistsEnvironment readiness checklists

Page 28: Web methods poc

Tools & TemplatesTools & Templates

Repository of projectRepository of project--level tools and templateslevel tools and templatesEstimating guidelines and worksheetsEstimating guidelines and worksheetsProject Plan templateProject Plan templateIntegration Architecture templateIntegration Architecture templateIntegration Design templateIntegration Design templateTest Plan templateTest Plan templateEnvironment Setup templateEnvironment Setup templateConfiguration Management templateConfiguration Management template

Page 29: Web methods poc

Technical Knowledge Base (TEK)Technical Knowledge Base (TEK)

ProductProduct-- and Technical Best Practicesand Technical Best PracticesConfiguration ManagementConfiguration Management

Management of software and solution configurationsManagement of software and solution configurationsEnsures system consistency through development, testing, and roEnsures system consistency through development, testing, and rolloutllout

System OperationsSystem OperationsManagement of the running systemManagement of the running systemTopics include guidelines for monitoring and troubleshootingTopics include guidelines for monitoring and troubleshooting

Performance and AvailabilityPerformance and AvailabilityEvaluation and optimization of system performance and availabiliEvaluation and optimization of system performance and availabilityty

Security GuidelinesSecurity GuidelinesBest practices for configuring and deploying a secure systemBest practices for configuring and deploying a secure system

Development GuidelinesDevelopment GuidelinesTopics related to development, naming standards, coding guidelinTopics related to development, naming standards, coding guidelines, etc.es, etc.

Page 30: Web methods poc

Subjects and Topics covered in TEKSubjects and Topics covered in TEKBusiness Process Modeling Implementation GuideData Synchronization Implementation GuideEDI Implementation GuideFlat File Implementation GuideFlat File Implementation Guide (continued)Hub Enablement Implementation GuideMainframe Implementation Guide –Analysis and DesignMainframe Implementation Guide –High AvailabilityMainframe Implementation Guide –IBM MainframesPortal Integration Implementation GuideRosettaNet Implementation GuideRosettaNet Implementation Guide –PIP Customization

SAP Integration Implementation Guide Workflow Implementation GuideXML Handling Implementation GuideArchitecture Components OverviewArchitecture Approach and Guidelines White PaperCanonical Strategy White PaperCapacity Planning White PaperCollaborative Development White PaperDeployment White Paper – Overall DeploymentDeployment White Paper - BrokerDeployment White Paper –Integration ServerDeployment White Paper –MainframeDeployment White Paper – Modeler

Deployment White Paper – Trading NetworksDeployment White Paper –WorkflowDeveloper’s HandbookEnvironment ReadinessError Handling White Paper High Availability White Paper High Availability White Paper (continued) Integration Pitfalls White Paper Logic Placement White Paper Mapping Best Practices White Paper Offshore Methodology White PaperPerformance Tuning White PaperROI Audit White Paper (Service Offering)Security White PaperTransactional Integrity White Paper

Page 31: Web methods poc

Proof of ConceptProof of Concept

Page 32: Web methods poc

POC ObjectivesPOC ObjectivesDemonstrate that webMethods is Demonstrate that webMethods is the right solution for the right solution for KSU’sKSU’s (III) (III) initiativeinitiative

Familiarize KFamiliarize K--State team with the State team with the webMethods Integration Platform webMethods Integration Platform and Tools Suite with hands on and Tools Suite with hands on testingtesting

Provide KProvide K--State team with the State team with the information and knowledge information and knowledge required to proceed with the required to proceed with the Integration Initiative Integration Initiative

Page 33: Web methods poc

POC Development ApproachPOC Development Approach

1.1. Define and document the requirements of Define and document the requirements of the solutionthe solution

2.2. Establish the optimal implementation Establish the optimal implementation approachapproach

3.3. Model the business process and construct Model the business process and construct integrationsintegrations

4.4. Deploy, execute, and monitor running Deploy, execute, and monitor running integrationsintegrations

Page 34: Web methods poc

GEAR: webMethods Best PracticesGEAR: webMethods Best Practices

G.G. Define and document the requirements of Define and document the requirements of the solutionthe solution

E.E. Establish the optimal implementation Establish the optimal implementation approachapproach

A.A. Model the business process and construct Model the business process and construct integrationsintegrations

R.R. Deploy, execute, and monitor running Deploy, execute, and monitor running integrationsintegrations

Page 35: Web methods poc

KSU Employee Data Synch ProcessKSU Employee Data Synch Process

Page 36: Web methods poc

KSU Employee Data Synch ProcessKSU Employee Data Synch Process

Page 37: Web methods poc

KSU Employee Data Synch ProcessKSU Employee Data Synch Process

Page 38: Web methods poc

KSU Employee Data Synch ProcessKSU Employee Data Synch Process

Page 39: Web methods poc

KSU Employee Data Synch ProcessKSU Employee Data Synch Process

Page 40: Web methods poc

KSU Employee Data Synch ProcessKSU Employee Data Synch Process

Page 41: Web methods poc

KSU Employee Data Synch ProcessKSU Employee Data Synch Process

Page 42: Web methods poc

KSU Employee Data Synch ProcessKSU Employee Data Synch Process

Page 43: Web methods poc

KSU Employee Data Synch ProcessKSU Employee Data Synch Process

Page 44: Web methods poc

KSU Employee Data Synch ProcessKSU Employee Data Synch Process

Page 45: Web methods poc

Integration DetailsIntegration Details

Page 46: Web methods poc

New/Updated Employee from New/Updated Employee from PSoftPSoft

Integration PlatformIntegration Platform

XMLFile<xml version 1.0?><Employee>

<LastName>Jones</LastName><FirstName>Bobby</FirstName>

<EMPLID>12345</EMPLID></Employee><Employee>

<LastName>Jones</LastName><FirstName>Bobby</FirstName>

<EMPLID>12345</EMPLID></Employee><Employee>

<LastName>Jones</LastName><FirstName>Bobby</FirstName>

<EMPLID>12345</EMPLID></Employee>

File PollFile Poll

EmployeeCanonical

<Employee><LastName>Jones</LastName><FirstName>Bobby</FirstName>

<EMPLID>12345</EMPLID></Employee><Employee>

<LastName>Jones</LastName><FirstName>Bobby</FirstName>

<EMPLID>12345</EMPLID></Employee><Employee>

<LastName>Jones</LastName><FirstName>Bobby</FirstName>

<EMPLID>12345</EMPLID></Employee>

HTTPHTTP

KEASKEAS

ServletServletFront EndFront End

KEASKEASDBDB

Name/Value Pairs

AdapterAdapter

Oracle ApplicationsOracle Applications

Oracle HR APIOracle HR APIInvoke API

File IOFile IO

XML Doc<Employee>

<LastName>Jones</LastName><FirstName>Bobby</FirstName>

<EMPLID>12345</EMPLID></Employee><Employee>

<LastName>Jones</LastName><FirstName>Bobby</FirstName>

<EMPLID>12345</EMPLID></Employee><Employee>

<LastName>Jones</LastName><FirstName>Bobby</FirstName>

<EMPLID>12345</EMPLID></Employee>

Write to file system

(New Only)

PeopleSoftPeopleSoft

PeopleSoftPeopleSoftClientClient

PeopleToolsPeopleTools

Page 47: Web methods poc

PeopleSoft Integration CookbookPeopleSoft Integration Cookbook

Receive PeopleSoft DataReceive PeopleSoft Data

1.1. Configure File Polling to accept inbound XML Configure File Polling to accept inbound XML documents for Employee Add or Updatedocuments for Employee Add or Update

2.2. Send XML file over HTTP to webMethods Send XML file over HTTP to webMethods

3.3. Configure webMethods to Configure webMethods to publishpublish a a canonicalcanonicalEmployee document to the Broker (new or Employee document to the Broker (new or update)update)

4.4. Employee Data Synch Employee Data Synch ProcessProcess launches via launches via subscriptionsubscription

Page 48: Web methods poc

PeopleSoft Integration Cookbook (cont.)PeopleSoft Integration Cookbook (cont.)

Update Oracle ApplicationsUpdate Oracle Applications

1.1. Install and configure Oracle Applications Adapter Install and configure Oracle Applications Adapter including Stored Procedures for access to Oracle including Stored Procedures for access to Oracle APIsAPIs

2.2. Generate webMethods Generate webMethods FLOW servicesFLOW services for add for add and update transactionsand update transactions

3.3. Map the canonical Employee document into the Map the canonical Employee document into the transactions using FLOWtransactions using FLOW

4.4. Connect the FLOW service to the Employee Data Connect the FLOW service to the Employee Data Synch ProcessSynch Process

Page 49: Web methods poc

PeopleSoft Integration Cookbook (cont.)PeopleSoft Integration Cookbook (cont.)

Update KEASUpdate KEAS

1.1. Configure Configure builtbuilt--in servicein service (HTTP) to call KEAS (HTTP) to call KEAS ServletServlet

2.2. Map the canonical Employee document into the Map the canonical Employee document into the HTTP call using FLOWHTTP call using FLOW

3.3. Trap the result codeTrap the result code

4.4. Connect the FLOW service to the Employee Data Connect the FLOW service to the Employee Data Synch ProcessSynch Process

Page 50: Web methods poc

EIS to BRS EIS to BRS FlatFileFlatFile

IncomingIncomingDirectoryDirectory

OnOnFileSystemFileSystem

Integration PlatformIntegration Platform

Flat File AdapterFlat File AdapterXMLFile

<xml version 1.0?><Employee>

<LastName>Jones</LastName><FirstName>Bobby</FirstName>

<EMPLID>12345</EMPLID></Employee><Employee>

<LastName>Jones</LastName><FirstName>Bobby</FirstName>

<EMPLID>12345</EMPLID></Employee><Employee>

<LastName>Jones</LastName><FirstName>Bobby</FirstName>

<EMPLID>12345</EMPLID></Employee>

File PollFile Poll BRS SchemaBRS Schema File I/OFile I/O

Write tofile system

BRS FlatFileWELL_DATA,1000,Oxy,Jaques,TX,USA,ON,ONLINE,Web,1400,3400,2900,110,SatWELL_DATA,1001,Anadarko,Deaf Smith,TX,USA,ON,ONLINE,Web,2100,6200,5150,120,MargWELL_DATA,1002,Permian,Randall,TX,USA,ON,OFFLINE,Web,3000,7000,5100,150,MargWELL_DATA,1003,PaloDuro,Castro,TX,USA,ON,ONLINE,Web,1500,4850,2900,120,MargWELL_DATA,1004,PaloDuro,Lamb,TX,USA,ON,ONLINE,Web,800,2900,1500,100,Marg

Page 51: Web methods poc

EIS to BRS EIS to BRS FlatFileFlatFile: Cookbook: Cookbook

1.1. Configure File Polling for incoming XML data fileConfigure File Polling for incoming XML data file

2.2. Create Flat File schema for BRS FormatCreate Flat File schema for BRS Format

3.3. Use FLOW to map and transform XML document Use FLOW to map and transform XML document into BRS Formatinto BRS Format

4.4. Configure webMethods to write the BRS file to Configure webMethods to write the BRS file to diskdisk

Page 52: Web methods poc

Oracle Student System to KEASOracle Student System to KEAS

Integration PlatformIntegration Platform

HTTPHTTP

KEASKEAS

ServletServletFront EndFront End

KEASKEASDBDB

Name/Value Pairs

OSS DatabaseOracle 8i

Student Table

JDBCJDBCAdapterAdapter

EmployeeCanonical

<Employee><LastName>Jones</LastName><FirstName>Bobby</FirstName>

<EMPLID>12345</EMPLID></Employee><Employee>

<LastName>Jones</LastName><FirstName>Bobby</FirstName>

<EMPLID>12345</EMPLID></Employee><Employee>

<LastName>Jones</LastName><FirstName>Bobby</FirstName>

<EMPLID>12345</EMPLID></Employee>

New RecordInsert

Notification

Page 53: Web methods poc

OSS to KEAS: CookbookOSS to KEAS: Cookbook

1.1. Configure Configure builtbuilt--in servicein service (HTTP) to call KEAS (HTTP) to call KEAS ServletServlet

2.2. Configure Oracle DB Configure Oracle DB notification/publishnotification/publish using using JDBC adapter and canonical documentJDBC adapter and canonical document

3.3. Configure subscription to the documentConfigure subscription to the document

4.4. Map the canonical Employee document into the Map the canonical Employee document into the HTTP call using FLOWHTTP call using FLOW

5.5. Trap the result codeTrap the result code

Page 54: Web methods poc

Paradox 1098t ReportingParadox 1098t Reporting

Integration PlatformIntegration Platform

ODBCODBC

Flat File AdapterFlat File Adapter

1098t Schema1098t SchemaParadoxParadoxDatabaseDatabase

File I/OFile I/O

Write tofile system

1098 FlatFileWELL_DATA,1000,Oxy,Jaques,TX,USA,ON,ONLINE,Web,1400,3400,2900,110,SatWELL_DATA,1001,Anadarko,Deaf Smith,TX,USA,ON,ONLINE,Web,2100,6200,5150,120,MargWELL_DATA,1002,Permian,Randall,TX,USA,ON,OFFLINE,Web,3000,7000,5100,150,MargWELL_DATA,1003,PaloDuro,Castro,TX,USA,ON,ONLINE,Web,1500,4850,2900,120,MargWELL_DATA,1004,PaloDuro,Lamb,TX,USA,ON,ONLINE,Web,800,2900,1500,100,Marg

Page 55: Web methods poc

Paradox to 1098t: CookbookParadox to 1098t: Cookbook

1.1. Configure Configure ODBC connectionODBC connection to Paradox DB fileto Paradox DB file

2.2. Configure webMethods DB queriesConfigure webMethods DB queries

3.3. Create 1098t Flat File SchemaCreate 1098t Flat File Schema

4.4. Map the SQL results to the Flat File schemaMap the SQL results to the Flat File schema

5.5. Write the 1098t file to diskWrite the 1098t file to disk

Page 56: Web methods poc

webMethods DemowebMethods Demo

Page 57: Web methods poc

ConclusionsConclusions

Successful Proof of Concept for Successful Proof of Concept for KSU’sKSU’s III initiativeIII initiative

EAI is a viable and valuable approachEAI is a viable and valuable approach

webMethods proven track record of helping ourwebMethods proven track record of helping ourcustomers be successful:customers be successful:

344 Production Events in FY03344 Production Events in FY03Tremendous value: revenue, savings, customer sat., Tremendous value: revenue, savings, customer sat., operational efficiency, increased IT agilityoperational efficiency, increased IT agility

Demonstrated Ease of Integration Demonstrated Ease of Integration Integrations constructed jointly by KSU staff and Integrations constructed jointly by KSU staff and webMethodswebMethodsEndEnd--toto--end capability on KSU systemsend capability on KSU systems