Add to your personal schedule

Services Oriented Architecture with PHP and MySQL

Joe Stump (Digg.com, Inc.)

Services Oriented Architecture (SOA) is the idea of loosely coupling your data production from your data consumption. This is normally done by hiding your data behind an HTTP server and using web services calls to access your data. For instance, a MySQL server stores your data and an internal HTTP server takes a query and outputs XML/JSON. Your public facing code consumes the web service and outputs it in HTML to the end user.

The benefits of SOA are numerous: – Parallel asynchronous requests to your data – Decouple your code from your data layer – Abstract scalability into the services layer

The current paradigm of running queries in sequence scales well up to a certain point. By moving to SOA you no longer run those queries in sequence, but in parallel. The CPU time is the same, but instead you’ve got three servers returning data at the same time. The addition of turning your data requests into asynchronous requests rather than blocking requests lets you perform other work while waiting for your data requests to finish processing.

The benefits of decoupling your code from your data layer allow you the flexibility to choose the right tool for the job. Services layers can be written in higher performance languages while the public facing code can be written in anything that reads XML/JSON.

The addition of abstracting your scalability into the services layer lets you put your senior engineers in charge of scaling, caching, queries, etc. while allowing your other developers to focus on creating features rather than when to expire a cache or which index to use in MySQL.

Joe Stump

Digg.com, Inc.

Joe Stump has been working on large scale websites for over 7 years using the LAMP stack. His sites range from the normal every day hacks to ones that receive hundreds of millions of page views a month. When he’s not cooking up solutions for Digg he’s contributing to PEAR, watching Heroes or traveling.

Sponsors

Diamond Sponsors

  • Kickfire
  • Zmanda, Inc.

Platinum Sponsors

  • Continuent
  • EDS
  • JasperSoft
  • Sun Microsystems
  • Symantec
  • XAware

Gold Sponsors

  • Data Direct Technologies
  • Dolphin Interconnect Solutions
  • Hewlett Packard
  • Infobright, Inc
  • Linagora
  • Microsoft
  • OpSource
  • Oracle
  • Pentaho
  • R1Soft
  • Red Hat
  • Ticketmaster

Premier Media Partner

  • TechRepublic

Sponsorship Opportunities

For information on exhibition and sponsorship opportunities at the conference, contact Sharon Cordesse at scordesse@oreilly.com.

Download the MySQL Sponsor/Exhibitor Prospectus

Media Partner Opportunities

Download the Media & Promotional Partner Brochure (PDF) for more information on trade opportunities with O'Reilly conferences, or contact Avila Reese at mediapartners@oreilly.com.

Press and Media

For media-related inquiries, contact confpr@oreilly.com.

MySQL Conference Newsletter

To stay abreast of conference news and to receive email notification when registration opens, please sign up for the MySQL Conference newsletter.

Contact Us

View a complete list of MySQL contacts.