SlideShare ist ein Scribd-Unternehmen logo
1 von 23
Downloaden Sie, um offline zu lesen
SOA Knowledge Kit 2011
How To Evaluate Highly Scalable SOA Component Architecture
November 29, 2011


The Results Are In: Developer Productivity and Performance Comparison Analysis

PushToTest implemented a multi-step business workflow on Oracle, IBM, and TIBCO
platforms to surface developer productivity and application performance differences. The
results are ideal lessons and patterns for enterprise architects, development managers,
and business managers.

In this Workshop, PushToTest will present a developer's journal of lessons learned and
metrics to compare costs, as well as load and performance results. They will also explore
why platform choices count – covering the planning, expertise, and knowledge required
to quickly and flexibly build and deploy highly scalable applications.

Not only will they cover the results of the study and the open-sourced code and materials
to run the tests, they will also share the methodology used so you can apply this
knowledge and evaluate the results in your own environment.

Come to this Workshop to learn the results. Take the SOA Knowledge Kit back to your
organization to make the best decisions with the latest information.
http://soakit.pushtotest.com

fcohen@pushtotest.com
http://soakit.pushtotest.com


  SOA Knowledge Kit
     The Results Are In: Developer Productivity
       and Performance Comparison Analysis

Frank Cohen, +01 (408) 871-0122, fcohen@pushtotest.com
                  November 29, 2011
http://soakit.pushtotest.com



About PushToTest
‣Our Mission: Test, To Make A More Reliable World
‣Make It Easier To Move From Manual To Automated Testing
‣Support Advanced Testing, including Agile, Load, Integration
‣Open Source Testing (OST) For Everyone




3
http://soakit.pushtotest.com



Results
• ActiveMatrix + BusinessWorks proven to require
  less time and costs in side-by-side implementation
    • 29% less time/costs vs. Oracle
    • 22% less time/costs vs IBM
• Greatest productivity gains:         $8,000
                                                                         $7,074
    Service Construction                                       $6,469
                                       $6,000
    Service Orchestration                         $5,026
    Policy Management                  $4,000
    Security Configuration
    Change Management                  $2,000

                                           $0
                                                                        Oracle
                                                               IBM
4
                                                  TIBCO
http://soakit.pushtotest.com



What We Need
‣Models versus Code/Annotations
‣Agile, Rapid, Performance
‣Significant Maintenance Costs Over Long Term




5
http://soakit.pushtotest.com



What We Get
‣Oracle
 ‣(especially of theout-of-the-box, required community support
   Nothing worked
                     BEA components)
 ‣Tools focused on developers, not architects and business analysts
 ‣Fusion strategy gives more concise installations, still version problems
‣TIBCO
 ‣SOA Oriented Tools and Deployment
 ‣Tools are more robust, but still have some conflicts
 ‣Knowledge (Guides, Tutorials) need improvement
‣IBM
 ‣Several Big Platforms Integrated Together
 ‣Parts Don’t Play Well Together
6
 ‣Problems With Standards Adherence
http://soakit.pushtotest.com



Methodology
‣Define A Manufacturing Use Case
‣Implement The Use Case
‣Make Changes To The Implementation
 ‣Add HTTPS/SSL Security
 ‣Change Message Schema
 ‣Change To Asynchronous Message Delivery
‣Run a Functional and Performance Test
‣Total Cost of Ownership (TCO) Model
    Implemented using 2 engineering teams.
    Team A - TIBCO and Oracle
7   Team B - IBM
http://soakit.pushtotest.com



Download Now
‣http://soakit.pushtotest.com
 ‣Compares Developer Productivity between TIBCO, Oracle, IBM
 ‣Open Source Code Implementations
 ‣Developer Journals
 ‣Executive Slide Deck
 ‣Invitation to SOA Knowledge Kit Workshop - Free Webinar
 ‣Total Cost of Ownership Model
 ‣PushToTest TestMaker Platform
‣Free Open Source License
8
http://soakit.pushtotest.com




    Next let’s talk about



    Oracle

    ‣(especially of theout-of-the-box, required community support
      Nothing worked
                        BEA components)

    ‣analysts on developers, not architects and business
      Tools focused

9
http://soakit.pushtotest.com



Oracle Summary
‣Oracle 11g has problems not work out of the box
 ‣Delivered solutions may
 ‣external services and configurations required knowledge from
  Special
           blogs and forums
 ‣Most improved came from workarounds found by third parties
        solutions
‣Oracle concise, still has versioningtools
                  the packaging of
 ‣Moresolution creation for engineersproblems
‣Quick dive is expected
 ‣Code adjustments to descriptors, classpaths and general
 ‣configuration
  Manual

 ‣analysts tools are for developers - not for architects and business
  Oracle's

 ‣Based on the non-standard JDeveloper IDE
10
http://soakit.pushtotest.com



Oracle Getting Started
‣From Idea Tothe tools for the task using only the web site was easy
               Code
 ‣Identifying Guide straight forward and useful
 ‣Quickdays for installation
         Start
‣Plan 3 size: 14 Gbyte, No download manager (register each time)
 ‣Download has problems installing different versions of the
 ‣application in the environment, not properly described in the
   Oracle Suite

      installation guide
‣    Tutorials Surface Problems
 ‣     Web Service creation requires Java coding experience: annotations
 ‣     Proprietary annotations like
      oracle.webservices.annotations.PortableWebService
      not found/included by the tool, workarounds needed
     ‣ The generated web services failed to generate the correct WSDL
11    • Another manual intervention to quick fix the issue was needed
http://soakit.pushtotest.com



Oracle Learning
‣For each of the services we found -severalfor simple solutions - that
                                             tutorials
 ‣didn’tneeded towork workarounds even
   We
          actually
                    find
                         as they should have
‣chose tutorials on Web Service creation on the Oracle site. The one we
 Many
        failed:
 ‣ws.html#t5
   http://st-curriculum.oracle.com/obe/jdev/obe11jdev/ps1/webservices/

 ‣SOAPUI web service mocks can not be called from Oracle



12
http://soakit.pushtotest.com



Oracle Learning
‣Found 4 tutorials on building Asynchronous Servers
 ‣asynch.htm#CBHECBFG
   http://download.oracle.com/docs/cd/E17904_01/web.1111/e15184/


‣We used annotations that are not available on the app server
 ‣@AsyncWebService and @PortableWebService tags
 ‣import oracle.webservices.annotations.PortableWebService
 ‣import oracle.webservices.annotations.async.AsyncWebService


13
http://soakit.pushtotest.com




     Next let’s talk about



     IBM

     ‣Several Big Platforms Integrated Together
     ‣Parts Don’t Play Well Together
     ‣Problems With Standards Adherence
14
http://soakit.pushtotest.com



IBM Summary
‣Several Big Platforms Integrated Together Integration Developer,
 ‣Rational Application Developer, WebSphere Process Server
   WebSphere Application Server, WebSphere

 ‣Each7.0 requires WASothers above 1Gbyte, RAD was 8 Gbytes
         tool 600Mbyte+,
 ‣WID a day at Disneyland toand RADall the options WAS 8.0.3
                          7.0          8.0.3 requires
 ‣LikeDon’t Play Well Togetherexplore
‣Parts 7 Refactoring Problems (namespace, name, schema)
 ‣WID and process development happen in different tools (WID
 ‣and WPS)
   Integration

 ‣RAD cannot develop business process, can’t be deployed to WAS
‣Problems With Standards Adherence
 ‣WID generated the corrupt WSDLs service
 ‣Could not create the Client for WPS
15
http://soakit.pushtotest.com



IBM Installation
‣Each tool 600Mbyte+, others above 1Gbyte, RAD was 8 Gbytes
‣WID 7.0 requires WAS 7.0 and RAD 8.0.3 requires WAS 8.0.3
‣Rational Application Developer
 ‣1.5 hours to install
 ‣Automatically starts the installation for Websphere Application Server
 ‣with Googlegosearch.failedthe “reconcile” property asFound and start
  In the first   it got
                        Set
                             and gave a plug-in error.
                                                       “true”
                                                              solution

     the installation manager through command prompt. That again took
     1.5 hrs.
‣Started the RAD, Encountered another error
 ‣JVM could not be started
 ‣SDP) “-Xmx1024m”, I changed it to “-Xmx896m”
   VM parameters required: Eclipse config file (C:Program FilesIBM

16
http://soakit.pushtotest.com



IBM Construction
‣Can’t Get There from Here
 ‣WID generated the corrupt WSDLs
 ‣Could not create the Client for WPS service
 ‣RAD doesn’t have capability to develop business processes
 ‣Business process cannot be deployed in WAS
 ‣WID and WPS process development will happen in different tools
  Integration and


‣WID V7.0
 ‣not updated interface, target Namespace, name and schema location
  Refactoring


17
http://soakit.pushtotest.com




     Next let’s talk about



     TIBCO

     ‣SOA Oriented Tools and Deployment
     ‣Tools are more robust, but still have some conflicts
     ‣Knowledge (Guides, Tutorials) need improvement
18
http://soakit.pushtotest.com



TIBCO
‣SOA Oriented Tools and Deployment
 ‣abstractingare model oriented, keeping a betterThere is of code and
  The tools
              away the underlying technologies.
                                                  control
                                                          no need to
      look at code, just models with SOA Concepts.
 ‣     Code oriented developers non-SOA has a steep learning curve
 ‣     The documentation does not help as it is more oriented to describing
      the functionality rather than showing how to do things
‣    Tools are more robust, but still have some conflicts
 ‣     The modeling language is a proprietary one, reducing intuitiveness.
 ‣     Eclipse Based IDE that is familiar to many developers
 ‣     Missed Admin configuration for BW SE and deployed to Tomcat
 ‣     Engineers used to Message Driven Beans (MDB) approach should
      be using JMS for Asynchronous Services
 ‣
19
       BW WSDL modeling using a single field with complex data type failed
http://soakit.pushtotest.com



TIBCO Installation
‣Lack of Trial Software
 ‣installation instructionswas anot available there are no trials and the
   Getting the tool suite
                            are
                                  problem as
                                               in the site.

 ‣order isisveryquick start guide to follow and it seems the installation
   There no
                 important.

‣After registration, the tool suite download was quick
 ‣Even when the tools are split in 6 different modules.
‣Installation using default settings caused some problems
 ‣problemcoordination between toolscharacter (underscore)Although the
   So the
             was related to an invalid
                                         is not totally correct.
                                                                 that is
     widely used.
20
http://soakit.pushtotest.com



TIBCO Installation
‣2.5 hours to learn where to begin
 ‣architects
   Much commercial info at the site but no real guide for developers or


‣Knowledge Is There, Challenge Is To Find It
 ‣Documentation abundant and quite good, finding right guide is hard
 ‣The Eclipse base IDE is a plus in productivity for Eclipse users
 ‣Failed BW SE to create or select a TIBCO server for deployment
 ‣Asynchronous use case, references for using JMS, but no how
 ‣Mediation flow was required to implement asynchronous services
 ‣business_studio_process_developer_guide.pdf
   http://developer.tibco.com/resources/business_studio/

     • Helped us realized thatBusiness Studio IDE. Java web
       services using TIBCO
                               developers must create

21
http://soakit.pushtotest.com



TCO Model
     TCO Summary                          TIBCO      Oracle     IBM
     System Setup                           $609      $844      $750
     Design/Review                        $1,125     $1,125       $0
     Learning                             $1,148     $1,688     $750
     Support                                  $0        $0      $375
     Service Construction - Normal Serv     $375      $234      $750
     Service Construction - Async Serv      $784      $933      $750
     Service Orchestration                  $281      $891      $938
     Deployment                             $188      $609      $375
     Change - Add Security                   $94      $422      $609
     Change - Transport to JMS              $188      $188      $516
     Change - Complex XSD                   $234      $141      $281
                                          $5,026    $7,074    $6,469


                       TIBCO vs Oracle      29%

                                              TIBCO vs IBM     22%
22
http://soakit.pushtotest.com



Where To Go From Here
‣Download the SOA Knowledge Kit
 ‣http://soakit.pushtotest.com
‣Attend The Open Source Test Workshop for CIOs, CTOs
 ‣http://workshop.pushtotest.com
‣Watch A Screencast and Tutorial
 ‣http://www.pushtotest.com/screencastcentral
 ‣ActiveMatrix Service Grid, ActiveSpaces screencast
     • http://www.pushtotest.com/soa-deployment-enterprise-applications
‣PushToTest Services Available
 ‣+01 408 871 0122 (USA), sales@pushtotest.com
23

Weitere ähnliche Inhalte

Was ist angesagt?

Mastering DevOps With Oracle
Mastering DevOps With OracleMastering DevOps With Oracle
Mastering DevOps With OracleKelly Goetsch
 
Test driven Soa Suite 12c Upgrade
Test driven Soa Suite 12c UpgradeTest driven Soa Suite 12c Upgrade
Test driven Soa Suite 12c UpgradeSven Bernhardt
 
Automating the Impossible: End to End Team Development for ISVs (October 14, ...
Automating the Impossible: End to End Team Development for ISVs (October 14, ...Automating the Impossible: End to End Team Development for ISVs (October 14, ...
Automating the Impossible: End to End Team Development for ISVs (October 14, ...Salesforce Partners
 
[Rakuten TechConf2014] [C-5] Ichiba Architecture on ExaLogic
[Rakuten TechConf2014] [C-5] Ichiba Architecture on ExaLogic[Rakuten TechConf2014] [C-5] Ichiba Architecture on ExaLogic
[Rakuten TechConf2014] [C-5] Ichiba Architecture on ExaLogicRakuten Group, Inc.
 
Provisioning Oracle Fusion Middleware Environments with Chef and Puppet
Provisioning Oracle Fusion Middleware Environments with Chef and PuppetProvisioning Oracle Fusion Middleware Environments with Chef and Puppet
Provisioning Oracle Fusion Middleware Environments with Chef and PuppetEdwin Biemond
 
Oracle Fusion Middleware provisioning with Puppet
Oracle Fusion Middleware provisioning with PuppetOracle Fusion Middleware provisioning with Puppet
Oracle Fusion Middleware provisioning with PuppetEdwin Biemond
 
The Next Generation of Continuous Delivery
The Next Generation of Continuous DeliveryThe Next Generation of Continuous Delivery
The Next Generation of Continuous DeliveryIBM UrbanCode Products
 
Managing Change With A Sensible Sandbox Architecture
Managing Change With A Sensible Sandbox ArchitectureManaging Change With A Sensible Sandbox Architecture
Managing Change With A Sensible Sandbox ArchitectureAlexander Sutherland
 
Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...
Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...
Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...Sam Garforth
 
How To Build Large Scale Enterprise Applications Using OSGi - David Savage, P...
How To Build Large Scale Enterprise Applications Using OSGi - David Savage, P...How To Build Large Scale Enterprise Applications Using OSGi - David Savage, P...
How To Build Large Scale Enterprise Applications Using OSGi - David Savage, P...mfrancis
 
Performance Tuning: Pulling a Rabbit From a Hat - Atlassian Summit 2010
Performance Tuning: Pulling a Rabbit From a Hat - Atlassian Summit 2010Performance Tuning: Pulling a Rabbit From a Hat - Atlassian Summit 2010
Performance Tuning: Pulling a Rabbit From a Hat - Atlassian Summit 2010Atlassian
 
San Francisco Jenkins Area Meetup October 2016: Self-service secure test and ...
San Francisco Jenkins Area Meetup October 2016: Self-service secure test and ...San Francisco Jenkins Area Meetup October 2016: Self-service secure test and ...
San Francisco Jenkins Area Meetup October 2016: Self-service secure test and ...Andrey Falko
 
The 12 Factors for Building Cloud-Native Software
The 12 Factors for Building Cloud-Native SoftwareThe 12 Factors for Building Cloud-Native Software
The 12 Factors for Building Cloud-Native SoftwareVMware Tanzu
 
Continuous Delivery with Jenkins Enterprise and IBM UrbanCode Deploy
Continuous Delivery with Jenkins Enterprise and IBM UrbanCode DeployContinuous Delivery with Jenkins Enterprise and IBM UrbanCode Deploy
Continuous Delivery with Jenkins Enterprise and IBM UrbanCode DeployIBM UrbanCode Products
 
Team Development on Force.com with Github and Ant
Team Development on Force.com with Github and AntTeam Development on Force.com with Github and Ant
Team Development on Force.com with Github and AntSalesforce Developers
 
Java WebStart Is Dead: What Should We Do Now?
Java WebStart Is Dead: What Should We Do Now?Java WebStart Is Dead: What Should We Do Now?
Java WebStart Is Dead: What Should We Do Now?Hendrik Ebbers
 
How Capgemini Built a Pan-European Tax Messaging System Using Oracle Fusion M...
How Capgemini Built a Pan-European Tax Messaging System Using Oracle Fusion M...How Capgemini Built a Pan-European Tax Messaging System Using Oracle Fusion M...
How Capgemini Built a Pan-European Tax Messaging System Using Oracle Fusion M...Capgemini
 
How To Introduce Cloud Based Load Testing to Your Jenkins Continuous Delivery...
How To Introduce Cloud Based Load Testing to Your Jenkins Continuous Delivery...How To Introduce Cloud Based Load Testing to Your Jenkins Continuous Delivery...
How To Introduce Cloud Based Load Testing to Your Jenkins Continuous Delivery...Jennifer Finney
 
Continuous Testing
Continuous TestingContinuous Testing
Continuous TestingSOASTA
 

Was ist angesagt? (20)

Mastering DevOps With Oracle
Mastering DevOps With OracleMastering DevOps With Oracle
Mastering DevOps With Oracle
 
Test driven Soa Suite 12c Upgrade
Test driven Soa Suite 12c UpgradeTest driven Soa Suite 12c Upgrade
Test driven Soa Suite 12c Upgrade
 
Automating the Impossible: End to End Team Development for ISVs (October 14, ...
Automating the Impossible: End to End Team Development for ISVs (October 14, ...Automating the Impossible: End to End Team Development for ISVs (October 14, ...
Automating the Impossible: End to End Team Development for ISVs (October 14, ...
 
[Rakuten TechConf2014] [C-5] Ichiba Architecture on ExaLogic
[Rakuten TechConf2014] [C-5] Ichiba Architecture on ExaLogic[Rakuten TechConf2014] [C-5] Ichiba Architecture on ExaLogic
[Rakuten TechConf2014] [C-5] Ichiba Architecture on ExaLogic
 
Provisioning Oracle Fusion Middleware Environments with Chef and Puppet
Provisioning Oracle Fusion Middleware Environments with Chef and PuppetProvisioning Oracle Fusion Middleware Environments with Chef and Puppet
Provisioning Oracle Fusion Middleware Environments with Chef and Puppet
 
Oracle Fusion Middleware provisioning with Puppet
Oracle Fusion Middleware provisioning with PuppetOracle Fusion Middleware provisioning with Puppet
Oracle Fusion Middleware provisioning with Puppet
 
The Next Generation of Continuous Delivery
The Next Generation of Continuous DeliveryThe Next Generation of Continuous Delivery
The Next Generation of Continuous Delivery
 
Managing Change With A Sensible Sandbox Architecture
Managing Change With A Sensible Sandbox ArchitectureManaging Change With A Sensible Sandbox Architecture
Managing Change With A Sensible Sandbox Architecture
 
Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...
Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...
Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...
 
DevOps in your Oracle Stack
DevOps in your Oracle StackDevOps in your Oracle Stack
DevOps in your Oracle Stack
 
How To Build Large Scale Enterprise Applications Using OSGi - David Savage, P...
How To Build Large Scale Enterprise Applications Using OSGi - David Savage, P...How To Build Large Scale Enterprise Applications Using OSGi - David Savage, P...
How To Build Large Scale Enterprise Applications Using OSGi - David Savage, P...
 
Performance Tuning: Pulling a Rabbit From a Hat - Atlassian Summit 2010
Performance Tuning: Pulling a Rabbit From a Hat - Atlassian Summit 2010Performance Tuning: Pulling a Rabbit From a Hat - Atlassian Summit 2010
Performance Tuning: Pulling a Rabbit From a Hat - Atlassian Summit 2010
 
San Francisco Jenkins Area Meetup October 2016: Self-service secure test and ...
San Francisco Jenkins Area Meetup October 2016: Self-service secure test and ...San Francisco Jenkins Area Meetup October 2016: Self-service secure test and ...
San Francisco Jenkins Area Meetup October 2016: Self-service secure test and ...
 
The 12 Factors for Building Cloud-Native Software
The 12 Factors for Building Cloud-Native SoftwareThe 12 Factors for Building Cloud-Native Software
The 12 Factors for Building Cloud-Native Software
 
Continuous Delivery with Jenkins Enterprise and IBM UrbanCode Deploy
Continuous Delivery with Jenkins Enterprise and IBM UrbanCode DeployContinuous Delivery with Jenkins Enterprise and IBM UrbanCode Deploy
Continuous Delivery with Jenkins Enterprise and IBM UrbanCode Deploy
 
Team Development on Force.com with Github and Ant
Team Development on Force.com with Github and AntTeam Development on Force.com with Github and Ant
Team Development on Force.com with Github and Ant
 
Java WebStart Is Dead: What Should We Do Now?
Java WebStart Is Dead: What Should We Do Now?Java WebStart Is Dead: What Should We Do Now?
Java WebStart Is Dead: What Should We Do Now?
 
How Capgemini Built a Pan-European Tax Messaging System Using Oracle Fusion M...
How Capgemini Built a Pan-European Tax Messaging System Using Oracle Fusion M...How Capgemini Built a Pan-European Tax Messaging System Using Oracle Fusion M...
How Capgemini Built a Pan-European Tax Messaging System Using Oracle Fusion M...
 
How To Introduce Cloud Based Load Testing to Your Jenkins Continuous Delivery...
How To Introduce Cloud Based Load Testing to Your Jenkins Continuous Delivery...How To Introduce Cloud Based Load Testing to Your Jenkins Continuous Delivery...
How To Introduce Cloud Based Load Testing to Your Jenkins Continuous Delivery...
 
Continuous Testing
Continuous TestingContinuous Testing
Continuous Testing
 

Ähnlich wie SOA Knowledge Kit, Developer Productivity and Performance Comparison Analysis

Debugging,Troubleshooting & Monitoring Distributed Web & Cloud Applications a...
Debugging,Troubleshooting & Monitoring Distributed Web & Cloud Applications a...Debugging,Troubleshooting & Monitoring Distributed Web & Cloud Applications a...
Debugging,Troubleshooting & Monitoring Distributed Web & Cloud Applications a...Theo Jungeblut
 
DevOps LA Meetup Intro to Habitat
DevOps LA Meetup Intro to HabitatDevOps LA Meetup Intro to Habitat
DevOps LA Meetup Intro to HabitatJessica DeVita
 
[Rakuten TechConf2014] [Fukuoka] Case Study of Financial Web Systems Developm...
[Rakuten TechConf2014] [Fukuoka] Case Study of Financial Web Systems Developm...[Rakuten TechConf2014] [Fukuoka] Case Study of Financial Web Systems Developm...
[Rakuten TechConf2014] [Fukuoka] Case Study of Financial Web Systems Developm...Rakuten Group, Inc.
 
Datasheet weblogicpluginforrd
Datasheet weblogicpluginforrdDatasheet weblogicpluginforrd
Datasheet weblogicpluginforrdMidVision
 
Pivotal Platform - December Release A First Look
Pivotal Platform - December Release A First LookPivotal Platform - December Release A First Look
Pivotal Platform - December Release A First LookVMware Tanzu
 
Cisco webex zend con2010 presentation
Cisco webex zend con2010 presentationCisco webex zend con2010 presentation
Cisco webex zend con2010 presentationEnterprise PHP Center
 
Cisco webex zend con2010 presentation
Cisco webex zend con2010 presentationCisco webex zend con2010 presentation
Cisco webex zend con2010 presentationEnterprise PHP Center
 
GIDS_15FactorWorkshop.pdf
GIDS_15FactorWorkshop.pdfGIDS_15FactorWorkshop.pdf
GIDS_15FactorWorkshop.pdfRichHagarty
 
Oracle_Patching_Untold_Story_Final_Part2.pdf
Oracle_Patching_Untold_Story_Final_Part2.pdfOracle_Patching_Untold_Story_Final_Part2.pdf
Oracle_Patching_Untold_Story_Final_Part2.pdfAlex446314
 
Tools and Recipes to Replatform Monolithic Apps to Modern Cloud Environments
Tools and Recipes to Replatform Monolithic Apps to Modern Cloud EnvironmentsTools and Recipes to Replatform Monolithic Apps to Modern Cloud Environments
Tools and Recipes to Replatform Monolithic Apps to Modern Cloud EnvironmentsVMware Tanzu
 
AIR - Framework ( Cairngorm and Parsley )
AIR - Framework ( Cairngorm and Parsley )AIR - Framework ( Cairngorm and Parsley )
AIR - Framework ( Cairngorm and Parsley )senthil0809
 
Office Add ins community call-February 2019
Office Add ins community call-February 2019Office Add ins community call-February 2019
Office Add ins community call-February 2019Microsoft 365 Developer
 
JCON_15FactorWorkshop.pptx
JCON_15FactorWorkshop.pptxJCON_15FactorWorkshop.pptx
JCON_15FactorWorkshop.pptxGrace Jansen
 
Datasheet.net pluginforrd
Datasheet.net pluginforrdDatasheet.net pluginforrd
Datasheet.net pluginforrdMidVision
 
Automation & Cloud Evolution - Long View VMware Forum Calgary January 21 2014
Automation & Cloud Evolution - Long View VMware Forum Calgary January 21 2014Automation & Cloud Evolution - Long View VMware Forum Calgary January 21 2014
Automation & Cloud Evolution - Long View VMware Forum Calgary January 21 2014James Charter
 
Office Add-ins community call-March 2019
Office Add-ins community call-March 2019Office Add-ins community call-March 2019
Office Add-ins community call-March 2019Microsoft 365 Developer
 
Employee Info Starter Kit
Employee Info Starter KitEmployee Info Starter Kit
Employee Info Starter Kitjoycsc
 
Measure and increase developer productivity with help of Severless by Kazulki...
Measure and increase developer productivity with help of Severless by Kazulki...Measure and increase developer productivity with help of Severless by Kazulki...
Measure and increase developer productivity with help of Severless by Kazulki...Vadym Kazulkin
 

Ähnlich wie SOA Knowledge Kit, Developer Productivity and Performance Comparison Analysis (20)

Debugging,Troubleshooting & Monitoring Distributed Web & Cloud Applications a...
Debugging,Troubleshooting & Monitoring Distributed Web & Cloud Applications a...Debugging,Troubleshooting & Monitoring Distributed Web & Cloud Applications a...
Debugging,Troubleshooting & Monitoring Distributed Web & Cloud Applications a...
 
DevOps LA Meetup Intro to Habitat
DevOps LA Meetup Intro to HabitatDevOps LA Meetup Intro to Habitat
DevOps LA Meetup Intro to Habitat
 
[Rakuten TechConf2014] [Fukuoka] Case Study of Financial Web Systems Developm...
[Rakuten TechConf2014] [Fukuoka] Case Study of Financial Web Systems Developm...[Rakuten TechConf2014] [Fukuoka] Case Study of Financial Web Systems Developm...
[Rakuten TechConf2014] [Fukuoka] Case Study of Financial Web Systems Developm...
 
Datasheet weblogicpluginforrd
Datasheet weblogicpluginforrdDatasheet weblogicpluginforrd
Datasheet weblogicpluginforrd
 
Pivotal Platform - December Release A First Look
Pivotal Platform - December Release A First LookPivotal Platform - December Release A First Look
Pivotal Platform - December Release A First Look
 
Cisco webex zend con2010 presentation
Cisco webex zend con2010 presentationCisco webex zend con2010 presentation
Cisco webex zend con2010 presentation
 
Cisco webex zend con2010 presentation
Cisco webex zend con2010 presentationCisco webex zend con2010 presentation
Cisco webex zend con2010 presentation
 
GIDS_15FactorWorkshop.pdf
GIDS_15FactorWorkshop.pdfGIDS_15FactorWorkshop.pdf
GIDS_15FactorWorkshop.pdf
 
Oracle_Patching_Untold_Story_Final_Part2.pdf
Oracle_Patching_Untold_Story_Final_Part2.pdfOracle_Patching_Untold_Story_Final_Part2.pdf
Oracle_Patching_Untold_Story_Final_Part2.pdf
 
Docker12 factor
Docker12 factorDocker12 factor
Docker12 factor
 
Tools and Recipes to Replatform Monolithic Apps to Modern Cloud Environments
Tools and Recipes to Replatform Monolithic Apps to Modern Cloud EnvironmentsTools and Recipes to Replatform Monolithic Apps to Modern Cloud Environments
Tools and Recipes to Replatform Monolithic Apps to Modern Cloud Environments
 
AIR - Framework ( Cairngorm and Parsley )
AIR - Framework ( Cairngorm and Parsley )AIR - Framework ( Cairngorm and Parsley )
AIR - Framework ( Cairngorm and Parsley )
 
Office Add ins community call-February 2019
Office Add ins community call-February 2019Office Add ins community call-February 2019
Office Add ins community call-February 2019
 
JCON_15FactorWorkshop.pptx
JCON_15FactorWorkshop.pptxJCON_15FactorWorkshop.pptx
JCON_15FactorWorkshop.pptx
 
Datasheet.net pluginforrd
Datasheet.net pluginforrdDatasheet.net pluginforrd
Datasheet.net pluginforrd
 
Automation & Cloud Evolution - Long View VMware Forum Calgary January 21 2014
Automation & Cloud Evolution - Long View VMware Forum Calgary January 21 2014Automation & Cloud Evolution - Long View VMware Forum Calgary January 21 2014
Automation & Cloud Evolution - Long View VMware Forum Calgary January 21 2014
 
Office Add-ins community call-March 2019
Office Add-ins community call-March 2019Office Add-ins community call-March 2019
Office Add-ins community call-March 2019
 
Employee Info Starter Kit
Employee Info Starter KitEmployee Info Starter Kit
Employee Info Starter Kit
 
Yii Framework
Yii FrameworkYii Framework
Yii Framework
 
Measure and increase developer productivity with help of Severless by Kazulki...
Measure and increase developer productivity with help of Severless by Kazulki...Measure and increase developer productivity with help of Severless by Kazulki...
Measure and increase developer productivity with help of Severless by Kazulki...
 

Mehr von Clever Moe

6 solutions to ad costs going up while results are flat.
6 solutions to ad costs going up while results are flat.6 solutions to ad costs going up while results are flat.
6 solutions to ad costs going up while results are flat.Clever Moe
 
1.6 billion people are on Facebook, how will you get to the 1 that buys your ...
1.6 billion people are on Facebook, how will you get to the 1 that buys your ...1.6 billion people are on Facebook, how will you get to the 1 that buys your ...
1.6 billion people are on Facebook, how will you get to the 1 that buys your ...Clever Moe
 
How do I get good at Twitter Ads?
How do I get good at Twitter Ads?How do I get good at Twitter Ads?
How do I get good at Twitter Ads?Clever Moe
 
Marketing faster than your competitors in 5 easy steps
Marketing faster than your competitors in 5 easy stepsMarketing faster than your competitors in 5 easy steps
Marketing faster than your competitors in 5 easy stepsClever Moe
 
Local customers are out there, just where
Local customers are out there, just whereLocal customers are out there, just where
Local customers are out there, just whereClever Moe
 
Do i need an ad agency to be good at facebook ads
Do i need an ad agency to be good at facebook adsDo i need an ad agency to be good at facebook ads
Do i need an ad agency to be good at facebook adsClever Moe
 
I know facebook ads, how do i expand to twitter, linked in, youtube
I know facebook ads, how do i expand to twitter, linked in, youtubeI know facebook ads, how do i expand to twitter, linked in, youtube
I know facebook ads, how do i expand to twitter, linked in, youtubeClever Moe
 
5 solutions to the digital ad networks unsolvable puzzle
5 solutions to the digital ad networks unsolvable puzzle5 solutions to the digital ad networks unsolvable puzzle
5 solutions to the digital ad networks unsolvable puzzleClever Moe
 
Instagram ads look super complicated, what can i do in 15 minutes?
Instagram ads look super complicated, what can i do in 15 minutes?Instagram ads look super complicated, what can i do in 15 minutes?
Instagram ads look super complicated, what can i do in 15 minutes?Clever Moe
 
How to get 1,000 people to look at your product for $1,000
How to get 1,000 people to look at your product for $1,000How to get 1,000 people to look at your product for $1,000
How to get 1,000 people to look at your product for $1,000Clever Moe
 
Defending your ad budget from Facebook and LinkedIn AIs
Defending your ad budget from Facebook and LinkedIn AIsDefending your ad budget from Facebook and LinkedIn AIs
Defending your ad budget from Facebook and LinkedIn AIsClever Moe
 
Do i need an ad agency to be good at Facebook ads?
Do i need an ad agency to be good at Facebook ads?Do i need an ad agency to be good at Facebook ads?
Do i need an ad agency to be good at Facebook ads?Clever Moe
 
Marketing faster than your competitors in 5 easy steps
Marketing faster than your competitors in 5 easy stepsMarketing faster than your competitors in 5 easy steps
Marketing faster than your competitors in 5 easy stepsClever Moe
 
Making With A Disney Imagineer and Muppeteer
Making With A Disney Imagineer and MuppeteerMaking With A Disney Imagineer and Muppeteer
Making With A Disney Imagineer and MuppeteerClever Moe
 
Continuous Integration, Deploy, Test From Beginning To End 2014
Continuous Integration, Deploy, Test From Beginning To End 2014Continuous Integration, Deploy, Test From Beginning To End 2014
Continuous Integration, Deploy, Test From Beginning To End 2014Clever Moe
 
STARWest: Use Jenkins For Continuous 
Load Testing And Mobile Test Automation
STARWest: Use Jenkins For Continuous 
Load Testing And Mobile Test AutomationSTARWest: Use Jenkins For Continuous 
Load Testing And Mobile Test Automation
STARWest: Use Jenkins For Continuous 
Load Testing And Mobile Test AutomationClever Moe
 
Use Jenkins For Continuous Load Testing And Mobile Test Automation
Use Jenkins For Continuous Load Testing And Mobile Test AutomationUse Jenkins For Continuous Load Testing And Mobile Test Automation
Use Jenkins For Continuous Load Testing And Mobile Test AutomationClever Moe
 
Deeper Root Cause Analysis to App Performance Bottlenecks with Appvance APM I...
Deeper Root Cause Analysis to App Performance Bottlenecks with Appvance APM I...Deeper Root Cause Analysis to App Performance Bottlenecks with Appvance APM I...
Deeper Root Cause Analysis to App Performance Bottlenecks with Appvance APM I...Clever Moe
 
CloudBees Continuous Integration and Test with Appvance PerformanceCloud
CloudBees Continuous Integration and Test with Appvance PerformanceCloudCloudBees Continuous Integration and Test with Appvance PerformanceCloud
CloudBees Continuous Integration and Test with Appvance PerformanceCloudClever Moe
 
Running JMeter Tests In Appvance PerformanceCloud
Running JMeter Tests In Appvance PerformanceCloudRunning JMeter Tests In Appvance PerformanceCloud
Running JMeter Tests In Appvance PerformanceCloudClever Moe
 

Mehr von Clever Moe (20)

6 solutions to ad costs going up while results are flat.
6 solutions to ad costs going up while results are flat.6 solutions to ad costs going up while results are flat.
6 solutions to ad costs going up while results are flat.
 
1.6 billion people are on Facebook, how will you get to the 1 that buys your ...
1.6 billion people are on Facebook, how will you get to the 1 that buys your ...1.6 billion people are on Facebook, how will you get to the 1 that buys your ...
1.6 billion people are on Facebook, how will you get to the 1 that buys your ...
 
How do I get good at Twitter Ads?
How do I get good at Twitter Ads?How do I get good at Twitter Ads?
How do I get good at Twitter Ads?
 
Marketing faster than your competitors in 5 easy steps
Marketing faster than your competitors in 5 easy stepsMarketing faster than your competitors in 5 easy steps
Marketing faster than your competitors in 5 easy steps
 
Local customers are out there, just where
Local customers are out there, just whereLocal customers are out there, just where
Local customers are out there, just where
 
Do i need an ad agency to be good at facebook ads
Do i need an ad agency to be good at facebook adsDo i need an ad agency to be good at facebook ads
Do i need an ad agency to be good at facebook ads
 
I know facebook ads, how do i expand to twitter, linked in, youtube
I know facebook ads, how do i expand to twitter, linked in, youtubeI know facebook ads, how do i expand to twitter, linked in, youtube
I know facebook ads, how do i expand to twitter, linked in, youtube
 
5 solutions to the digital ad networks unsolvable puzzle
5 solutions to the digital ad networks unsolvable puzzle5 solutions to the digital ad networks unsolvable puzzle
5 solutions to the digital ad networks unsolvable puzzle
 
Instagram ads look super complicated, what can i do in 15 minutes?
Instagram ads look super complicated, what can i do in 15 minutes?Instagram ads look super complicated, what can i do in 15 minutes?
Instagram ads look super complicated, what can i do in 15 minutes?
 
How to get 1,000 people to look at your product for $1,000
How to get 1,000 people to look at your product for $1,000How to get 1,000 people to look at your product for $1,000
How to get 1,000 people to look at your product for $1,000
 
Defending your ad budget from Facebook and LinkedIn AIs
Defending your ad budget from Facebook and LinkedIn AIsDefending your ad budget from Facebook and LinkedIn AIs
Defending your ad budget from Facebook and LinkedIn AIs
 
Do i need an ad agency to be good at Facebook ads?
Do i need an ad agency to be good at Facebook ads?Do i need an ad agency to be good at Facebook ads?
Do i need an ad agency to be good at Facebook ads?
 
Marketing faster than your competitors in 5 easy steps
Marketing faster than your competitors in 5 easy stepsMarketing faster than your competitors in 5 easy steps
Marketing faster than your competitors in 5 easy steps
 
Making With A Disney Imagineer and Muppeteer
Making With A Disney Imagineer and MuppeteerMaking With A Disney Imagineer and Muppeteer
Making With A Disney Imagineer and Muppeteer
 
Continuous Integration, Deploy, Test From Beginning To End 2014
Continuous Integration, Deploy, Test From Beginning To End 2014Continuous Integration, Deploy, Test From Beginning To End 2014
Continuous Integration, Deploy, Test From Beginning To End 2014
 
STARWest: Use Jenkins For Continuous 
Load Testing And Mobile Test Automation
STARWest: Use Jenkins For Continuous 
Load Testing And Mobile Test AutomationSTARWest: Use Jenkins For Continuous 
Load Testing And Mobile Test Automation
STARWest: Use Jenkins For Continuous 
Load Testing And Mobile Test Automation
 
Use Jenkins For Continuous Load Testing And Mobile Test Automation
Use Jenkins For Continuous Load Testing And Mobile Test AutomationUse Jenkins For Continuous Load Testing And Mobile Test Automation
Use Jenkins For Continuous Load Testing And Mobile Test Automation
 
Deeper Root Cause Analysis to App Performance Bottlenecks with Appvance APM I...
Deeper Root Cause Analysis to App Performance Bottlenecks with Appvance APM I...Deeper Root Cause Analysis to App Performance Bottlenecks with Appvance APM I...
Deeper Root Cause Analysis to App Performance Bottlenecks with Appvance APM I...
 
CloudBees Continuous Integration and Test with Appvance PerformanceCloud
CloudBees Continuous Integration and Test with Appvance PerformanceCloudCloudBees Continuous Integration and Test with Appvance PerformanceCloud
CloudBees Continuous Integration and Test with Appvance PerformanceCloud
 
Running JMeter Tests In Appvance PerformanceCloud
Running JMeter Tests In Appvance PerformanceCloudRunning JMeter Tests In Appvance PerformanceCloud
Running JMeter Tests In Appvance PerformanceCloud
 

Kürzlich hochgeladen

Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 

Kürzlich hochgeladen (20)

Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 

SOA Knowledge Kit, Developer Productivity and Performance Comparison Analysis

  • 1. SOA Knowledge Kit 2011 How To Evaluate Highly Scalable SOA Component Architecture November 29, 2011 The Results Are In: Developer Productivity and Performance Comparison Analysis PushToTest implemented a multi-step business workflow on Oracle, IBM, and TIBCO platforms to surface developer productivity and application performance differences. The results are ideal lessons and patterns for enterprise architects, development managers, and business managers. In this Workshop, PushToTest will present a developer's journal of lessons learned and metrics to compare costs, as well as load and performance results. They will also explore why platform choices count – covering the planning, expertise, and knowledge required to quickly and flexibly build and deploy highly scalable applications. Not only will they cover the results of the study and the open-sourced code and materials to run the tests, they will also share the methodology used so you can apply this knowledge and evaluate the results in your own environment. Come to this Workshop to learn the results. Take the SOA Knowledge Kit back to your organization to make the best decisions with the latest information. http://soakit.pushtotest.com fcohen@pushtotest.com
  • 2. http://soakit.pushtotest.com SOA Knowledge Kit The Results Are In: Developer Productivity and Performance Comparison Analysis Frank Cohen, +01 (408) 871-0122, fcohen@pushtotest.com November 29, 2011
  • 3. http://soakit.pushtotest.com About PushToTest ‣Our Mission: Test, To Make A More Reliable World ‣Make It Easier To Move From Manual To Automated Testing ‣Support Advanced Testing, including Agile, Load, Integration ‣Open Source Testing (OST) For Everyone 3
  • 4. http://soakit.pushtotest.com Results • ActiveMatrix + BusinessWorks proven to require less time and costs in side-by-side implementation • 29% less time/costs vs. Oracle • 22% less time/costs vs IBM • Greatest productivity gains: $8,000 $7,074 Service Construction $6,469 $6,000 Service Orchestration $5,026 Policy Management $4,000 Security Configuration Change Management $2,000 $0 Oracle IBM 4 TIBCO
  • 5. http://soakit.pushtotest.com What We Need ‣Models versus Code/Annotations ‣Agile, Rapid, Performance ‣Significant Maintenance Costs Over Long Term 5
  • 6. http://soakit.pushtotest.com What We Get ‣Oracle ‣(especially of theout-of-the-box, required community support Nothing worked BEA components) ‣Tools focused on developers, not architects and business analysts ‣Fusion strategy gives more concise installations, still version problems ‣TIBCO ‣SOA Oriented Tools and Deployment ‣Tools are more robust, but still have some conflicts ‣Knowledge (Guides, Tutorials) need improvement ‣IBM ‣Several Big Platforms Integrated Together ‣Parts Don’t Play Well Together 6 ‣Problems With Standards Adherence
  • 7. http://soakit.pushtotest.com Methodology ‣Define A Manufacturing Use Case ‣Implement The Use Case ‣Make Changes To The Implementation ‣Add HTTPS/SSL Security ‣Change Message Schema ‣Change To Asynchronous Message Delivery ‣Run a Functional and Performance Test ‣Total Cost of Ownership (TCO) Model Implemented using 2 engineering teams. Team A - TIBCO and Oracle 7 Team B - IBM
  • 8. http://soakit.pushtotest.com Download Now ‣http://soakit.pushtotest.com ‣Compares Developer Productivity between TIBCO, Oracle, IBM ‣Open Source Code Implementations ‣Developer Journals ‣Executive Slide Deck ‣Invitation to SOA Knowledge Kit Workshop - Free Webinar ‣Total Cost of Ownership Model ‣PushToTest TestMaker Platform ‣Free Open Source License 8
  • 9. http://soakit.pushtotest.com Next let’s talk about Oracle ‣(especially of theout-of-the-box, required community support Nothing worked BEA components) ‣analysts on developers, not architects and business Tools focused 9
  • 10. http://soakit.pushtotest.com Oracle Summary ‣Oracle 11g has problems not work out of the box ‣Delivered solutions may ‣external services and configurations required knowledge from Special blogs and forums ‣Most improved came from workarounds found by third parties solutions ‣Oracle concise, still has versioningtools the packaging of ‣Moresolution creation for engineersproblems ‣Quick dive is expected ‣Code adjustments to descriptors, classpaths and general ‣configuration Manual ‣analysts tools are for developers - not for architects and business Oracle's ‣Based on the non-standard JDeveloper IDE 10
  • 11. http://soakit.pushtotest.com Oracle Getting Started ‣From Idea Tothe tools for the task using only the web site was easy Code ‣Identifying Guide straight forward and useful ‣Quickdays for installation Start ‣Plan 3 size: 14 Gbyte, No download manager (register each time) ‣Download has problems installing different versions of the ‣application in the environment, not properly described in the Oracle Suite installation guide ‣ Tutorials Surface Problems ‣ Web Service creation requires Java coding experience: annotations ‣ Proprietary annotations like oracle.webservices.annotations.PortableWebService not found/included by the tool, workarounds needed ‣ The generated web services failed to generate the correct WSDL 11 • Another manual intervention to quick fix the issue was needed
  • 12. http://soakit.pushtotest.com Oracle Learning ‣For each of the services we found -severalfor simple solutions - that tutorials ‣didn’tneeded towork workarounds even We actually find as they should have ‣chose tutorials on Web Service creation on the Oracle site. The one we Many failed: ‣ws.html#t5 http://st-curriculum.oracle.com/obe/jdev/obe11jdev/ps1/webservices/ ‣SOAPUI web service mocks can not be called from Oracle 12
  • 13. http://soakit.pushtotest.com Oracle Learning ‣Found 4 tutorials on building Asynchronous Servers ‣asynch.htm#CBHECBFG http://download.oracle.com/docs/cd/E17904_01/web.1111/e15184/ ‣We used annotations that are not available on the app server ‣@AsyncWebService and @PortableWebService tags ‣import oracle.webservices.annotations.PortableWebService ‣import oracle.webservices.annotations.async.AsyncWebService 13
  • 14. http://soakit.pushtotest.com Next let’s talk about IBM ‣Several Big Platforms Integrated Together ‣Parts Don’t Play Well Together ‣Problems With Standards Adherence 14
  • 15. http://soakit.pushtotest.com IBM Summary ‣Several Big Platforms Integrated Together Integration Developer, ‣Rational Application Developer, WebSphere Process Server WebSphere Application Server, WebSphere ‣Each7.0 requires WASothers above 1Gbyte, RAD was 8 Gbytes tool 600Mbyte+, ‣WID a day at Disneyland toand RADall the options WAS 8.0.3 7.0 8.0.3 requires ‣LikeDon’t Play Well Togetherexplore ‣Parts 7 Refactoring Problems (namespace, name, schema) ‣WID and process development happen in different tools (WID ‣and WPS) Integration ‣RAD cannot develop business process, can’t be deployed to WAS ‣Problems With Standards Adherence ‣WID generated the corrupt WSDLs service ‣Could not create the Client for WPS 15
  • 16. http://soakit.pushtotest.com IBM Installation ‣Each tool 600Mbyte+, others above 1Gbyte, RAD was 8 Gbytes ‣WID 7.0 requires WAS 7.0 and RAD 8.0.3 requires WAS 8.0.3 ‣Rational Application Developer ‣1.5 hours to install ‣Automatically starts the installation for Websphere Application Server ‣with Googlegosearch.failedthe “reconcile” property asFound and start In the first it got Set and gave a plug-in error. “true” solution the installation manager through command prompt. That again took 1.5 hrs. ‣Started the RAD, Encountered another error ‣JVM could not be started ‣SDP) “-Xmx1024m”, I changed it to “-Xmx896m” VM parameters required: Eclipse config file (C:Program FilesIBM 16
  • 17. http://soakit.pushtotest.com IBM Construction ‣Can’t Get There from Here ‣WID generated the corrupt WSDLs ‣Could not create the Client for WPS service ‣RAD doesn’t have capability to develop business processes ‣Business process cannot be deployed in WAS ‣WID and WPS process development will happen in different tools Integration and ‣WID V7.0 ‣not updated interface, target Namespace, name and schema location Refactoring 17
  • 18. http://soakit.pushtotest.com Next let’s talk about TIBCO ‣SOA Oriented Tools and Deployment ‣Tools are more robust, but still have some conflicts ‣Knowledge (Guides, Tutorials) need improvement 18
  • 19. http://soakit.pushtotest.com TIBCO ‣SOA Oriented Tools and Deployment ‣abstractingare model oriented, keeping a betterThere is of code and The tools away the underlying technologies. control no need to look at code, just models with SOA Concepts. ‣ Code oriented developers non-SOA has a steep learning curve ‣ The documentation does not help as it is more oriented to describing the functionality rather than showing how to do things ‣ Tools are more robust, but still have some conflicts ‣ The modeling language is a proprietary one, reducing intuitiveness. ‣ Eclipse Based IDE that is familiar to many developers ‣ Missed Admin configuration for BW SE and deployed to Tomcat ‣ Engineers used to Message Driven Beans (MDB) approach should be using JMS for Asynchronous Services ‣ 19 BW WSDL modeling using a single field with complex data type failed
  • 20. http://soakit.pushtotest.com TIBCO Installation ‣Lack of Trial Software ‣installation instructionswas anot available there are no trials and the Getting the tool suite are problem as in the site. ‣order isisveryquick start guide to follow and it seems the installation There no important. ‣After registration, the tool suite download was quick ‣Even when the tools are split in 6 different modules. ‣Installation using default settings caused some problems ‣problemcoordination between toolscharacter (underscore)Although the So the was related to an invalid is not totally correct. that is widely used. 20
  • 21. http://soakit.pushtotest.com TIBCO Installation ‣2.5 hours to learn where to begin ‣architects Much commercial info at the site but no real guide for developers or ‣Knowledge Is There, Challenge Is To Find It ‣Documentation abundant and quite good, finding right guide is hard ‣The Eclipse base IDE is a plus in productivity for Eclipse users ‣Failed BW SE to create or select a TIBCO server for deployment ‣Asynchronous use case, references for using JMS, but no how ‣Mediation flow was required to implement asynchronous services ‣business_studio_process_developer_guide.pdf http://developer.tibco.com/resources/business_studio/ • Helped us realized thatBusiness Studio IDE. Java web services using TIBCO developers must create 21
  • 22. http://soakit.pushtotest.com TCO Model TCO Summary TIBCO Oracle IBM System Setup $609 $844 $750 Design/Review $1,125 $1,125 $0 Learning $1,148 $1,688 $750 Support $0 $0 $375 Service Construction - Normal Serv $375 $234 $750 Service Construction - Async Serv $784 $933 $750 Service Orchestration $281 $891 $938 Deployment $188 $609 $375 Change - Add Security $94 $422 $609 Change - Transport to JMS $188 $188 $516 Change - Complex XSD $234 $141 $281 $5,026 $7,074 $6,469 TIBCO vs Oracle 29% TIBCO vs IBM 22% 22
  • 23. http://soakit.pushtotest.com Where To Go From Here ‣Download the SOA Knowledge Kit ‣http://soakit.pushtotest.com ‣Attend The Open Source Test Workshop for CIOs, CTOs ‣http://workshop.pushtotest.com ‣Watch A Screencast and Tutorial ‣http://www.pushtotest.com/screencastcentral ‣ActiveMatrix Service Grid, ActiveSpaces screencast • http://www.pushtotest.com/soa-deployment-enterprise-applications ‣PushToTest Services Available ‣+01 408 871 0122 (USA), sales@pushtotest.com 23