SlideShare a Scribd company logo
Integra(on	
  tes(ng	
  in	
  
Enterprises	
  using	
  TaaS	
  
Anand	
  Bagmar	
  
So#ware	
  Quality	
  Evangelist	
  
Principal	
  Consultant,	
  ThoughtWorks	
  
Organiza?on	
  Objec?ve	
  
Business	
  spread	
  across	
  the	
  globe	
  
A	
  prac?ce	
  that	
  makes	
  Teams	
  
successful?	
  
Test	
  Automa(on	
  
A	
  prac?ce	
  that	
  makes	
  Teams	
  
unsuccessful?	
  
Test	
  Automa(on	
  
Principles	
  &	
  Prac?ces	
  	
  
for	
  building	
  a	
  
Test	
  Automa?on	
  Framework	
  
Principles	
  &	
  
Prac(ces	
  of	
  
Automa(on	
  
Framework	
  
Code	
  
Quality	
  
Design	
  
PaBerns	
  
Pairing	
  
Test	
  Data	
  
Abstrac(on	
  
Layers	
  
Refactor,	
  
Evolve	
  &	
  
Extend	
  
	
  	
  
Configurable	
  
Con(nuous	
  
Integra(on	
  
(CI)	
  
Screenshots,	
  
Video	
  
Recordings	
  
Logging	
  
Tools	
  &	
  
U(li(es	
  
No	
  Copy-­‐
Paste	
  
Is	
  Test	
  Automa?on	
  treated	
  as	
  1st	
  class	
  ci?zen	
  in	
  
your	
  organiza?on?	
  
•  Value	
  
•  Quality	
  
Quick	
  survey	
  
•  Part	
  of	
  a	
  large	
  organiza?on?	
  
•  #	
  of	
  products	
  in	
  the	
  porNolio?	
  
•  #	
  of	
  projects	
  across	
  all	
  these	
  products?	
  
•  Technology	
  stack	
  of	
  these	
  products?	
  
•  Part	
  of	
  merged	
  /	
  acquired	
  companies?	
  	
  
– Same	
  technology	
  of	
  “new”	
  products?	
  
•  Distributed	
  teams?	
  
•  Common	
  Test	
  Automa?on	
  framework?	
  
Integration testing in enterprises using TaaS
Case	
  Study	
  
Outlook	
  Outlook	
  
(Windows)	
  
Outlook	
  (Mac)	
  
Outlook	
  Web	
  
Access	
  (OWA)	
  
(Browser)	
  
Outlook	
  Sync	
  
(Android)	
  
…	
  
…	
  
How	
  will	
  you	
  automate	
  these?	
  
Outlook	
  for	
  
Windows	
  
•  White	
  /	
  QTP	
  
Outlook	
  for	
  
Mac	
  
•  Automator	
  
Outlook	
  Web	
  
Access	
  
(OWA)	
  
•  Selenium	
  /	
  
Ruby	
  
Outlook	
  Sync	
  
for	
  Android	
  
•  Robo?um	
  /	
  
Java	
  
For	
  a	
  user	
  who	
  has	
  installed	
  Outlook	
  on	
  
– Windows	
  OS	
  –	
  desktop	
  version,	
  and,	
  
– Mac	
  OS	
  –	
  desktop	
  version	
  
– Android	
  device	
  –	
  na?ve	
  mobile	
  app	
  
	
  
How	
  will	
  you	
  automate	
  the	
  test	
  ….	
  
	
  
An	
  email	
  draQed	
  in	
  one	
  product	
  is	
  reflected	
  in	
  
the	
  other	
  products	
  	
  
End-­‐2-­‐End	
  
Integra-on	
  
Test	
  
(Test	
  
Framework	
  
for)	
  	
  
Outlook	
  on	
  
Windows	
  
	
  	
  
(Test	
  
Framework	
  
for)	
  
Outlook	
  
Sync	
  on	
  
Android	
  
	
  	
  
Create	
  &	
  Save	
  
as	
  DraE	
  
1	
  
Verify	
  DraE	
  4	
  
Verify	
  DraE	
  	
  
present	
  2	
  
Modify	
  DraE	
  
3	
  
Orchestrator	
  
Can	
  you	
  use	
  the	
  same	
  technology	
  
stack	
  for	
  automa(ng	
  the	
  tes(ng	
  
of	
  each	
  variant	
  of	
  Outlook?	
  
The	
  problem	
  
Outlook	
  for	
  
Windows	
  
•  White	
  /	
  QTP	
  
Outlook	
  for	
  
Mac	
  
•  Automator	
  
Outlook	
  Web	
  
Access	
  
(OWA)	
  
•  Selenium	
  /	
  
Ruby	
  
Outlook	
  Sync	
  
for	
  Android	
  
•  Robo?um	
  /	
  
Java	
  
The	
  solu(on	
  
End-­‐2-­‐End	
  
Integra-on	
  
Test	
  
Framework	
  
TaaS	
  
Client	
  
Test	
  
Framework	
  
for	
  	
  
Outlook	
  on	
  
Windows	
  
	
  	
  
TaaS	
  
Server	
  
Test	
  
Framework	
  
for	
  Outlook	
  
Sync	
  on	
  
Android	
  
	
  	
  
TaaS	
  
Server	
  
Create	
  &	
  Save	
  
as	
  DraE	
  
1	
  
Verify	
  DraE	
  4	
  
Verify	
  DraE	
  	
  
present	
  2	
  
Modify	
  DraE	
  
3	
  
Orchestrator	
  
Service	
  Providers	
  
Integration testing in enterprises using TaaS
TaaS	
  Server	
  
•  Specify	
  contract	
  details	
  
•  Implement	
  contracts	
  
•  Return	
  the	
  results	
  
•  Run	
  TaaS	
  Server	
  (REST	
  service)	
  
•  Serve	
  TaaS	
  Client	
  requests	
  
– As	
  separate	
  processes	
  
What	
  is	
  a	
  Contract?	
  
Specified	
  in	
  a	
  simple	
  yml	
  file	
  
Contract	
  defini?on	
  
Contract	
  defini?on	
  
Implement	
  the	
  Contract	
  
•  Update	
  tests	
  to	
  -­‐	
  
– Handle	
  input	
  parameters	
  
•  From	
  Environment	
  variables	
  
– Execute	
  the	
  “test”	
  
Implement	
  the	
  Contract	
  
Parse	
  Input	
  parameters	
  
Return	
  the	
  results	
  
•  Output	
  parameters	
  
– As	
  console	
  output	
  between	
  special	
  markers	
  
•  Console	
  logs	
  
•  Excep?ons	
  (if	
  any)	
  
•  All	
  return	
  values	
  are	
  in	
  “json”	
  format	
  
Return	
  Output	
  parameter	
  values	
  
Run	
  TaaS	
  Server	
  
•  Dedicated	
  machine	
  
•  Provide	
  IP	
  address	
  /	
  host	
  name	
  +	
  port	
  to	
  
poten?al	
  clients	
  
TaaS	
  Client	
  
•  Collect	
  the	
  input	
  parameters	
  
•  Invoke	
  the	
  contract	
  
•  Consume	
  the	
  result	
  
•  Con?nue	
  with	
  test	
  orchestra?on	
  
Invoke	
  TaaS	
  Contract	
  
Summary	
  of	
  Features	
  
•  Developed	
  in	
  Ruby	
  using	
  Sinatra	
  
•  Contract	
  
– Decoupling	
  of	
  technology	
  barriers	
  
– Timeout	
  
•  Passing	
  of	
  input	
  parameters	
  as	
  Environment	
  
variables	
  
•  Result	
  as	
  json	
  
– Output	
  parameters	
  
– Console	
  logs	
  and	
  errors	
  
– Excep?ons	
  
Why	
  is	
  this	
  a	
  good	
  idea?	
  
•  Automate	
  the	
  last-­‐mile	
  
•  No	
  code	
  duplica?on	
  
•  Implementa?on	
  of	
  contract	
  lies	
  with	
  the	
  
framework	
  tes?ng	
  that	
  product	
  
– Evolves	
  with	
  product	
  changes	
  
•  Decoupling	
  of	
  technologies	
  
Why	
  is	
  this	
  a	
  good	
  idea?	
  
•  Helps	
  in	
  Manual	
  Tes?ng	
  (setup	
  of	
  data)	
  
•  Anyone	
  can	
  use	
  it	
  
•  Each	
  product	
  is	
  tested	
  in	
  the	
  “best”	
  possible	
  
way	
  
•  Its	
  –	
  providing	
  Test	
  as	
  a	
  Service!!!	
  
What	
  this	
  is	
  Not	
  
•  Load	
  tes?ng	
  tool	
  
•  A	
  “tool”	
  for	
  integra?ng	
  different	
  products	
  
– Lack	
  of	
  security	
  
– Probably	
  not	
  as	
  robust	
  
What	
  TaaS	
  did	
  for	
  me?	
  
•  Be	
  crea?ve	
  
•  Find	
  Innova?ve	
  solu?on	
  to	
  the	
  problem	
  
•  Another	
  open	
  source	
  contribu?on	
  
Does	
  it	
  really	
  work?	
  
How	
  can	
  you	
  use	
  TaaS?	
  
•  Open	
  source	
  (apache2	
  license)	
  
•  Available	
  on	
  github!	
  	
  
•  Available	
  as	
  taas.gem	
  on	
  rubygems.org	
  (~500	
  
downloads)	
  
•  Error	
  codes	
  for	
  the	
  service	
  
•  Service	
  Discovery	
  
•  Security	
  
•  Create	
  a	
  Java	
  /	
  .Net	
  version	
  of	
  TaaS	
  Server	
  
How	
  can	
  you	
  help	
  TaaS?	
  
hkp://essenceo#es?ng.blogspot.com	
  
hkps://github.com/anandbagmar/taas	
  
anandbagmar/	
  
Anand.Bagmar@thoughtworks.com	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  Abagmar@gmail.com	
  
	
  
	
   	
  @BagmarAnand	
  

More Related Content

PDF
Automate across Platform, OS, Technologies with TaaS
PPTX
Shift left as first transformation step into Quality Assurance
PPTX
Agile Testing Best Practices
PPTX
Jonathon Wright - Intelligent Performance Cognitive Learning (AIOps)
PPTX
Leandro Melendez - Switching Performance Left & Right
PPT
Software Testing with Agile Requirements Practices
PDF
The Key to DevOps? Testing Early in the Pipeline
PPTX
How to get Automated Testing "Done"
Automate across Platform, OS, Technologies with TaaS
Shift left as first transformation step into Quality Assurance
Agile Testing Best Practices
Jonathon Wright - Intelligent Performance Cognitive Learning (AIOps)
Leandro Melendez - Switching Performance Left & Right
Software Testing with Agile Requirements Practices
The Key to DevOps? Testing Early in the Pipeline
How to get Automated Testing "Done"

What's hot (20)

PDF
A Concise QA Process
PPTX
Quality Jam: BDD, TDD and ATDD for the Enterprise
PPTX
qTest 7.4: New Features
PDF
Agile testing principles and practices - Anil Karade
PDF
Why your company loves to welcome change but sucks at accommodating it
PPT
Scrum Testing Methodology
PDF
Agile testing - Principles and best practices
PDF
Testing automation in agile environment
PDF
Agile Test Automation: Truth, Oxymoron or Lie?
PPTX
Introducing QA Into an Agile Environment
PDF
Agile Testing – embedding testing into agile software development lifecycle
PPTX
Agile Testing Strategy
PPTX
Agile testing - Testing From Day 1
PPT
'An Evolution Into Specification By Example' by Adam Knight
PPT
Test automation in agile ecosystem
PPTX
PDF
Vladimir Primakov - Qa management in big agile teams
PPTX
QA team transition to agile testing at Alcatel Lucent
PDF
QA Process Overview for Firefox OS 2014
PDF
Optimising Quality Assurance in an Agile World
A Concise QA Process
Quality Jam: BDD, TDD and ATDD for the Enterprise
qTest 7.4: New Features
Agile testing principles and practices - Anil Karade
Why your company loves to welcome change but sucks at accommodating it
Scrum Testing Methodology
Agile testing - Principles and best practices
Testing automation in agile environment
Agile Test Automation: Truth, Oxymoron or Lie?
Introducing QA Into an Agile Environment
Agile Testing – embedding testing into agile software development lifecycle
Agile Testing Strategy
Agile testing - Testing From Day 1
'An Evolution Into Specification By Example' by Adam Knight
Test automation in agile ecosystem
Vladimir Primakov - Qa management in big agile teams
QA team transition to agile testing at Alcatel Lucent
QA Process Overview for Firefox OS 2014
Optimising Quality Assurance in an Agile World
Ad

Similar to Integration testing in enterprises using TaaS (20)

PDF
Automate across Platform, OS, Technologies with TaaS
PDF
Agile2013 - Integration testing in enterprises using TaaS - via Case Study
PDF
Integration Testing in Enterprises using TaaS
PDF
Agile testing
PDF
Cloud-based Test Microservices JavaOne 2014
PPTX
Automation in the world of project
PPTX
Udvid din test portefølje med coded ui test og cloud load test
PDF
Drive Faster Quality Insights through Customized Test Automation
PPTX
Salesforce Continuous Integration with AutoRABIT
PDF
No Devops Without Continuous Testing
PPT
Qtp - Introduction values
PPTX
Beginners overview of automated testing with Rspec
PDF
Sencha Roadshow 2017: Best Practices for Implementing Continuous Web App Testing
PPTX
Understanding TDD - theory, practice, techniques and tips.
PPTX
Load testing with Visual Studio and Azure - Andrew Siemer
PPTX
Small is Beautiful- Fully Automate your Test Case Design
PPTX
FUNTASY - Functional testing automated system
PPTX
Terratest - Automation testing of infrastructure
PDF
Transforming to OpenStack: a sample roadmap to DevOps
PDF
New trends in testing automation
Automate across Platform, OS, Technologies with TaaS
Agile2013 - Integration testing in enterprises using TaaS - via Case Study
Integration Testing in Enterprises using TaaS
Agile testing
Cloud-based Test Microservices JavaOne 2014
Automation in the world of project
Udvid din test portefølje med coded ui test og cloud load test
Drive Faster Quality Insights through Customized Test Automation
Salesforce Continuous Integration with AutoRABIT
No Devops Without Continuous Testing
Qtp - Introduction values
Beginners overview of automated testing with Rspec
Sencha Roadshow 2017: Best Practices for Implementing Continuous Web App Testing
Understanding TDD - theory, practice, techniques and tips.
Load testing with Visual Studio and Azure - Andrew Siemer
Small is Beautiful- Fully Automate your Test Case Design
FUNTASY - Functional testing automated system
Terratest - Automation testing of infrastructure
Transforming to OpenStack: a sample roadmap to DevOps
New trends in testing automation
Ad

More from Anand Bagmar (20)

PDF
The Path to Autonomous Testing - Anand Bagmar
PDF
My Journey With Appium @AppiumConf Sept 2024
PDF
Streamlining End-to-End Testing Automation
PDF
Eradicate Flaky Tests
PDF
Automating the real-user scenarios across multi-apps, and multi-devices
PDF
Visual Validation - The missing tip of the automation pyramid @GoT2022
PDF
Design Patterns in Automation
PDF
Change Tyres In A Moving Car - Make Functional Test Automation Effective Keynote
PDF
Rewrite vs Refactor (AgileIndia 2021)
PDF
Next Generation Functional & Visual Testing powered by AI
PDF
The Best Test Automation Framework is...
PDF
Eradicate Flaky Tests - AppiumConf 2021
PDF
Getting started with Appium 2.0
PDF
Visual Validation - The missing tip of the automation pyramid @AgileIndia2020
PDF
Selenium Deep Dive
PDF
Does your functional automation really add value?
PDF
Measuring Coverage From E2E Tests
PDF
Getting started with Visual Testing using Applitools - @TPC, Feb2020
PDF
Visual validation - The missing tip of the automation pyramid @ QA Symposium
PDF
Collaboration - A Taboo!
The Path to Autonomous Testing - Anand Bagmar
My Journey With Appium @AppiumConf Sept 2024
Streamlining End-to-End Testing Automation
Eradicate Flaky Tests
Automating the real-user scenarios across multi-apps, and multi-devices
Visual Validation - The missing tip of the automation pyramid @GoT2022
Design Patterns in Automation
Change Tyres In A Moving Car - Make Functional Test Automation Effective Keynote
Rewrite vs Refactor (AgileIndia 2021)
Next Generation Functional & Visual Testing powered by AI
The Best Test Automation Framework is...
Eradicate Flaky Tests - AppiumConf 2021
Getting started with Appium 2.0
Visual Validation - The missing tip of the automation pyramid @AgileIndia2020
Selenium Deep Dive
Does your functional automation really add value?
Measuring Coverage From E2E Tests
Getting started with Visual Testing using Applitools - @TPC, Feb2020
Visual validation - The missing tip of the automation pyramid @ QA Symposium
Collaboration - A Taboo!

Recently uploaded (20)

PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Electronic commerce courselecture one. Pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Empathic Computing: Creating Shared Understanding
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Machine learning based COVID-19 study performance prediction
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
Spectroscopy.pptx food analysis technology
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Approach and Philosophy of On baking technology
PDF
cuic standard and advanced reporting.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
DOCX
The AUB Centre for AI in Media Proposal.docx
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Electronic commerce courselecture one. Pdf
Unlocking AI with Model Context Protocol (MCP)
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Empathic Computing: Creating Shared Understanding
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Machine learning based COVID-19 study performance prediction
Chapter 3 Spatial Domain Image Processing.pdf
Mobile App Security Testing_ A Comprehensive Guide.pdf
Programs and apps: productivity, graphics, security and other tools
Diabetes mellitus diagnosis method based random forest with bat algorithm
Network Security Unit 5.pdf for BCA BBA.
Encapsulation_ Review paper, used for researhc scholars
Spectroscopy.pptx food analysis technology
Spectral efficient network and resource selection model in 5G networks
Approach and Philosophy of On baking technology
cuic standard and advanced reporting.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
The AUB Centre for AI in Media Proposal.docx

Integration testing in enterprises using TaaS

  • 1. Integra(on  tes(ng  in   Enterprises  using  TaaS   Anand  Bagmar   So#ware  Quality  Evangelist   Principal  Consultant,  ThoughtWorks  
  • 3. Business  spread  across  the  globe  
  • 4. A  prac?ce  that  makes  Teams   successful?   Test  Automa(on  
  • 5. A  prac?ce  that  makes  Teams   unsuccessful?   Test  Automa(on  
  • 6. Principles  &  Prac?ces     for  building  a   Test  Automa?on  Framework  
  • 7. Principles  &   Prac(ces  of   Automa(on   Framework   Code   Quality   Design   PaBerns   Pairing   Test  Data   Abstrac(on   Layers   Refactor,   Evolve  &   Extend       Configurable   Con(nuous   Integra(on   (CI)   Screenshots,   Video   Recordings   Logging   Tools  &   U(li(es   No  Copy-­‐ Paste  
  • 8. Is  Test  Automa?on  treated  as  1st  class  ci?zen  in   your  organiza?on?   •  Value   •  Quality  
  • 9. Quick  survey   •  Part  of  a  large  organiza?on?   •  #  of  products  in  the  porNolio?   •  #  of  projects  across  all  these  products?   •  Technology  stack  of  these  products?   •  Part  of  merged  /  acquired  companies?     – Same  technology  of  “new”  products?   •  Distributed  teams?   •  Common  Test  Automa?on  framework?  
  • 12. Outlook  Outlook   (Windows)   Outlook  (Mac)   Outlook  Web   Access  (OWA)   (Browser)   Outlook  Sync   (Android)   …   …  
  • 13. How  will  you  automate  these?  
  • 14. Outlook  for   Windows   •  White  /  QTP   Outlook  for   Mac   •  Automator   Outlook  Web   Access   (OWA)   •  Selenium  /   Ruby   Outlook  Sync   for  Android   •  Robo?um  /   Java  
  • 15. For  a  user  who  has  installed  Outlook  on   – Windows  OS  –  desktop  version,  and,   – Mac  OS  –  desktop  version   – Android  device  –  na?ve  mobile  app     How  will  you  automate  the  test  ….     An  email  draQed  in  one  product  is  reflected  in   the  other  products    
  • 16. End-­‐2-­‐End   Integra-on   Test   (Test   Framework   for)     Outlook  on   Windows       (Test   Framework   for)   Outlook   Sync  on   Android       Create  &  Save   as  DraE   1   Verify  DraE  4   Verify  DraE     present  2   Modify  DraE   3   Orchestrator  
  • 17. Can  you  use  the  same  technology   stack  for  automa(ng  the  tes(ng   of  each  variant  of  Outlook?  
  • 19. Outlook  for   Windows   •  White  /  QTP   Outlook  for   Mac   •  Automator   Outlook  Web   Access   (OWA)   •  Selenium  /   Ruby   Outlook  Sync   for  Android   •  Robo?um  /   Java  
  • 21. End-­‐2-­‐End   Integra-on   Test   Framework   TaaS   Client   Test   Framework   for     Outlook  on   Windows       TaaS   Server   Test   Framework   for  Outlook   Sync  on   Android       TaaS   Server   Create  &  Save   as  DraE   1   Verify  DraE  4   Verify  DraE     present  2   Modify  DraE   3   Orchestrator   Service  Providers  
  • 23. TaaS  Server   •  Specify  contract  details   •  Implement  contracts   •  Return  the  results   •  Run  TaaS  Server  (REST  service)   •  Serve  TaaS  Client  requests   – As  separate  processes  
  • 24. What  is  a  Contract?   Specified  in  a  simple  yml  file  
  • 27. Implement  the  Contract   •  Update  tests  to  -­‐   – Handle  input  parameters   •  From  Environment  variables   – Execute  the  “test”  
  • 30. Return  the  results   •  Output  parameters   – As  console  output  between  special  markers   •  Console  logs   •  Excep?ons  (if  any)   •  All  return  values  are  in  “json”  format  
  • 32. Run  TaaS  Server   •  Dedicated  machine   •  Provide  IP  address  /  host  name  +  port  to   poten?al  clients  
  • 33. TaaS  Client   •  Collect  the  input  parameters   •  Invoke  the  contract   •  Consume  the  result   •  Con?nue  with  test  orchestra?on  
  • 35. Summary  of  Features   •  Developed  in  Ruby  using  Sinatra   •  Contract   – Decoupling  of  technology  barriers   – Timeout   •  Passing  of  input  parameters  as  Environment   variables   •  Result  as  json   – Output  parameters   – Console  logs  and  errors   – Excep?ons  
  • 36. Why  is  this  a  good  idea?   •  Automate  the  last-­‐mile   •  No  code  duplica?on   •  Implementa?on  of  contract  lies  with  the   framework  tes?ng  that  product   – Evolves  with  product  changes   •  Decoupling  of  technologies  
  • 37. Why  is  this  a  good  idea?   •  Helps  in  Manual  Tes?ng  (setup  of  data)   •  Anyone  can  use  it   •  Each  product  is  tested  in  the  “best”  possible   way   •  Its  –  providing  Test  as  a  Service!!!  
  • 38. What  this  is  Not   •  Load  tes?ng  tool   •  A  “tool”  for  integra?ng  different  products   – Lack  of  security   – Probably  not  as  robust  
  • 39. What  TaaS  did  for  me?   •  Be  crea?ve   •  Find  Innova?ve  solu?on  to  the  problem   •  Another  open  source  contribu?on  
  • 40. Does  it  really  work?  
  • 41. How  can  you  use  TaaS?   •  Open  source  (apache2  license)   •  Available  on  github!     •  Available  as  taas.gem  on  rubygems.org  (~500   downloads)  
  • 42. •  Error  codes  for  the  service   •  Service  Discovery   •  Security   •  Create  a  Java  /  .Net  version  of  TaaS  Server   How  can  you  help  TaaS?  
  • 43. hkp://essenceo#es?ng.blogspot.com   hkps://github.com/anandbagmar/taas   anandbagmar/   Anand.Bagmar@thoughtworks.com                        Abagmar@gmail.com        @BagmarAnand