IDUG NA 2009 Paul Zikopoulos: IBM Data Studio: the Toolset of The
Total Page:16
File Type:pdf, Size:1020Kb
Session: E05 IBM Data Studio: The Toolset of the Future... Here Today (A Tour of the Free Stuff) Paul Zikopoulos, BA, MBA IBM Canada May 13th, 2009 • 9:45 a.m. – 10:45 a.m. Platform: All Speaker Bio Paul C. Zikopoulos, BA, MBA is the Program Director for the DB2 Evangelist team at IBM. He is an award-winning writer and speaker with more than 14 years of experience with DB2. Paul has written more than 230 magazine articles and 11 books on DB2 including, Information on Demand: Introduction to DB2 9.5 New Features, DB2 9 Database Administration Certification Guide and Reference (6th Edition), DB2 9: New Features, Information on Demand: Introduction to DB2 9 New Features, Off to the Races with Apache Derby, DB2 Version 8: The Official Guide, DB2: The Complete Reference, DB2 Fundamentals Certification for Dummies, DB2 for Dummies, and A DBA's Guide to Databases on Linux. Paul is a DB2 Certified Advanced Technical Expert (DRDA and Clusters) and a DB2 Certified Solutions Expert (BI and DBA). In his spare time, he enjoys all sorts of sporting activities, including running with his dog Chachi, avoiding punches in his MMA training, and trying to figure out the world according to Chloë – his daughter. You can reach him at: [email protected]. 2 The People Cost We’re Not Getting Marginally Cheaper 3 The Application Development Lifecycle Maintaining Alignment is About COMMUNICATION 4 Integrated Data Management Maximizing value from requirements to retirement Mitigate risk of data breach with Improve data quality and software database encryption governance with model-driven design Build enterprise-ready Java Increase application performance Design applications up to 50% faster and manage application upgrades by archiving unused data Simplify hot spot and impact analysis Optimize Develop Protect client privacy with Reduce time to isolate DB2 production-like fictionalized problems from days to for LUW data minutes Trace SQL statements back to Accelerate schema changes in-place Java source and database migrations while Operate Deploy mitigating risk of errors and downtime Improve ability to meet SLAs as Control SQL deployment to tighten experienced by end users by monitoring security and respond to emergencies end to end database transactions. without modifying the application 5 Integrated Data Management What’s Different? • Produce enterprise-ready applications faster • Improve data access, speed iterative Data Architect testing Application Design • Empower collaboration between Manager Developer architects, developers & DBAs • Consistently achieve service level targets • Automate and simplify operations Optimize Develop • Provide contextual intelligence across Policies the solution stack Models • Support business growth Metadata Tester • Accommodate new initiatives without expanding infrastructure • Simplify application upgrades, Operate Deploy consolidation & retirement • Facilitate alignment, consistency & governance Database Administrator • Define business policies and standards up front; share, extend, and apply throughout the lifecycle 6 IBM Data Studio – The Why? Collaboration becomes a reality when everyone speaks the same language and can easily learn how to use the same tools as their colleagues Java is a great example since it’s a quite popular programming language Today’s Java frameworks are sufficiently abstracted away from the database so then when the DBA is talking to the developer they aren’t really speaking the same language The DBA looks at the development code and it’s not obvious what the sequence of instructions would do to the database This allows IT staff to move from one position to another, giving CIOs the benefit for a more fluid workforce Some studies estimate that 70% of IT budgets are focused on people costs, compared to 30% going to hardware and software There’s a tremendous amount of labor capital involved with all the piece parts from an array of different vendors 7 Toolset Q&A • I need to create a logical data model You need to use Rational Data Architect • I need to build and debug a SQL stored procedure You need to use Developer Workbench • I need to create a table for DB2 for LUW You need to use Control Center • I need to execute some commands on DB2 for z/OS You need to use Command Editor • I need to catalog my DB2 data servers You need to use Configuration Assistant • I need to change a few configuration parameters You need to use Control Center • I need to check the health of my DB2 for LUW data server You need to use Health Center or Performance Expert • I need to administer my DB2 for LUW Replication configurations You need to use Replication Center 8 Today’s Business Has Collections of Disparate Single-Purpose Products IBM Rational Data Architect Embarcadero ER/Studio Quest Spotlight Oracle Tuning Pack Design Sybase PowerDesigner CA ERwin IBM Optim Data Growth Optimize Solution IBM Data Studio Developer Guardium Quest Solix EDMS InTrust Oracle JDeveloper IBM Optim Govern Develop Quest TOAD Embarcadero Quest Central Operate IBM Comparison Rapid SQL Oracle Tool for DB2 z/OS Vault Data Studio Oracle Diagnostic Deploy Administrator Pack BMC Patrol Embarcadero Change Manager IBM DB2 tools Oracle Change Management Pack 9 Integrated Data Management Core Values • Providing end-to-end data lifecycle management • Solutions across the lifecycle • Heterogeneous • Facilitating cross-organizational collaboration for business alignment • Integration and synergy across functional components • Flexibility to provide the ease of use small businesses require with the scalability to manage the large enterprises • Download and go type model • Ability to manage hundreds of servers 10 Data Studio Packaging 11 DB2 Developer Workbench vs. Data Studio Developer Workbench Data Studio SQL Query Editor Integrated Query Editor – SQL + XQuery SQLJ Editor SQLJ Editor SQL Builder SQL Builder XQuery Builder XQuery Builder SQL Routine Debugger SQL Routine Debugger Java Routine Debugger Java Routine Debugger XML Editor XML Editor XML Schema Editor XML Schema Editor Data Management Data Management Visual Explain Visual Explain Project Management Project Management ER Diagramming Data Studio is a full replacement of Data Distribution Viewer DB2 Developer Workbench Object Management Privilege Management plus much more Browse & Update Statistics Security Access Control • DB2 for Linux, Unix, Windows v8.x, v9.1.x, v9.5 Connection Management integration with Kerberos and LDAP • DB2 for z/OS v7, v8, v9 Data Web Services • DB2 for i5/OS v5r2, v5r3, v5r4 IDS Server Support • Informix Dynamic Server (IDS) v9.x, v10.x, v11 Health Monitoring DB2 for LUW 9.5 and DB2 z/OS v9 Instance and database commands Utility support Data Studio v2.1 Data management support View and force applications 12 Why IBM Data Studio? • Increases productivity -- throughout data life cycle Integrated data management environment for every role - Developers, DBAs, Data Architects Promote collaboration between Developers and DBAs to optimize performance Accelerate Java development productivity with pureQuery technology Simplify development of next generation pureXML applications Monitor data server operation & performance anywhere, anytime from a Web browser • Shortens the learning curve Learn once, use with all your IBM data servers (DB2 and IDS) Easy-to-use and intuitive user interface Compatible with Rational Software Development Platform Extensible with Eclipse plug-ins to customize your development environment • Accelerates SOA implementation Develop and publish data as a web service without programming Simple to use and ready for Info 2.0 13 IBM Data Studio A Comprehensive and Productive Toolset 14 IBM Data Server Client • Single client for access to IBM Data Servers (Informix IDS and DB2) One deploy: IBM data server Still need DB2 Connect for DB2 for i5/OS and DB2 for z/OS connections Billions of dollars per minute depend on the IBM Data Server Driver for JDBC and SQLJ 15 16 Data Studio Administration Console • What it is – OPERATIONS ORIENTED ADMINISTRATION The next generation of administration tooling replacing the Control Center suite An operational administration tool focusing on the 80% of common, typical tasks A tool providing a single UI and a single way to administer all IBM data servers A tool to help non-expert users to easily accomplish 80% of the common tasks A light-weight, data server independent, open standards-based, Web 2.0 tool A free tool downloadable from the Web, and bundled with the IBM data servers A tool that can be integrated into customers’ & ISVs’ standards-based Web portals A standards-based Web integration platform that customers and ISVs can plug into A tool that can help manage 100s of data servers just as easily as one data server • What it isn’t An exact look-and-feel and functional port of the Control Center A collection or suite of independent or disjoint tools All things to all people A competitor to the IBM data server expert tools 17 Data Studio Administration Console Design Goals • Web-based console to address short-comings of previous generation CC tools: Lightweight: Goal of less than 100 MB disk footprint, equally diminutive memory footprint Fast and responsive: Web 2.0 UI: Ajax means you never wait as web pages update asynchronously Task-based: Supports key end-to-end admin scenarios directly in task-driven console Simple but powerful: Do the simple things easily & quickly, make the complex possible for everybody Scalable: Big (100s of databases) or small, we take‘em all: visualizations, multi-db actions Easy deployability and upgradeability: Bundled with data servers & downloadable, upgrade console server not clients 18 19 Quick and Easy Problem Determination Heatchart – Overall Health Status Dashboard – Adhoc Investigation Where are the most important hotspots that Something doesn‘t seem quite need my attention? right. I wonder what‘s happening? Alert List – Historical Investigation Recommendations – Root Cause Analysis Administrator „What happened when I was out for Guide me to the root cause and help me fix it lunch? ... Away for weekend? properly; I need to know all the revelant info to make the best decision.