• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Smart421   an innovative approach in productionising large-scale data power deployments
 

Smart421 an innovative approach in productionising large-scale data power deployments

on

  • 728 views

 

Statistics

Views

Total Views
728
Views on SlideShare
728
Embed Views
0

Actions

Likes
0
Downloads
15
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Smart421   an innovative approach in productionising large-scale data power deployments Smart421 an innovative approach in productionising large-scale data power deployments Presentation Transcript

    • An Innovative Approach in ProductionisingLarge-Scale DataPower DeploymentsSubheading goes here28th September 2010WebSphere User Group UK (WUG), EdinburghAlan Philpott
    • IntroductionPresenterWho am I?• Alan Philpott Lead Consultant at Smart421An Innovative Approach in Productionising Large-Scale DataPower Deployments | 28 September 2010 2
    • Productionising Large Scale DataPower DeploymentsPart 1 Introduction: DataPower OverviewPart 2 Development and DeploymentPart 3 Example ApproachPart 4 TroubleshootingPart 5 ConclusionAn Innovative Approach in Productionising Large-Scale DataPower Deployments | 28 September 2010 3
    • Productionising Large Scale DataPower DeploymentsPart 1 Introduction: DataPower OverviewPart 2 Development and DeploymentPart 3 Example ApproachPart 4 TroubleshootingPart 5 ConclusionAn Innovative Approach in Productionising Large-Scale DataPower Deployments | 28 September 2010 4
    • Productionising Large Scale DataPower DeploymentsIntroduction// WebSphere DataPower Appliances // DataPower OverviewAn Innovative Approach in Productionising Large-Scale DataPower Deployments | 28 September 2010 5
    • Productionising Large Scale DataPower DeploymentsPart 1 Introduction: DataPower OverviewPart 2 Development and DeploymentPart 3 Example ApproachPart 4 TroubleshootingPart 5 ConclusionAn Innovative Approach in Productionising Large-Scale DataPower Deployments | 28 September 2010 6
    • Productionising Large Scale DataPower DeploymentsDevelopment and Deployment// Problem Statement: How does configuration currently work?• Current approach − Modifications made within domain completed manually as and when required − Resource files edited and uploaded as needed − Exporting and importing configuration into new domains to create new environments• What are the drawbacks? − No history of changes − No version control of resource files − Manual change of environment specific parameters required when importing to new environments − Performing manual updates can lead to errorsAn Innovative Approach in Productionising Large-Scale DataPower Deployments | 28 September 2010 7
    • Productionising Large Scale DataPower DeploymentsDevelopment and Deployment// Development• Domain configuration• Decide how domains fit architecturally• Storage of artefacts (XMLs, XSLs, XSDs etc) − Source Control mechanism• Developer responsibilitiesAn Innovative Approach in Productionising Large-Scale DataPower Deployments | 28 September 2010 8
    • Productionising Large Scale DataPower DeploymentsDevelopment and Deployment// Deployment• How to create deployable packages − Methods of domain extraction• How to deploy packages into new environments?• Manipulate configuration based on Deployment Policies − Implement within a domain − Applied during deploymentAn Innovative Approach in Productionising Large-Scale DataPower Deployments | 28 September 2010 9
    • Productionising Large Scale DataPower DeploymentsDevelopment and Deployment// Deployment• Deployment Policies - OverviewAn Innovative Approach in Productionising Large-Scale DataPower Deployments | 28 September 2010 10
    • Productionising Large Scale DataPower DeploymentsDevelopment and Deployment// Deployment• Deployment Policies - Port Modification Example (1/4) − Creation of XML Firewall “WUGFirewall” − Export the configurationAn Innovative Approach in Productionising Large-Scale DataPower Deployments | 28 September 2010 11
    • Productionising Large Scale DataPower DeploymentsDevelopment and Deployment// Deployment• Deployment Policies - Port Modification Example (2/4) − Policy setup within target domain − Match = */WUGDemo/services/xmlfirewall?Name=WUGFirewall&Property=LocalPort − Modification Type = Change Configuration − Configuration Value = 8001An Innovative Approach in Productionising Large-Scale DataPower Deployments | 28 September 2010 12
    • Productionising Large Scale DataPower DeploymentsDevelopment and Deployment// Deployment• Deployment Policies - Port Modification Example (3/4) − Import the configurationAn Innovative Approach in Productionising Large-Scale DataPower Deployments | 28 September 2010 13
    • Productionising Large Scale DataPower DeploymentsDevelopment and Deployment// Deployment• Deployment Policies - Port Modification Example (4/4) − Imported object shows new port numberAn Innovative Approach in Productionising Large-Scale DataPower Deployments | 28 September 2010 14
    • Productionising Large Scale DataPower DeploymentsDevelopment and Deployment// Security Considerations• Decide an approach to handling Certificates / Keys − Store in cert: or sharedcert: ?• Crypto files stored within sharedcert: − Simplifies deployment − Every domain will have access• Crypto files stored within cert: − Preload before first deployment − Restricts accessAn Innovative Approach in Productionising Large-Scale DataPower Deployments | 28 September 2010 15
    • Productionising Large Scale DataPower DeploymentsDevelopment and Deployment// Support Scripts• Creation of Build / Deployment support scripts − Utilise the XML Management Interface − Identify required processes• Create appropriate request files − XML editors can make this process simple − Utilise the schemas on the appliance to helpAn Innovative Approach in Productionising Large-Scale DataPower Deployments | 28 September 2010 16
    • Productionising Large Scale DataPower DeploymentsDevelopment and Deployment// XML Management Request / Response ExampleAn Innovative Approach in Productionising Large-Scale DataPower Deployments | 28 September 2010 17
    • Productionising Large Scale DataPower DeploymentsPart 1 Introduction: DataPower OverviewPart 2 Development and DeploymentPart 3 Example ApproachPart 4 TroubleshootingPart 5 ConclusionAn Innovative Approach in Productionising Large-Scale DataPower Deployments | 28 September 2010 18
    • Productionising Large Scale DataPower DeploymentsExample Approach// Example Approach Utilising Tortoise Subversion• Setup a repository within SVN to support the project − Decide on a project structure − Support for trunks, tags and branches?An Innovative Approach in Productionising Large-Scale DataPower Deployments | 28 September 2010 19
    • Productionising Large Scale DataPower DeploymentsExample Approach// Apache ANT Integration• ANT is an effective tool when supporting DataPower• Commands within SVN can be run using ANT• Script execution − Start with Command Line driven implementationAn Innovative Approach in Productionising Large-Scale DataPower Deployments | 28 September 2010 20
    • Productionising Large Scale DataPower DeploymentsPart 1 Introduction: DataPower OverviewPart 2 Development and DeploymentPart 3 Example ApproachPart 4 TroubleshootingPart 5 ConclusionAn Innovative Approach in Productionising Large-Scale DataPower Deployments | 28 September 2010 21
    • Productionising Large Scale DataPower DeploymentsTroubleshooting// Problems with Deployment?• If deployments dont seem to be working… − Firewall issues? − Permissions?An Innovative Approach in Productionising Large-Scale DataPower Deployments | 28 September 2010 22
    • Productionising Large Scale DataPower DeploymentsTroubleshooting// Problems with Deployment?• If deployments dont seem to be working… − Is the XML Management Interface is enabled?An Innovative Approach in Productionising Large-Scale DataPower Deployments | 28 September 2010 23
    • Productionising Large Scale DataPower DeploymentsTroubleshooting// Problems with Deployment?• If deployments dont seem to be working… − Enough free temporary space?An Innovative Approach in Productionising Large-Scale DataPower Deployments | 28 September 2010 24
    • Productionising Large Scale DataPower DeploymentsTroubleshooting// Problems with Deployment?• If deployments dont seem to be working… − Is the CPU being utilised heavily?An Innovative Approach in Productionising Large-Scale DataPower Deployments | 28 September 2010 25
    • Productionising Large Scale DataPower DeploymentsPart 1 Introduction: DataPower OverviewPart 2 Development and DeploymentPart 3 Example ApproachPart 4 TroubleshootingPart 5 ConclusionAn Innovative Approach in Productionising Large-Scale DataPower Deployments | 28 September 2010 26
    • Productionising Large Scale DataPower DeploymentsConclusion• Identify responsibilities• Integrate with source control• Automate processes with scripts• Cryptographic considerations• Plan ahead!An Innovative Approach in Productionising Large-Scale DataPower Deployments | 28 September 2010 27
    • Contact us • Smart421 • Datapower blog − Website: www.smart421.com − smart421.wordpress.com/tag/datapower − Twitter: @smart421 − Phone: 01473 421 421 − Fax: 01473 421 422 • Alan Philpott − aphilpott@smart421.comAn Innovative Approach in Productionising Large-Scale DataPower Deployments | 28 September 2010 28
    • Questions • Smart421 − IBM Premier/Tier One Partner − Official IBM DataPower Reseller − Solution Integrator (Insurance, Finance, Telco.)An Innovative Approach in Productionising Large-Scale DataPower Deployments | 28 September 2010 29
    • www.smart421.comFor more information, please visit our websiteCopyright © 2010 Smart421. All rights reserved.A copy of this presentation is available on requestAlan PhilpottLead Consultant