1 / 31

Optimizing BEA WebLogic Applications

Optimizing BEA WebLogic Applications. Proven Best Practices For Optimizing BEA Deployments. Tamir Roter Director, Emerging Europe tamir@mercury.co.il. Today’s IT Reality. of capital expenditures are spent on IT US Dept of Commerce. 50 %. of IT projects are delivered late Aberdeen. 90 %.

kalb
Download Presentation

Optimizing BEA WebLogic Applications

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Optimizing BEA WebLogic Applications Proven Best Practices For Optimizing BEA Deployments Tamir RoterDirector, Emerging Europetamir@mercury.co.il

  2. Today’s IT Reality of capital expenditures are spent on ITUS Dept of Commerce 50% of IT projects are delivered lateAberdeen 90% of IT projects are delivered over budgetGartner 50% of IT projects fail to meet objectivesGartner 50% of IT projects are cancelled prior to completionAberdeen 30% 2

  3. BTO BTO Mercury’s BTO Offering BUSINESS VALUE Demand Applications Are we working on the right things and working efficiently? IT GOVERNANCE BTO WORKFLOW Are we delivering optimized applications that meet service levels? APPLICATIONDELIVERY APPLICATION MANAGEMENT APPLICATIONDEVELOPMENTPARTNERS INFRASTRUCTURE 3

  4. Mercury’s BTO Product Portfolio BUSINESS VALUE IT GOVERNANCE GOVERNANCE CENTER Governance Dashboard Demand Mgmt Portfolio Mgmt Program Mgmt Project Mgmt Resource Mgmt Time Mgmt Financial Mgmt Change Mgmt Governance Foundation BTO WORKFLOW APPLICATIONDELIVERY APPLICATION MANAGEMENT APPLICATIONDEVELOPMENTPARTNERS APPLICATIONRESOLUTION CENTER PERFORMANCE CENTER QUALITY CENTER BUSINESS AVAILABILITY CENTER BUSINESS AVAILABILITY CENTER RESOLUTION CENTER Topaz Service Level Mgmt Topaz Customer Impact Topaz Business Process and End-User Mgmt Topaz Auto RCA Application Diagnostics Future new applications Topaz Service Level Mgmt Topaz Customer Impact Topaz Business Process and End-User Mgmt Topaz Auto RCA Application Diagnostics Future new applications QuickTest Pro WinRunner TestDirector Business Process Testing LoadRunner LoadRunner TestCenter Tuning Diagnostics Capacity Planning App Delivery Dashboard App Delivery Dashboard App Management Dashboard (TBA) App Management Dashboard (TBA) App Management Dashboard (TBA) App ManagementFoundation App ManagementFoundation App Delivery Foundation App Delivery Foundation App ManagementFoundation App ManagementFoundation 2004 Deliverables in Gray 4

  5. $480–500 $500 $400 $361 $307 $ Millions $188 $121 $0 1998 1999 2000 2001 2002 2003 Mercury’s Momentum Superb Financial Performance • Top 15 enterprise software company • Top 5 fastest growing • $1.2B cash • $500m revenue run rate Customer Success • 75% of Global2000 • 55% Distributed ASQMarket Share • Triple Winner of SAP Member’s Choice • Three time SSPA Service Award Winner 5

  6. Optimized approach to deployment Functional andRegressionTesting Pre-deployment Test Planning Load Testing On-going Analysis RequirementsManagement Application Development Production Tuning DefectManagement Root Cause Diagnosis Performance Monitoring Real-timeAlerts Post-deployment 6

  7. Strategic Alliance • Mercury selected by BEA as a 3 Star Strategic Partner • Only enterprise testing vendor • Mercury solutions used by BEA: • Engineering, Professional Services & Proof Of Concept Centers • Strong technical integrations: • Support for HTTP, TUXEDO, Jolt, RMI & CORBA protocols • Integrated performance monitors for WebLogic & Tuxedo 7

  8. Joint Mercury/BEA Customers And many more... 8

  9. BEA Servers Are Key Components in Today’s Web Systems • BEA based architectures have many moving parts • Comprised of many technologies, vendors, protocols, h/w, s/w • Mercury Interactive solutions can test them all 9

  10. SERVLET SERVLET JSP DB EJB EJB EJB DB JDBC JDBC App Server ERP/CRM APP SERVER Web Servers MQ Messaging DEVELOPMENT DELIVERY MANAGEMENT Key Trends Resulting Pain • More Complexity, less skills • Lifecycle Boundries “blurred” • Centralized IT • Hard to Diagnose Problems • Apps “Thrown” into Prod., need fix now • 100s Apps to Manage J2EE – A Chaotic New World 10

  11. The First Application Delivery and Management Suite for J2EE Mercury for J2EE ™ • Start With Business Process • Correlate Visibility From App. Perf. to Business Impact • Accelerated Problem Resolution • Manage Entire J2EE Ecosystem • Leverage Across Lifecycle 11

  12. Performance Assurance Platform: LoadRunner, QTP, Test Director Monitoring, Problem Identification: Topaz for J2EE Mercury Foundation Common Diagnostics Platform: Mercury Delivery Mercury Management Transaction Breakdown Deep Diagnostics Mercury™ for J2EE DELIVERY MANAGEMENT Shared Scripts, J2EE Probe Technology 12

  13. Key Concerns • How to reduce time and resources needed for application roll out? • How to insure business process quality? • How to avoid performance surprises in production? • How to eliminate all potential performance problems in advance of any business impact? • How to ensure I have enough capacity in my environment for my application? Business Process Application Components System Health 13

  14. Quality Center

  15. Management QA Team Product Mgmt. Development Customers TestDirector Provides Anytime, Anywhere Web Access to Testing Assets 15

  16. Requirements Management Test Planning Test Lab TestDirector Manages The Entire Testing Process Defect Management • Single tool for the entire test management process • Web-enabled for access for all project team members • Customizable workflow to follow your best practices • Open and integrated with lifecycle tools 16

  17. Automated Functional Testing Saves Time and MoneySample Calculation • Increases Test Coverage. • Enables focusing on new functionality. • Creates reusable tests. • Eliminates human error 17

  18. BEA WebLogic Test Management & Functional Testing Best Practices • Build test cases based on requirements • Maintain traceability throughout the test lifecycle • Use best-of-breed tools with open architecture • Store and share all scripts in a central location • Verify all BEA client user interfaces • Ensure broken-link testing & verification • Determine expected results & calcs before testing • Automate only tests that you need to run repeatedly 18

  19. Performance Center

  20. “Manage The Chaos” Mercury Delivery Offerings PERFORMANCE TESTING Application Configuration • Business Process Emulation • End-to-end Monitoring • Identify System Bottleneck Application Diagnostics • Transaction breakdown • Component, method, SQL • Down to source code • Toughest J2EE issues System Tuning • Isolate system bottlenecks • Tier or component level • Knowledge-base • Centralized console 20

  21. Mercury LoadRunner Industry-leading automated scalability and performance testing… PERFORMANCE MONITORS LoadRunnerController LoadRunnerVirtual Users Internet/WAN Web Server Application Server Database • Replaces real users with thousands of virtual users • Generates consistent, measurable, and repeatable load, managed from a single point of control • Efficiently isolates performance bottlenecks across all tiers/layers with automated reporting and analyses 21

  22. Automated Load Generation And Testing for Unit, Component and App Integrated Analysis, across User, app, system Industry Leading Performance Optimization Center - Automated analysis integrated Transaction Breakdown for Intuitive Guided Diagnostics Mercury Difference Mercury LoadRunner 22

  23. Code J2EE Deep Diagnostics LoadRunner Transaction Breakdown Module Method NEW BEA WebLogic, IBM WebSphere, Oracle 9iAS Performance Monitors APP SERVER Windows/UNIX Server Monitors OPERATING SYSTEM Network Delay, SNMP Monitors HARDWARE/NETWORK Now With Complete J2EE Diagnostics and Analysis Integrated Monitors Automated Analysis LoadRunner J2EE Microsoft COM+; .NET Performance Monitors COMPONENT 23

  24. DEEP DIAGNOSTIC Synchronization & DeadlockMemory Leaks and ThrashingSpecific Data value Issues Intermittent Slow Methods Goes Very Deep Diagnostics Goes Deep Core part of Mercury™ J2EE Family DELIVERY MANAGEMENT DIAGNOSTIC Bottleneck IdentificationIsolate Slow MethodsBreakdown by Tier 24

  25. Business Availability Center

  26. 26

  27. Complete Monitoring Coverage Monitor across end-user, application and system tiers from a single console Enables Rapid First Level Triage Empower Operations to identify problem silo, accurately escalate to correct queue Proactive Alerting Early warning leads to fixing problem before major outage Complete Enterprise Class Production Visibility 24x7 Real-time Monitoring 27

  28. Reduced Time to Problem Resolution Mercury End-to-End J2EE Diagnostics Metrics in Context of End User Transaction Transaction Breakdown relates component performance to overall business process Component and Method Level Visibility In-depth views into performance of J2EE components, methods and SQL statements Drill Down to Instance and Source Code Facilitates rapid diagnostics and resolution for the toughest J2EE problems Automated Analysis Across Tiers Correlating metrics across end-user, application and system tiers for automatic root cause analysis 28

  29. Agentless System Monitoring Indepth Application Monitoring True End-to-End Business Process Monitoring Complete J2EE Environments and More Mercury Difference Broadest Monitoring Mercury for J2EE 29

  30. Customer Success Major Insurance Company “ Mercury for J2EE provides an early warning threshold allowing us to fix a problem before it causes a major outage.” • Production WebLogic application not scaling beyond 15 users • Limited access to developers familiar with the application code Challenge • Topaz for J2EE discovered JDBC problems • Replaced old Oracle drivers and optimized code Solution Isolated problem in under 48 hours, application performance improved now meets objective RESULT 30

  31. Mercury Interactive IT GOVERNANCE DELIVER MANAGE 31

More Related