Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Peter McTaggart Chief Technology Officer Renewtek Date_ November  2008 Maintaining Hero Status in Tough Times:  Beating th...
Agenda <ul><li>Introduction </li></ul><ul><li>Today’s business reality </li></ul><ul><li>Agile Processes </li></ul><ul><li...
<ul><li>Renewtek </li></ul><ul><ul><li>Project Implementation Specialists </li></ul></ul><ul><ul><li>5 years old – ~120 st...
Agenda <ul><li>Introduction </li></ul><ul><li>Today’s business reality </li></ul><ul><li>Agile Processes </li></ul><ul><li...
Driving Business Efficiency & Expansion  The essential foundation for enterprise apps & SOA Efficiency Expansion <ul><li>C...
Today’s Business Reality <ul><li>Current economic climate </li></ul><ul><ul><li>Energy price volatility </li></ul></ul><ul...
IT Projects are Complex <ul><li>Technical Issues </li></ul><ul><ul><li>Complex decentralized architecture </li></ul></ul><...
Traditional Methods aren’t Helping <ul><li>Lock Down Requirements </li></ul><ul><li>Stopping change means unresponsive and...
We Need a Different Approach to High-Change Projects <ul><li>Problem :   Rapidly changing business priorities </li></ul><u...
Business/IT project needs: <ul><li>Improve  visibility </li></ul><ul><li>Improve customer  satisfaction </li></ul><ul><li>...
Agile Principles: <ul><li>Agile principles focus on the following: </li></ul><ul><li>Improve  visibility </li></ul><ul><li...
Agenda <ul><li>Introduction </li></ul><ul><li>Today’s business reality </li></ul><ul><li>Agile Processes </li></ul><ul><li...
Spot Poll  Prize for the 10 th  person to answer. <ul><li>How are you using agile techniques and processes? </li></ul><ul>...
And the Winner is………..
Comparison with Traditional Approach
Progress against change
Benefits of Agile <ul><li>More Control </li></ul><ul><ul><li>Focused on most important business value NOW. </li></ul></ul>...
Industry Adoption of Agile <ul><li>Larger enterprises continue to be more likely to adopt Agile than smaller enterprises. ...
Agile Methods complement Successful SOA Projects <ul><li>Close correlation  between adoption rates for Agile and SOA 1 </l...
Agenda <ul><li>Introduction </li></ul><ul><li>Today’s business reality </li></ul><ul><li>Agile Processes  </li></ul><ul><l...
Content Management Suite Java EE Apps SOA Suite WebCenter Suite Identity Management Suite Cobol Applications Business Inte...
Spot  Poll!  Prize for the 10 th  person to answer. <ul><li>What is your main application development technology? </li></u...
And the Winner is………..
Agile Infrastructure <ul><li>Why do we use WebLogic Server? </li></ul><ul><ul><li>Robustness </li></ul></ul><ul><ul><li>Su...
WebLogic Administration Console
WebLogic Diagnostic Framework  <ul><li>Unified, extensible framework </li></ul><ul><ul><li>Collect and analyze runtime dat...
Application Diagnostics 4 Java <ul><li>Diagnose Issues in Production, not in Test    Reduce Time to Resolution </li></ul>...
JRockit Mission Control
Oracle WebLogic Server 10 g  R3  <ul><li>Themes </li></ul><ul><ul><li>Lightweight </li></ul></ul><ul><ul><li>Web Services/...
<ul><li>Oracle JDeveloper </li></ul><ul><ul><li>Three editions for different target audiences: </li></ul></ul><ul><ul><ul>...
FastSwap – Class Redefinition <ul><li>What is it? </li></ul><ul><ul><li>A class redefinition technology that builds on JDK...
Spot Poll!  Prize for the 10 th  person to answer. <ul><li>Which Rich client technologies are you using? </li></ul><ul><li...
And the Winner is………..
Web 2.0/RIA (Rich Internet Applications) ‏ <ul><li>Enable next generation of Web apps </li></ul><ul><ul><li>Rich UI for br...
SOA – Web Services and JMS <ul><li>JAX-RPC </li></ul><ul><ul><li>Evolve standards,  enterprise support </li></ul></ul><ul>...
In Summary <ul><li>Oracle WebLogic Server </li></ul><ul><ul><li>Robust, proven application infrastructure </li></ul></ul><...
Melbourne | Sydney | Vietnam P: +61 3 9670 7790  E:  [email_address]   W:  http:// www.Renewtek.com
Upcoming SlideShare
Loading in …5
×

Peter McTaggart - Renewtek - Achieving Hero Status with WebLogic Server

1,458 views

Published on

Published in: Technology, Business
  • Be the first to comment

  • Be the first to like this

Peter McTaggart - Renewtek - Achieving Hero Status with WebLogic Server

  1. 1. Peter McTaggart Chief Technology Officer Renewtek Date_ November 2008 Maintaining Hero Status in Tough Times: Beating the Odds with Oracle WebLogic Server
  2. 2. Agenda <ul><li>Introduction </li></ul><ul><li>Today’s business reality </li></ul><ul><li>Agile Processes </li></ul><ul><li>Agile Application Infrastructure </li></ul>
  3. 3. <ul><li>Renewtek </li></ul><ul><ul><li>Project Implementation Specialists </li></ul></ul><ul><ul><li>5 years old – ~120 staff </li></ul></ul><ul><ul><li>Melbourne, Sydney, Ho Chi Minh </li></ul></ul><ul><li>What we do </li></ul><ul><ul><li>Oracle Partners </li></ul></ul><ul><ul><li>SOA Consulting & Implementation </li></ul></ul><ul><ul><li>Integration / EAI </li></ul></ul><ul><ul><li>Business Process Management </li></ul></ul><ul><ul><li>Web and Enterprise Development </li></ul></ul><ul><ul><li>Legacy Modernisation & Renewal </li></ul></ul><ul><ul><li>Agile Project Delivery </li></ul></ul>Melbourne Sydney Ho Chi Minh City Vietnam
  4. 4. Agenda <ul><li>Introduction </li></ul><ul><li>Today’s business reality </li></ul><ul><li>Agile Processes </li></ul><ul><li>Agile Application Infrastructure </li></ul>
  5. 5. Driving Business Efficiency & Expansion The essential foundation for enterprise apps & SOA Efficiency Expansion <ul><li>Capital Markets </li></ul><ul><li>Costs of Materials and Workforce </li></ul><ul><li>Budgets </li></ul><ul><li>IT Costs </li></ul><ul><li>Predictability </li></ul><ul><li>Flexibility </li></ul><ul><li>Market Aggregation </li></ul><ul><li>Globalization </li></ul><ul><li>IT is the business (not just a support function) ‏ </li></ul><ul><li>Scale </li></ul><ul><li>Variability </li></ul><ul><li>Quality of Service </li></ul>©2008 Oracle Corporation
  6. 6. Today’s Business Reality <ul><li>Current economic climate </li></ul><ul><ul><li>Energy price volatility </li></ul></ul><ul><ul><ul><li>Higher cost of goods and services </li></ul></ul></ul><ul><ul><li>Slower job growth </li></ul></ul><ul><ul><li>Fluctuating currency affects import/export </li></ul></ul><ul><ul><li>Opposing forces: Slow down, Speed up </li></ul></ul><ul><li>Dilemma: increase efficiency & accommodate growth (with the same or diminished IT budget) ‏ </li></ul>
  7. 7. IT Projects are Complex <ul><li>Technical Issues </li></ul><ul><ul><li>Complex decentralized architecture </li></ul></ul><ul><ul><li>Multiple participating development teams </li></ul></ul><ul><ul><li>Enforcement of interfaces, standards (XML schemas, etc.) </li></ul></ul><ul><ul><li>Need to have a good governance structure </li></ul></ul><ul><ul><li>Need good process models in place </li></ul></ul><ul><li>Business Issues </li></ul><ul><ul><li>Under pressure to deliver at lower cost and lower risk and quicker </li></ul></ul>
  8. 8. Traditional Methods aren’t Helping <ul><li>Lock Down Requirements </li></ul><ul><li>Stopping change means unresponsive and possibly not delivering value. </li></ul><ul><li>Tighten Control </li></ul><ul><li>Traditional methods fight market demands for speed and innovation. </li></ul><ul><li>Fall Back to the Contract </li></ul><ul><li>Sticking to original plans leads to customer dissatisfaction </li></ul>
  9. 9. We Need a Different Approach to High-Change Projects <ul><li>Problem : Rapidly changing business priorities </li></ul><ul><li>Solution: Allow business-driven change </li></ul><ul><li>Problem: Poor client satisfaction. Sponsors feel powerless, locked out of the decision-making process. </li></ul><ul><li>Solution: Allow the sponsor to control priorities and direction. </li></ul><ul><li>Problem: Sponsors who micro-manage. </li></ul><ul><li>Solution: Team allowed to make technical decisions as long as business objectives are met. </li></ul><ul><li>Problem: You don’t know you are failing until the end </li></ul><ul><li>Solution: If you are going to fail, know it and Fail Fast </li></ul>
  10. 10. Business/IT project needs: <ul><li>Improve visibility </li></ul><ul><li>Improve customer satisfaction </li></ul><ul><li>Improve project flexibility /responsiveness to change </li></ul><ul><li>Improve speed of delivery </li></ul><ul><li>Improve delivery of value to customer </li></ul><ul><li>Reduce risk </li></ul>
  11. 11. Agile Principles: <ul><li>Agile principles focus on the following: </li></ul><ul><li>Improve visibility </li></ul><ul><li>Improve customer satisfaction </li></ul><ul><li>Improve project flexibility /responsiveness to change </li></ul><ul><li>Improve speed of delivery </li></ul><ul><li>Improve delivery of value to customer </li></ul><ul><li>Reduce risk </li></ul>
  12. 12. Agenda <ul><li>Introduction </li></ul><ul><li>Today’s business reality </li></ul><ul><li>Agile Processes </li></ul><ul><li>Agile Application Infrastructure </li></ul>
  13. 13. Spot Poll Prize for the 10 th person to answer. <ul><li>How are you using agile techniques and processes? </li></ul><ul><li>Agile? What’s agile? </li></ul><ul><li>Evaluating it </li></ul><ul><li>Piloting / Putting our toes in the water </li></ul><ul><li>Selected Projects use Agile </li></ul><ul><li>Most Projects use Agile </li></ul><ul><li>Corporate-wide adoption of Agile </li></ul>
  14. 14. And the Winner is………..
  15. 15. Comparison with Traditional Approach
  16. 16. Progress against change
  17. 17. Benefits of Agile <ul><li>More Control </li></ul><ul><ul><li>Focused on most important business value NOW. </li></ul></ul><ul><ul><li>Increased Transparency & Visibility </li></ul></ul><ul><ul><li>Control in hands of the business </li></ul></ul><ul><li>Lower Risk </li></ul><ul><ul><li>Early Product Feedback </li></ul></ul><ul><ul><li>Evidence based reporting </li></ul></ul><ul><li>Better Cost Management </li></ul><ul><ul><li>Potential for early delivery & returns </li></ul></ul><ul><ul><li>Cost control </li></ul></ul>Focus + Transparency  Accountability, Control & Lower Risk
  18. 18. Industry Adoption of Agile <ul><li>Larger enterprises continue to be more likely to adopt Agile than smaller enterprises. </li></ul><ul><li>The financial services industry continues to lead the pack in enterprise adoption of Agile processes; the retail and public sector segments continue to lag. </li></ul><ul><li>Adoption of Agile processes clearly correlates with adoption of other leading-edge technologies and techniques like SOA, ALM, and SaaS. (Source:  2007  Forrester Research, Inc) </li></ul>Source: Version One / Agile Adoption Survey 2007 Source: 2007 Agile Adoption Survey
  19. 19. Agile Methods complement Successful SOA Projects <ul><li>Close correlation between adoption rates for Agile and SOA 1 </li></ul><ul><ul><li>Organizations with enterprise-wide SOA strategy are twice as likely (28%) as others to use agile processes </li></ul></ul><ul><ul><li>Organizations using SOA selectively are 1.5 times as likely (21%) as others to use agile processes </li></ul></ul><ul><ul><li>Companies with no SOA plans are half as likely (6%) to use agile processes </li></ul></ul><ul><ul><li>“ Agile Processes Enable SOA Success.” Forrester Trends . February 7, 2006. </li></ul></ul>
  20. 20. Agenda <ul><li>Introduction </li></ul><ul><li>Today’s business reality </li></ul><ul><li>Agile Processes </li></ul><ul><li>Agile Application Infrastructure </li></ul>
  21. 21. Content Management Suite Java EE Apps SOA Suite WebCenter Suite Identity Management Suite Cobol Applications Business Intelligence Suite C/C++ Apps Product Family Overview Enterprise Application Foundation Oracle Coherence Application Grid Oracle WebLogic Operations Control Enterprise Manager JDeveloper/Eclipse Oracle JRockit JVM Real Time Oracle WebLogic Server Java EE Web Services Messaging TopLink Oracle Tuxedo C, C++, Cobol Databases Mainframes Legacy Commodity Virtualized
  22. 22. Spot Poll! Prize for the 10 th person to answer. <ul><li>What is your main application development technology? </li></ul><ul><li>Traditional J2EE </li></ul><ul><li>.NET </li></ul><ul><li>Open Source Java frameworks (eg. Spring) </li></ul><ul><li>Dynamic/scripting languages eg Ruby, python </li></ul><ul><li>COBOL </li></ul><ul><li>C++ </li></ul>
  23. 23. And the Winner is………..
  24. 24. Agile Infrastructure <ul><li>Why do we use WebLogic Server? </li></ul><ul><ul><li>Robustness </li></ul></ul><ul><ul><li>Support </li></ul></ul><ul><ul><li>Tooling & Operations Ecosystem </li></ul></ul><ul><ul><li>Standards Support </li></ul></ul><ul><li>A few examples & feature highlights…. </li></ul>
  25. 25. WebLogic Administration Console
  26. 26. WebLogic Diagnostic Framework <ul><li>Unified, extensible framework </li></ul><ul><ul><li>Collect and analyze runtime data </li></ul></ul><ul><ul><li>Supports problem isolation, diagnosis </li></ul></ul><ul><li>Faster time to production deployment </li></ul><ul><li>Maintain service levels in production </li></ul><ul><li>Features </li></ul><ul><ul><li>GUI interface via console extension </li></ul></ul><ul><ul><li>Low runtime overhead (approx 3%) ‏ </li></ul></ul><ul><ul><li>Harvesting of runtime metrics </li></ul></ul><ul><ul><li>Watch runtime state and trigger Alerts </li></ul></ul><ul><ul><li>Test request injection and tracing </li></ul></ul><ul><ul><li>Persistent Archive to persist and access diagnostic data </li></ul></ul>
  27. 27. Application Diagnostics 4 Java <ul><li>Diagnose Issues in Production, not in Test  Reduce Time to Resolution </li></ul><ul><li>“ Always-on” monitoring with more informative alerts  Earlier warning to minimize outages </li></ul>
  28. 28. JRockit Mission Control
  29. 29. Oracle WebLogic Server 10 g R3 <ul><li>Themes </li></ul><ul><ul><li>Lightweight </li></ul></ul><ul><ul><li>Web Services/SOA base </li></ul></ul><ul><ul><li>Web 2.0 </li></ul></ul><ul><ul><li>Open Source Support </li></ul></ul><ul><ul><li>Performance </li></ul></ul><ul><ul><li>Standards updates, technology integration </li></ul></ul>RASP Infrastructure Java EE/WS Spring Web 2.0 Browser Java WS .NET WebLogic Server Clients
  30. 30. <ul><li>Oracle JDeveloper </li></ul><ul><ul><li>Three editions for different target audiences: </li></ul></ul><ul><ul><ul><li>Studio – Fusion Development, SOA </li></ul></ul></ul><ul><ul><ul><li>Java EE – Core Java EE and Web Services </li></ul></ul></ul><ul><ul><ul><li>Java – Java coding only </li></ul></ul></ul><ul><li>Oracle Enterprise Pack for Eclipse (OEPE) ‏ </li></ul><ul><ul><li>Plug-ins for the Eclipse IDE platform </li></ul></ul><ul><ul><li>WebLogic Java EE, Spring, Web Services, JPA </li></ul></ul><ul><li>Oracle Application Development Framework (ADF) ‏ </li></ul><ul><li>Traditional Open source tool chain </li></ul><ul><ul><li>Eclipse </li></ul></ul><ul><ul><li>Maven, Ant, Checkstyle, PMD, JUnit, Selenium </li></ul></ul><ul><ul><li>Spring, Hibernate </li></ul></ul><ul><li>Spring Enhancements </li></ul><ul><ul><li>Spring 2.5 certification </li></ul></ul><ul><ul><li>Improved admin of Spring Apps </li></ul></ul><ul><ul><li>Spring Security / WLS Security integration </li></ul></ul>WebLogic Server Development Tools
  31. 31. FastSwap – Class Redefinition <ul><li>What is it? </li></ul><ul><ul><li>A class redefinition technology that builds on JDK features </li></ul></ul><ul><li>What is it good for? </li></ul><ul><ul><li>Improves developer productivity </li></ul></ul><ul><ul><li>Changes the “Edit > Save > Compile > Redeploy >Recreate State” cycle to “Edit > Save > Recompile > Refresh Browser” </li></ul></ul><ul><ul><li>See your changes almost immediately </li></ul></ul><ul><ul><li>No need to bounce the classloader </li></ul></ul><ul><ul><li>No loss of state </li></ul></ul>Debug Develop Deploy Accelerate Development Cycle
  32. 32. Spot Poll! Prize for the 10 th person to answer. <ul><li>Which Rich client technologies are you using? </li></ul><ul><li>Javascript/AJAX framework eg. Dojo, JQuery </li></ul><ul><li>Adobe Flex </li></ul><ul><li>Microsoft Silverlight </li></ul><ul><li>Custom-built frameworks </li></ul><ul><li>Others </li></ul><ul><li>Not using one </li></ul>
  33. 33. And the Winner is………..
  34. 34. Web 2.0/RIA (Rich Internet Applications) ‏ <ul><li>Enable next generation of Web apps </li></ul><ul><ul><li>Rich UI for browser-based applications </li></ul></ul><ul><ul><li>Support collaborative apps and social computing </li></ul></ul><ul><li>AJAX/Dojo client support </li></ul><ul><ul><li>Enable rich UI for client applications </li></ul></ul><ul><ul><li>JavaScript tooling planned for Workshop </li></ul></ul><ul><li>HTTP pub-sub engine for AJAX </li></ul><ul><ul><li>Enable data exchange within apps over persistent connections </li></ul></ul><ul><ul><li>Dojo client and scalable server-side engine </li></ul></ul>Pub-sub server infrastructure COMETd/ Bayeux API Java Browser Browser Browser Clients Enablement for rich user interfaces deep in the app server
  35. 35. SOA – Web Services and JMS <ul><li>JAX-RPC </li></ul><ul><ul><li>Evolve standards, enterprise support </li></ul></ul><ul><ul><li>SAML Token Profile 1.1 (SAML 1.1 and 2.0 support) ‏ </li></ul></ul><ul><ul><li>WS-RM 1.1 </li></ul></ul><ul><ul><li>Improved MS/Indigo interoperability </li></ul></ul><ul><li>JAX-WS </li></ul><ul><ul><li>Update to JAXB 2.1 and JAX-WS 2.1 </li></ul></ul><ul><ul><li>WS-Security, WS-Policy support </li></ul></ul><ul><ul><li>Drive to common WS-* support across JAX-WS and JAX-RPC </li></ul></ul><ul><li>JMS </li></ul><ul><ul><li>Enterprise-grade features, performance, and reliability </li></ul></ul><ul><ul><li>.NET Client </li></ul></ul><ul><ul><li>Automatic JMS Migration for HA </li></ul></ul>WebLogic Server as the foundation for SOA
  36. 36. In Summary <ul><li>Oracle WebLogic Server </li></ul><ul><ul><li>Robust, proven application infrastructure </li></ul></ul><ul><ul><li>Large scale, 24x7 operation & management </li></ul></ul><ul><li>Agile Project Management </li></ul><ul><ul><li>Business Focused </li></ul></ul><ul><ul><li>Transparency & Visibility </li></ul></ul><ul><ul><li>Learning & Adapting delivery process </li></ul></ul><ul><ul><li>Accountability, Control & Lower Risk </li></ul></ul><ul><li>Renewtek </li></ul><ul><ul><li>Deep experience with both Oracle WebLogic Server and Agile delivery </li></ul></ul>
  37. 37. Melbourne | Sydney | Vietnam P: +61 3 9670 7790 E: [email_address] W: http:// www.Renewtek.com

×