Your SlideShare is downloading. ×
Smart421   an innovative approach in productionising large-scale data power deployments
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

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

711

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
711
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
19
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. An Innovative Approach in ProductionisingLarge-Scale DataPower DeploymentsSubheading goes here28th September 2010WebSphere User Group UK (WUG), EdinburghAlan Philpott
  • 2. IntroductionPresenterWho am I?• Alan Philpott Lead Consultant at Smart421An Innovative Approach in Productionising Large-Scale DataPower Deployments | 28 September 2010 2
  • 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 3
  • 4. 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
  • 5. Productionising Large Scale DataPower DeploymentsIntroduction// WebSphere DataPower Appliances // DataPower OverviewAn Innovative Approach in Productionising Large-Scale DataPower Deployments | 28 September 2010 5
  • 6. 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
  • 7. 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
  • 8. 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
  • 9. 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
  • 10. Productionising Large Scale DataPower DeploymentsDevelopment and Deployment// Deployment• Deployment Policies - OverviewAn Innovative Approach in Productionising Large-Scale DataPower Deployments | 28 September 2010 10
  • 11. 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
  • 12. 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
  • 13. 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
  • 14. 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
  • 15. 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
  • 16. 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
  • 17. Productionising Large Scale DataPower DeploymentsDevelopment and Deployment// XML Management Request / Response ExampleAn Innovative Approach in Productionising Large-Scale DataPower Deployments | 28 September 2010 17
  • 18. 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
  • 19. 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
  • 20. 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
  • 21. 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
  • 22. 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
  • 23. 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
  • 24. 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
  • 25. 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
  • 26. 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
  • 27. 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
  • 28. 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
  • 29. 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
  • 30. 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

×