SlideShare a Scribd company logo
1 of 28
Download to read offline
WSO2	
  and	
  2degrees	
  Case-­‐study	
  
                            	
  
Agile,	
  Mobile	
  Services	
  Development	
  via	
  
                      an	
  SOA	
  

    Neeraj	
  Sa9ja	
  -­‐	
  	
  So%ware	
  Development	
  Manager,	
  2degrees	
  Mobile	
  NZ	
  Ltd	
  	
  
    Waruna	
  Ranasinghe	
  –	
  Associate	
  Technical	
  Lead,	
  Member	
  IntegraBon	
  Technology	
  Group,	
  WSO2	
  
    Asanka	
  Abeysinghe	
  -­‐	
  Director,	
  SoluBons	
  Architecture,	
  WSO2	
  


                        © WSO2 2012. Not for redistribution. Commercial in Confidence.
About	
  WSO2	
  
•      WSO2	
  is	
  the	
  World’s	
  only…	
  
•      lean	
  middleware	
  company	
  	
  
•      on-­‐premise	
  and	
  cloud	
  (private/public)	
  middleware	
  plaLorm	
  
•      complete	
  (data	
  to	
  screen)	
  open	
  source	
  middleware	
  company	
  
	
  
•      Founded	
  in	
  2005	
  by	
  acknowledged	
  leaders	
  in	
  XML,	
  web	
  services	
  	
  
•      technologies,	
  standards	
  	
  and	
  open	
  source	
  
	
  
•      Funded	
  ($11M)	
  by	
  Intel	
  Capital	
  and	
  Quest	
  So%ware	
  	
  
	
  
•      160+	
  employees	
  in	
  USA,	
  UK,	
  Spain	
  and	
  Sri	
  Lanka	
  
•      10	
  books	
  published,	
  100+	
  technical	
  arBcles,	
  30	
  PhD	
  candidates,	
  2	
  PhDs	
  	
  
	
  
•      Sri	
  Lanka	
  –	
  center	
  of	
  excellence	
  for	
  Open	
  Source	
  	
  
•      Leading	
  source	
  of	
  Apache	
  Commiers	
  outside	
  the	
  US	
  	
  
•      Largest	
  per-­‐capita	
  Open	
  Source	
  contributors	
  in	
  the	
  world	
  	
  
•      Leading	
  source	
  of	
  Google	
  Summer	
  of	
  Code	
  winners	
  	
  
Selected	
  Customers	
  


hKp://wso2.com/about/customers	
  
	
  
WSO2	
  Middleware	
  
Deployment	
  Choices	
  
              Stratos	
                                              StratosLive	
  
              Private	
                                                 Public	
  
               PaaS	
                                                   PaaS	
  

                            Or,	
  any	
  combinaBon	
  of	
  these.	
  
                                                 	
  
                             (Same	
  programming	
  model	
  
                            across	
  all	
  deployment	
  choices)	
  

                                           Carbon	
  
                                          On-­‐Premise	
  



5/17/12	
                                                                              5	
  
WSO2	
  support	
  engagement	
  model	
  
-  QuickStart	
  
-  Development	
  	
  
   Support	
  
-  Development	
  	
  
   Services	
  
-  ProducBon	
  	
  
   Support	
  
-  Turnkey	
  	
  
   SoluBons	
  
2degrees	
  –	
  A	
  Brief	
  History	
  

-  Wireless	
  Telco	
  Landscape	
  in	
  NZ	
  in	
  2007-­‐2008	
  
     -  Duopoly	
  –	
  Exorbitant	
  prices	
  and	
  stale	
  products	
  
     -  No	
  moBvaBon	
  for	
  innovaBon	
  
     -  High	
  barrier	
  to	
  entry	
  
-  2degrees	
  Mobile	
  Limited	
  
     -    Set-­‐up	
  in	
  2007	
  
     -    IT	
  Team	
  set-­‐up	
  in	
  2008	
  
     -    Launch	
  in	
  18	
  months	
  
     -    Team	
  of	
  5	
  people	
  in	
  IT,	
  2	
  focussed	
  on	
  SOA	
  
2degrees	
  –	
  WSO2	
  Alliance:	
  A	
  Brief	
  History	
  
DESIRED	
  APPS/PRODUCTS/SERVICES	
  RANGE	
  
2degrees	
  –	
  WSO2	
  Alliance:	
  A	
  Brief	
  History	
  
   -  2degrees	
  IT	
  Requirements	
  
       -    DisrupBve	
  InnovaBon	
  -­‐	
  DifferenBators	
  
       -    Complex	
  workflows,	
  Simple	
  Interface	
  
       -    Leverage	
  web-­‐service	
  technology	
  
       -    Flexible,	
  configurable	
  integraBon	
  with	
  Network	
  Elements	
  
       -    Rapid	
  response	
  to	
  compeBBon	
  
       -    Robust,	
  scalable,	
  reliable	
  technology	
  
       -    Decision	
  to	
  adopt	
  SOA	
  and	
  light,	
  flexible,	
  scalable	
  technology	
  
            stack	
  –Web	
  services,	
  ESB,	
  N.E.	
  
Supplier	
  SelecBon	
  Approach	
  
                                                                                                                        Review	
  &	
  
                                                                                                                           select	
  

                                                                                                             Get	
  
                                                                                                        proposals	
  

                                                                                         Create	
  
                                                                                        shortlist	
  

                                                                     Technical	
  
                                                                         Q&A	
  

                                                      Create	
  
                                                     shortlist	
           Oracle	
  
                                                                           Mule	
  
                                   Demos	
  by	
                           WSO2	
  
                                    suppliers	
  
          Demo	
  briefs	
                              IBM	
  
                                                        Oracle	
  
With	
  scenarios	
  sent	
                             Mule	
  
      to	
  all	
  suppliers	
                          WSO2	
  
                                                        Apache	
  
                                                        Sonic	
  
                                                        Open	
  
2degrees	
  –	
  WSO2	
  Alliance:	
  A	
  Brief	
  History	
  
             CAPABILITY	
  MATRIX	
  
Developing	
  DifferenBators	
  –	
  TOP	
  UP	
  
AUTO	
  TOP	
  UP	
  

                              1.  Set	
  up	
  
                               Customer	
  sets	
  up	
  Auto	
  Top	
  Up	
  
                               in	
  “Your	
  2Degrees”.	
  Customer	
  
                                                                                                                                  2.	
  Balance	
  trigger	
  
                               registers	
  their	
  card,	
  and	
  the	
  
                               amount	
  they	
  want	
  to	
  top	
  up	
                                                        When	
  customer’s	
  balance	
  drops	
  
                               with	
  each	
  Bme.	
                                                                             below	
  $2.50,	
  customer	
  receives	
  a	
  
                                                                                                                                  text	
  message	
  asking	
  whether	
  they	
  
     Systems/backend:	
                                                                                                           want	
  top	
  up	
  from	
  their	
  credit	
  card.	
  A	
  
     >	
  IN	
  –	
  enables	
  balance	
  noBficaBon	
  for	
  MSISDN	
                                                           “Y”	
  reply	
  will	
  trigger	
  the	
  payment	
  and	
  
     >	
  @billity	
  –	
  stores	
  amount	
                                                                                     top	
  up.	
  
     >	
  Flo2Cash	
  –	
  validates	
  &	
  stores	
  credit	
  card	
  
                                                                                                        Systems/backend:	
  
                        3.  Payment	
  /	
  top	
  up	
                                                 >	
  IN	
  –	
  triggers	
  the	
  text	
  message	
  when	
  balance	
  goes	
  below	
  
                                                                                                        $2.50	
  
                          Customer	
  replies	
  “Y”	
  to	
                                            >	
  Recharge	
  gateway	
  -­‐	
  sends	
  the	
  text	
  message	
  to	
  customer	
  
                          authorise/confirm	
  payment	
                                                 and	
  awaits	
  reply	
  



Systems/backend:	
  
>	
  Recharge	
  gateway	
  -­‐	
  “looks	
  up”	
  customer’s	
  amount	
  from	
  @billity	
  
>	
  Recharge	
  gateway	
  –	
  requests	
  Flo2Cash	
  to	
  process	
  $X	
  payment	
  against	
  e-­‐
token	
  
>	
  Recharge	
  gateway	
  (on	
  confirmaBon	
  from	
  Flo2Cash	
  of	
  successful	
  payment)	
  
–	
  processes	
  top	
  up	
  and	
  sends	
  standard	
  top	
  up	
  confirmaBon	
  messages	
  


                                                                                                                                                                                                     1
ME2U	
  
STEP-­‐1	
     STEP-­‐2	
           STEP-­‐3	
     STEP-­‐4	
  
Developing	
  DifferenBators	
  –	
  FB	
  TOP	
  UP	
  
Developing	
  DifferenBators	
  –	
  ONLINE	
  POSTPAY	
  
                  CONVERSION	
  
Business	
  Process	
  IntegraBon	
  –	
  Sample	
  Flow	
  
Component	
  Architecture	
  
                                                         2Degrees	
  Customers	
  




                                                                                                                       Internal	
  Technical	
  
Internal	
  Business	
  



                           Delivery	
  Channels	
          Delivery	
  Channels	
           Delivery	
  Channels	
  
      Users	
  




                                                                                                                             Users	
  
                                                      External	
  IntegraBon	
  Layer	
  


                                                        Business	
  Process	
  Layer	
  


                                                      Internal	
  IntegraBon	
  Layer	
  


                                                           Business	
  Services	
  


                                                              Business	
  Data	
  
SoluBon	
  Architecture	
  
                                                         2Degrees	
  Customers	
  




                                                                                                                       Internal	
  Technical	
  
Internal	
  Business	
  



                           Delivery	
  Channels	
          Delivery	
  Channels	
           Delivery	
  Channels	
  
      Users	
  




                                                                                                                             Users	
  
                                                      External	
  IntegraBon	
  Layer	
  


                                                        Business	
  Process	
  Layer	
  


                                                      Internal	
  IntegraBon	
  Layer	
  




                                                              Business	
  Data	
  
WSO2	
  IntegraBon	
  Overview	
  




                20
Deployment	
  Architecture	
  
Architectural	
  Summary	
  
	
  Before	
          	
      	
      	
       	
      	
         	
     	
  	
  	
  Now	
  
-  ESB	
  and	
  DSS	
  ApplicaBons	
                                           -         Full	
  SOA	
  ApplicaBon	
  Stack	
  
-  Architecture	
  build	
  as	
  needed	
  –	
  home-­‐                        -         Architecture	
  build	
  as	
  per	
  Best	
  PracBces	
  
   grown	
  
                                                                                -         Removing	
  complexity	
  from	
  Apps	
  and	
  
-  Limited	
  transacBon	
  monitoring	
                                                  building	
  it	
  into	
  BPS	
  
   (debug	
  logs)	
  
                                                                                -         Full	
  TransacBon	
  monitoring	
  	
  
-  Linux	
  LVS	
  used	
  for	
  clustering	
  and	
  load	
                             	
  
   balancing	
                                                                  -         Content	
  Switch	
  used	
  for	
  clustering	
  and	
  
                                                                                          load	
  balancing	
  
-  Development	
  and	
  Deployments	
  
   manual	
                                                                     -         Development	
  and	
  Deployments	
  
                                                                                          streamlined	
  (Carbon	
  Studio)	
  
-  Complex	
  composite	
  services	
  deliver	
  
   Business	
  processes	
  via	
  ESB	
  proxies	
                             -         Complex	
  processes	
  delivered	
  via	
  BPS	
  and	
  
   and	
  sequences.	
                                                                    simple	
  via	
  ESB	
  
                                                                                	
  
Project	
  Challenges	
  
-    Huge	
  scope	
  
-    Fluid	
  business	
  requirements	
  
-    Aggressive	
  Bmeframes	
  
-    Lack	
  of	
  familiarity/experBse	
  with	
  the	
  WSO2	
  stack	
  
-    Lack	
  of	
  enough	
  skilled	
  WSO2	
  resources	
  in	
  nz	
  
-    Ensure	
  smooth	
  handover	
  to	
  operaBons 	
   	
   	
  	
  
Results	
  
-  Hired	
  good	
  middleware	
  developers	
  &	
  administrators	
  
-  Went	
  through	
  WSO2	
  training	
  (quickstart	
  &	
  webinar)	
  –	
  both	
  
   project	
  &	
  operaBons	
  resources	
  
-  Divided	
  the	
  scope	
  in	
  discrete	
  work	
  packets	
  
-  Tried	
  to	
  use	
  out-­‐of-­‐box	
  features	
  as	
  much	
  as	
  possible	
  
-  Implemented	
  simpler	
  requirements	
  first	
  
-  Consulted	
  WSO2	
  
-  Hired	
  external	
  auditors	
  for	
  security	
  &	
  performance	
  tesBng	
  
-  Managed	
  to	
  deliver	
  all	
  the	
  workflows	
  &	
  applicaBons	
  on	
  
   schedule	
  
Vision	
  &	
  Future	
  IniBaBves	
  
-  Introduce	
  Governance	
  and	
  Business	
  AcBvity	
  Monitor	
  	
  
-  IdenBfy	
  the	
  scalability	
  needs	
  by	
  doing	
  a	
  capacity	
  planning	
  	
  
-  Re-­‐architect	
  by	
  idenBfing	
  the	
  common	
  shared	
  services	
  	
  
-  ConBnued	
  Focus	
  on	
  InnovaBon	
  &	
  DifferenBators	
  
-  Offer	
  comprehensive	
  customer	
  lifecycle	
  through	
  Online	
  channels	
  
-  Create	
  Web	
  Service	
  wrappers	
  for	
  all	
  key	
  Telco	
  Systems/Network	
  
   Elements	
  to	
  enable	
  flexibility	
  in	
  design	
  using	
  the	
  SOA	
  paradigm	
  
-  UBlize	
  smart	
  technology	
  to	
  give	
  rapid	
  response	
  to	
  compeBBon	
  
-  Increased	
  porLolio	
  of	
  services	
  offered	
  through	
  Social	
  Networking	
  
   tools	
  
-  Facilitate	
  innovaBve	
  models	
  like	
  SDP	
  and	
  external	
  partner	
  
   collaboraBon	
  and	
  shape	
  the	
  2degrees	
  SOA	
  stack	
  accordingly	
  
More Info


§  Corporate	
  website:	
  hKp://wso2.com	
  

§  Developer	
  portal:	
  hKp://wso2.org	
  

§  Business	
  development	
  team:	
  bizdev@wso2.com	
  



§  2degreesmobile	
  
     §  Website	
  :	
  hp://www.2degreesmobile.co.nz/	
  
     	
  
Upcoming	
  Webinars	
  
•  Enterprise	
  Use	
  Case	
  Webinar	
  -­‐	
  Applica9on	
  Development	
  
   Using	
  the	
  WSO2	
  Developer	
  Studio	
  -­‐	
  Thursday,	
  24th	
  May	
  
   2012	
  
•  WSO2	
  Product	
  Release	
  Webinar:	
  Introducing	
  Jaggery,	
  the	
  
   Server-­‐Side	
  JavaScript	
  Framework	
  for	
  Composing	
  Web	
  Apps	
  
   -­‐	
  Thursday,	
  31st	
  May	
  2012	
  
•  WSO2	
  &	
  eBay	
  Case	
  Study	
  -­‐	
  How	
  eBay	
  Uses	
  the	
  Open	
  Source	
  
   WSO2	
  ESB	
  to	
  Process	
  Over	
  1	
  Billion	
  Transac9ons	
  Per	
  Day	
  -­‐	
  
   Thursday,	
  7th	
  June	
  2012	
  
•  WSO2	
  Advantage	
  Webinar:	
  Apply	
  API	
  Governance	
  to	
  RESTful	
  
   Service	
  APIs	
  using	
  WSO2	
  Governance	
  Registry	
  and	
  WSO2	
  API	
  
   Manager	
  -­‐	
  Thursday,	
  14th	
  June	
  2012	
  

	
  
5/17/12	
                                                                                    27	
  
lean . enterprise . middleware




28	
  

More Related Content

What's hot

Building Blocks of Enterprise Integration
Building Blocks of Enterprise IntegrationBuilding Blocks of Enterprise Integration
Building Blocks of Enterprise IntegrationWSO2
 
Think BIG, Spend Small A Look at how WSO2 Can Help Scale Up with Less Cost
Think BIG, Spend Small A Look at how WSO2 Can Help Scale Up with Less Cost Think BIG, Spend Small A Look at how WSO2 Can Help Scale Up with Less Cost
Think BIG, Spend Small A Look at how WSO2 Can Help Scale Up with Less Cost WSO2
 
WSO2Con2011: Delivering the Goods? Integrated Order Management & Billing with...
WSO2Con2011: Delivering the Goods? Integrated Order Management & Billing with...WSO2Con2011: Delivering the Goods? Integrated Order Management & Billing with...
WSO2Con2011: Delivering the Goods? Integrated Order Management & Billing with...WSO2
 
Empowering Development Governance with WSO2 Products
Empowering Development Governance with WSO2 ProductsEmpowering Development Governance with WSO2 Products
Empowering Development Governance with WSO2 ProductsWSO2
 
Enterprise Integration with the WSO2 ESB
Enterprise Integration with the WSO2 ESB Enterprise Integration with the WSO2 ESB
Enterprise Integration with the WSO2 ESB WSO2
 
WSO2 Year End Tech Update 2012
WSO2 Year End Tech Update 2012WSO2 Year End Tech Update 2012
WSO2 Year End Tech Update 2012WSO2
 
Why WSO2 for Digital Transformation?
Why WSO2 for Digital Transformation? Why WSO2 for Digital Transformation?
Why WSO2 for Digital Transformation? WSO2
 
Managing ESB artifacts with the WSO2 Governance Registry
Managing ESB artifacts with the WSO2 Governance Registry Managing ESB artifacts with the WSO2 Governance Registry
Managing ESB artifacts with the WSO2 Governance Registry WSO2
 
Building Applications with Carbon Studio on Premise and Cloud
Building Applications with Carbon Studio on Premise and CloudBuilding Applications with Carbon Studio on Premise and Cloud
Building Applications with Carbon Studio on Premise and CloudWSO2
 
Building A Cloud Platform
Building A Cloud PlatformBuilding A Cloud Platform
Building A Cloud PlatformWSO2
 
Summer School - Demonstrating Cloud Value
Summer School - Demonstrating Cloud Value  Summer School - Demonstrating Cloud Value
Summer School - Demonstrating Cloud Value WSO2
 
WSO2 in Action
WSO2 in ActionWSO2 in Action
WSO2 in ActionWSO2
 
WSO2 Stratos 2 - Your all in one Cloud Platform
WSO2 Stratos 2 - Your all in one Cloud PlatformWSO2 Stratos 2 - Your all in one Cloud Platform
WSO2 Stratos 2 - Your all in one Cloud PlatformWSO2
 
An Enhanced User Experience for Automobile Purchases with the WSO2 Mobile Ser...
An Enhanced User Experience for Automobile Purchases with the WSO2 Mobile Ser...An Enhanced User Experience for Automobile Purchases with the WSO2 Mobile Ser...
An Enhanced User Experience for Automobile Purchases with the WSO2 Mobile Ser...WSO2
 
WSO2 Application Server - 5.0.0
WSO2 Application Server - 5.0.0WSO2 Application Server - 5.0.0
WSO2 Application Server - 5.0.0WSO2
 
Maximize Messaging and Performance and Lowering Infrastructure Footprint
Maximize Messaging and Performance and Lowering Infrastructure FootprintMaximize Messaging and Performance and Lowering Infrastructure Footprint
Maximize Messaging and Performance and Lowering Infrastructure FootprintWSO2
 
Growing Adoption of Open Source in Enterprises
Growing Adoption of Open Source in EnterprisesGrowing Adoption of Open Source in Enterprises
Growing Adoption of Open Source in EnterprisesWSO2
 
Creating an Ecosystem Platform with Vertical PaaS
Creating an Ecosystem Platform with Vertical PaaSCreating an Ecosystem Platform with Vertical PaaS
Creating an Ecosystem Platform with Vertical PaaSWSO2
 
Integration Solution Patterns
Integration Solution Patterns Integration Solution Patterns
Integration Solution Patterns WSO2
 
[WSO2Con EU 2017] Writing Microservices Using MSF4J
[WSO2Con EU 2017] Writing Microservices Using MSF4J[WSO2Con EU 2017] Writing Microservices Using MSF4J
[WSO2Con EU 2017] Writing Microservices Using MSF4JWSO2
 

What's hot (20)

Building Blocks of Enterprise Integration
Building Blocks of Enterprise IntegrationBuilding Blocks of Enterprise Integration
Building Blocks of Enterprise Integration
 
Think BIG, Spend Small A Look at how WSO2 Can Help Scale Up with Less Cost
Think BIG, Spend Small A Look at how WSO2 Can Help Scale Up with Less Cost Think BIG, Spend Small A Look at how WSO2 Can Help Scale Up with Less Cost
Think BIG, Spend Small A Look at how WSO2 Can Help Scale Up with Less Cost
 
WSO2Con2011: Delivering the Goods? Integrated Order Management & Billing with...
WSO2Con2011: Delivering the Goods? Integrated Order Management & Billing with...WSO2Con2011: Delivering the Goods? Integrated Order Management & Billing with...
WSO2Con2011: Delivering the Goods? Integrated Order Management & Billing with...
 
Empowering Development Governance with WSO2 Products
Empowering Development Governance with WSO2 ProductsEmpowering Development Governance with WSO2 Products
Empowering Development Governance with WSO2 Products
 
Enterprise Integration with the WSO2 ESB
Enterprise Integration with the WSO2 ESB Enterprise Integration with the WSO2 ESB
Enterprise Integration with the WSO2 ESB
 
WSO2 Year End Tech Update 2012
WSO2 Year End Tech Update 2012WSO2 Year End Tech Update 2012
WSO2 Year End Tech Update 2012
 
Why WSO2 for Digital Transformation?
Why WSO2 for Digital Transformation? Why WSO2 for Digital Transformation?
Why WSO2 for Digital Transformation?
 
Managing ESB artifacts with the WSO2 Governance Registry
Managing ESB artifacts with the WSO2 Governance Registry Managing ESB artifacts with the WSO2 Governance Registry
Managing ESB artifacts with the WSO2 Governance Registry
 
Building Applications with Carbon Studio on Premise and Cloud
Building Applications with Carbon Studio on Premise and CloudBuilding Applications with Carbon Studio on Premise and Cloud
Building Applications with Carbon Studio on Premise and Cloud
 
Building A Cloud Platform
Building A Cloud PlatformBuilding A Cloud Platform
Building A Cloud Platform
 
Summer School - Demonstrating Cloud Value
Summer School - Demonstrating Cloud Value  Summer School - Demonstrating Cloud Value
Summer School - Demonstrating Cloud Value
 
WSO2 in Action
WSO2 in ActionWSO2 in Action
WSO2 in Action
 
WSO2 Stratos 2 - Your all in one Cloud Platform
WSO2 Stratos 2 - Your all in one Cloud PlatformWSO2 Stratos 2 - Your all in one Cloud Platform
WSO2 Stratos 2 - Your all in one Cloud Platform
 
An Enhanced User Experience for Automobile Purchases with the WSO2 Mobile Ser...
An Enhanced User Experience for Automobile Purchases with the WSO2 Mobile Ser...An Enhanced User Experience for Automobile Purchases with the WSO2 Mobile Ser...
An Enhanced User Experience for Automobile Purchases with the WSO2 Mobile Ser...
 
WSO2 Application Server - 5.0.0
WSO2 Application Server - 5.0.0WSO2 Application Server - 5.0.0
WSO2 Application Server - 5.0.0
 
Maximize Messaging and Performance and Lowering Infrastructure Footprint
Maximize Messaging and Performance and Lowering Infrastructure FootprintMaximize Messaging and Performance and Lowering Infrastructure Footprint
Maximize Messaging and Performance and Lowering Infrastructure Footprint
 
Growing Adoption of Open Source in Enterprises
Growing Adoption of Open Source in EnterprisesGrowing Adoption of Open Source in Enterprises
Growing Adoption of Open Source in Enterprises
 
Creating an Ecosystem Platform with Vertical PaaS
Creating an Ecosystem Platform with Vertical PaaSCreating an Ecosystem Platform with Vertical PaaS
Creating an Ecosystem Platform with Vertical PaaS
 
Integration Solution Patterns
Integration Solution Patterns Integration Solution Patterns
Integration Solution Patterns
 
[WSO2Con EU 2017] Writing Microservices Using MSF4J
[WSO2Con EU 2017] Writing Microservices Using MSF4J[WSO2Con EU 2017] Writing Microservices Using MSF4J
[WSO2Con EU 2017] Writing Microservices Using MSF4J
 

Viewers also liked

WSO2 & eBay Case Study
WSO2 & eBay Case StudyWSO2 & eBay Case Study
WSO2 & eBay Case StudyWSO2
 
Hadoop @ eBay: Past, Present, and Future
Hadoop @ eBay: Past, Present, and FutureHadoop @ eBay: Past, Present, and Future
Hadoop @ eBay: Past, Present, and FutureRyan Hennig
 
WSO2 Virtual Hackathon Big Data in the Cloud Case Study
WSO2 Virtual Hackathon Big Data in the Cloud Case StudyWSO2 Virtual Hackathon Big Data in the Cloud Case Study
WSO2 Virtual Hackathon Big Data in the Cloud Case StudyLakmal Warusawithana
 
2degrees Tesco Case Study
2degrees Tesco Case Study2degrees Tesco Case Study
2degrees Tesco Case StudySimon2degrees
 
WSO2 & AAA Ohio Automobile Club
WSO2 & AAA Ohio Automobile ClubWSO2 & AAA Ohio Automobile Club
WSO2 & AAA Ohio Automobile ClubWSO2
 
The Past, Present, and Future of Hadoop at LinkedIn
The Past, Present, and Future of Hadoop at LinkedInThe Past, Present, and Future of Hadoop at LinkedIn
The Past, Present, and Future of Hadoop at LinkedInCarl Steinbach
 
LinkedIn's Logical Data Access Layer for Hadoop -- Strata London 2016
LinkedIn's Logical Data Access Layer for Hadoop -- Strata London 2016LinkedIn's Logical Data Access Layer for Hadoop -- Strata London 2016
LinkedIn's Logical Data Access Layer for Hadoop -- Strata London 2016Carl Steinbach
 
Path to 400M Members: LinkedIn’s Data Powered Journey
Path to 400M Members: LinkedIn’s Data Powered JourneyPath to 400M Members: LinkedIn’s Data Powered Journey
Path to 400M Members: LinkedIn’s Data Powered JourneyDataWorks Summit/Hadoop Summit
 
Ebay presentation
Ebay presentationEbay presentation
Ebay presentationJenna Trego
 
Powerpoint Presentation on eBay.com
Powerpoint Presentation on eBay.comPowerpoint Presentation on eBay.com
Powerpoint Presentation on eBay.commyclass08
 
Apache Eagle Strata Hadoop World London 2016
Apache Eagle Strata Hadoop World London 2016Apache Eagle Strata Hadoop World London 2016
Apache Eagle Strata Hadoop World London 2016Arun Karthick Manoharan
 

Viewers also liked (17)

WSO2 & eBay Case Study
WSO2 & eBay Case StudyWSO2 & eBay Case Study
WSO2 & eBay Case Study
 
Hadoop @ eBay: Past, Present, and Future
Hadoop @ eBay: Past, Present, and FutureHadoop @ eBay: Past, Present, and Future
Hadoop @ eBay: Past, Present, and Future
 
WSO2 Virtual Hackathon Big Data in the Cloud Case Study
WSO2 Virtual Hackathon Big Data in the Cloud Case StudyWSO2 Virtual Hackathon Big Data in the Cloud Case Study
WSO2 Virtual Hackathon Big Data in the Cloud Case Study
 
2degrees Tesco Case Study
2degrees Tesco Case Study2degrees Tesco Case Study
2degrees Tesco Case Study
 
WSO2 & AAA Ohio Automobile Club
WSO2 & AAA Ohio Automobile ClubWSO2 & AAA Ohio Automobile Club
WSO2 & AAA Ohio Automobile Club
 
eBay Case Study
eBay Case StudyeBay Case Study
eBay Case Study
 
The Past, Present, and Future of Hadoop at LinkedIn
The Past, Present, and Future of Hadoop at LinkedInThe Past, Present, and Future of Hadoop at LinkedIn
The Past, Present, and Future of Hadoop at LinkedIn
 
LinkedIn's Logical Data Access Layer for Hadoop -- Strata London 2016
LinkedIn's Logical Data Access Layer for Hadoop -- Strata London 2016LinkedIn's Logical Data Access Layer for Hadoop -- Strata London 2016
LinkedIn's Logical Data Access Layer for Hadoop -- Strata London 2016
 
Ebay presentation
Ebay presentationEbay presentation
Ebay presentation
 
Path to 400M Members: LinkedIn’s Data Powered Journey
Path to 400M Members: LinkedIn’s Data Powered JourneyPath to 400M Members: LinkedIn’s Data Powered Journey
Path to 400M Members: LinkedIn’s Data Powered Journey
 
Ebay presentation
Ebay presentationEbay presentation
Ebay presentation
 
Powerpoint Presentation on eBay.com
Powerpoint Presentation on eBay.comPowerpoint Presentation on eBay.com
Powerpoint Presentation on eBay.com
 
ebay Case Study
ebay Case Studyebay Case Study
ebay Case Study
 
Apache Eagle Strata Hadoop World London 2016
Apache Eagle Strata Hadoop World London 2016Apache Eagle Strata Hadoop World London 2016
Apache Eagle Strata Hadoop World London 2016
 
Apache Eagle: Secure Hadoop in Real Time
Apache Eagle: Secure Hadoop in Real TimeApache Eagle: Secure Hadoop in Real Time
Apache Eagle: Secure Hadoop in Real Time
 
Hadoop at Ebay
Hadoop at EbayHadoop at Ebay
Hadoop at Ebay
 
Hadoop and HBase @eBay
Hadoop and HBase @eBayHadoop and HBase @eBay
Hadoop and HBase @eBay
 

Similar to WSO2 and 2 Degrees Case Study

A dynamic telecommunications soa platform a wso2
A dynamic telecommunications soa platform   a wso2A dynamic telecommunications soa platform   a wso2
A dynamic telecommunications soa platform a wso2WSO2
 
A Dynamic Telecommunications SOA platform – A WSO2 and 2degrees Mobile Ltd Co...
A Dynamic Telecommunications SOA platform – A WSO2 and 2degrees Mobile Ltd Co...A Dynamic Telecommunications SOA platform – A WSO2 and 2degrees Mobile Ltd Co...
A Dynamic Telecommunications SOA platform – A WSO2 and 2degrees Mobile Ltd Co...WSO2
 
Aspects of Modern APM Solutions
Aspects of Modern APM SolutionsAspects of Modern APM Solutions
Aspects of Modern APM Solutionsnlwebperf
 
Stairway to heaven webinar
Stairway to heaven webinarStairway to heaven webinar
Stairway to heaven webinarCloudBees
 
M3 Modernization Case Study
M3 Modernization Case StudyM3 Modernization Case Study
M3 Modernization Case StudyADC Austin Tech
 
Imaginea - Ideas to Life - About Us
Imaginea - Ideas to Life - About UsImaginea - Ideas to Life - About Us
Imaginea - Ideas to Life - About UsImaginea
 
Wso2esb sap-jkh-v2.0
Wso2esb sap-jkh-v2.0Wso2esb sap-jkh-v2.0
Wso2esb sap-jkh-v2.0WSO2
 
AppDynamics- A sneak peak into the product that is disrupting the Application...
AppDynamics- A sneak peak into the product that is disrupting the Application...AppDynamics- A sneak peak into the product that is disrupting the Application...
AppDynamics- A sneak peak into the product that is disrupting the Application...Codemotion
 
Microservices Docker Kubernetes Istio Kanban DevOps SRE
Microservices Docker Kubernetes Istio Kanban DevOps SREMicroservices Docker Kubernetes Istio Kanban DevOps SRE
Microservices Docker Kubernetes Istio Kanban DevOps SREAraf Karsh Hamid
 
21st Century SOA
21st Century SOA21st Century SOA
21st Century SOABob Rhubart
 
Cloud-Native Modernization or Death? A false dichotomy. | DevNation Tech Talk
Cloud-Native Modernization or Death? A false dichotomy. | DevNation Tech TalkCloud-Native Modernization or Death? A false dichotomy. | DevNation Tech Talk
Cloud-Native Modernization or Death? A false dichotomy. | DevNation Tech TalkRed Hat Developers
 
Open stack for open source private cloud 20120425-shanghai
Open stack for open source  private cloud  20120425-shanghaiOpen stack for open source  private cloud  20120425-shanghai
Open stack for open source private cloud 20120425-shanghaiOpenCity Community
 
Cloud - Two examples
Cloud - Two examplesCloud - Two examples
Cloud - Two examplessorenpeter
 
DevOps in a Public OpenStack Cloud - Hui Cheng
DevOps in a Public OpenStack Cloud - Hui ChengDevOps in a Public OpenStack Cloud - Hui Cheng
DevOps in a Public OpenStack Cloud - Hui ChengHui Cheng
 
What Does Cloud Computing Mean for the Channel?
What Does Cloud Computing Mean for the Channel?What Does Cloud Computing Mean for the Channel?
What Does Cloud Computing Mean for the Channel?SMB Group
 
How to build streaming data pipelines with Akka Streams, Flink, and Spark usi...
How to build streaming data pipelines with Akka Streams, Flink, and Spark usi...How to build streaming data pipelines with Akka Streams, Flink, and Spark usi...
How to build streaming data pipelines with Akka Streams, Flink, and Spark usi...Lightbend
 
The challenges and opportunities in open source reuse
The challenges and opportunities in open source reuseThe challenges and opportunities in open source reuse
The challenges and opportunities in open source reuseIvica Crnkovic
 
MySQL Replication Performance in the Cloud
MySQL Replication Performance in the CloudMySQL Replication Performance in the Cloud
MySQL Replication Performance in the CloudVitor Oliveira
 

Similar to WSO2 and 2 Degrees Case Study (20)

A dynamic telecommunications soa platform a wso2
A dynamic telecommunications soa platform   a wso2A dynamic telecommunications soa platform   a wso2
A dynamic telecommunications soa platform a wso2
 
A Dynamic Telecommunications SOA platform – A WSO2 and 2degrees Mobile Ltd Co...
A Dynamic Telecommunications SOA platform – A WSO2 and 2degrees Mobile Ltd Co...A Dynamic Telecommunications SOA platform – A WSO2 and 2degrees Mobile Ltd Co...
A Dynamic Telecommunications SOA platform – A WSO2 and 2degrees Mobile Ltd Co...
 
Aspects of Modern APM Solutions
Aspects of Modern APM SolutionsAspects of Modern APM Solutions
Aspects of Modern APM Solutions
 
Stairway to heaven webinar
Stairway to heaven webinarStairway to heaven webinar
Stairway to heaven webinar
 
M3 Modernization Case Study
M3 Modernization Case StudyM3 Modernization Case Study
M3 Modernization Case Study
 
Imaginea - Ideas to Life - About Us
Imaginea - Ideas to Life - About UsImaginea - Ideas to Life - About Us
Imaginea - Ideas to Life - About Us
 
Wso2esb sap-jkh-v2.0
Wso2esb sap-jkh-v2.0Wso2esb sap-jkh-v2.0
Wso2esb sap-jkh-v2.0
 
AppDynamics- A sneak peak into the product that is disrupting the Application...
AppDynamics- A sneak peak into the product that is disrupting the Application...AppDynamics- A sneak peak into the product that is disrupting the Application...
AppDynamics- A sneak peak into the product that is disrupting the Application...
 
Microservices Docker Kubernetes Istio Kanban DevOps SRE
Microservices Docker Kubernetes Istio Kanban DevOps SREMicroservices Docker Kubernetes Istio Kanban DevOps SRE
Microservices Docker Kubernetes Istio Kanban DevOps SRE
 
21st Century SOA
21st Century SOA21st Century SOA
21st Century SOA
 
Cloud-Native Modernization or Death? A false dichotomy. | DevNation Tech Talk
Cloud-Native Modernization or Death? A false dichotomy. | DevNation Tech TalkCloud-Native Modernization or Death? A false dichotomy. | DevNation Tech Talk
Cloud-Native Modernization or Death? A false dichotomy. | DevNation Tech Talk
 
Open stack for open source private cloud 20120425-shanghai
Open stack for open source  private cloud  20120425-shanghaiOpen stack for open source  private cloud  20120425-shanghai
Open stack for open source private cloud 20120425-shanghai
 
Cloud - Two examples
Cloud - Two examplesCloud - Two examples
Cloud - Two examples
 
Nova states summit
Nova states summitNova states summit
Nova states summit
 
DevOps in a Public OpenStack Cloud - Hui Cheng
DevOps in a Public OpenStack Cloud - Hui ChengDevOps in a Public OpenStack Cloud - Hui Cheng
DevOps in a Public OpenStack Cloud - Hui Cheng
 
What Does Cloud Computing Mean for the Channel?
What Does Cloud Computing Mean for the Channel?What Does Cloud Computing Mean for the Channel?
What Does Cloud Computing Mean for the Channel?
 
How to build streaming data pipelines with Akka Streams, Flink, and Spark usi...
How to build streaming data pipelines with Akka Streams, Flink, and Spark usi...How to build streaming data pipelines with Akka Streams, Flink, and Spark usi...
How to build streaming data pipelines with Akka Streams, Flink, and Spark usi...
 
July 7 Demo Deck
July 7 Demo DeckJuly 7 Demo Deck
July 7 Demo Deck
 
The challenges and opportunities in open source reuse
The challenges and opportunities in open source reuseThe challenges and opportunities in open source reuse
The challenges and opportunities in open source reuse
 
MySQL Replication Performance in the Cloud
MySQL Replication Performance in the CloudMySQL Replication Performance in the Cloud
MySQL Replication Performance in the Cloud
 

More from WSO2

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessWSO2
 
How to Create a Service in Choreo
How to Create a Service in ChoreoHow to Create a Service in Choreo
How to Create a Service in ChoreoWSO2
 
Ballerina Tech Talk - May 2023
Ballerina Tech Talk - May 2023Ballerina Tech Talk - May 2023
Ballerina Tech Talk - May 2023WSO2
 
Platform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on AzurePlatform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on AzureWSO2
 
GartnerITSymSessionSlides.pdf
GartnerITSymSessionSlides.pdfGartnerITSymSessionSlides.pdf
GartnerITSymSessionSlides.pdfWSO2
 
[Webinar] How to Create an API in Minutes
[Webinar] How to Create an API in Minutes[Webinar] How to Create an API in Minutes
[Webinar] How to Create an API in MinutesWSO2
 
Modernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos IdentityModernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos IdentityWSO2
 
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...WSO2
 
CIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdfCIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdfWSO2
 
Delivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing ChoreoDelivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing ChoreoWSO2
 
Fueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected ProductsFueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected ProductsWSO2
 
A Reference Methodology for Agile Digital Businesses
 A Reference Methodology for Agile Digital Businesses A Reference Methodology for Agile Digital Businesses
A Reference Methodology for Agile Digital BusinessesWSO2
 
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)WSO2
 
Lessons from the pandemic - From a single use case to true transformation
 Lessons from the pandemic - From a single use case to true transformation Lessons from the pandemic - From a single use case to true transformation
Lessons from the pandemic - From a single use case to true transformationWSO2
 
Adding Liveliness to Banking Experiences
Adding Liveliness to Banking ExperiencesAdding Liveliness to Banking Experiences
Adding Liveliness to Banking ExperiencesWSO2
 
Building a Future-ready Bank
Building a Future-ready BankBuilding a Future-ready Bank
Building a Future-ready BankWSO2
 
WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021WSO2
 
[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIs[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIsWSO2
 
[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native Deployment[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native DeploymentWSO2
 

More from WSO2 (20)

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with Platformless
 
How to Create a Service in Choreo
How to Create a Service in ChoreoHow to Create a Service in Choreo
How to Create a Service in Choreo
 
Ballerina Tech Talk - May 2023
Ballerina Tech Talk - May 2023Ballerina Tech Talk - May 2023
Ballerina Tech Talk - May 2023
 
Platform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on AzurePlatform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on Azure
 
GartnerITSymSessionSlides.pdf
GartnerITSymSessionSlides.pdfGartnerITSymSessionSlides.pdf
GartnerITSymSessionSlides.pdf
 
[Webinar] How to Create an API in Minutes
[Webinar] How to Create an API in Minutes[Webinar] How to Create an API in Minutes
[Webinar] How to Create an API in Minutes
 
Modernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos IdentityModernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos Identity
 
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
 
CIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdfCIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdf
 
Delivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing ChoreoDelivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing Choreo
 
Fueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected ProductsFueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected Products
 
A Reference Methodology for Agile Digital Businesses
 A Reference Methodology for Agile Digital Businesses A Reference Methodology for Agile Digital Businesses
A Reference Methodology for Agile Digital Businesses
 
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
 
Lessons from the pandemic - From a single use case to true transformation
 Lessons from the pandemic - From a single use case to true transformation Lessons from the pandemic - From a single use case to true transformation
Lessons from the pandemic - From a single use case to true transformation
 
Adding Liveliness to Banking Experiences
Adding Liveliness to Banking ExperiencesAdding Liveliness to Banking Experiences
Adding Liveliness to Banking Experiences
 
Building a Future-ready Bank
Building a Future-ready BankBuilding a Future-ready Bank
Building a Future-ready Bank
 
WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021
 
[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIs[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIs
 
[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native Deployment[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native Deployment
 

Recently uploaded

Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
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
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
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
 

Recently uploaded (20)

Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
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
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
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
 

WSO2 and 2 Degrees Case Study

  • 1. WSO2  and  2degrees  Case-­‐study     Agile,  Mobile  Services  Development  via   an  SOA   Neeraj  Sa9ja  -­‐    So%ware  Development  Manager,  2degrees  Mobile  NZ  Ltd     Waruna  Ranasinghe  –  Associate  Technical  Lead,  Member  IntegraBon  Technology  Group,  WSO2   Asanka  Abeysinghe  -­‐  Director,  SoluBons  Architecture,  WSO2   © WSO2 2012. Not for redistribution. Commercial in Confidence.
  • 2. About  WSO2   •  WSO2  is  the  World’s  only…   •  lean  middleware  company     •  on-­‐premise  and  cloud  (private/public)  middleware  plaLorm   •  complete  (data  to  screen)  open  source  middleware  company     •  Founded  in  2005  by  acknowledged  leaders  in  XML,  web  services     •  technologies,  standards    and  open  source     •  Funded  ($11M)  by  Intel  Capital  and  Quest  So%ware       •  160+  employees  in  USA,  UK,  Spain  and  Sri  Lanka   •  10  books  published,  100+  technical  arBcles,  30  PhD  candidates,  2  PhDs       •  Sri  Lanka  –  center  of  excellence  for  Open  Source     •  Leading  source  of  Apache  Commiers  outside  the  US     •  Largest  per-­‐capita  Open  Source  contributors  in  the  world     •  Leading  source  of  Google  Summer  of  Code  winners    
  • 5. Deployment  Choices   Stratos   StratosLive   Private   Public   PaaS   PaaS   Or,  any  combinaBon  of  these.     (Same  programming  model   across  all  deployment  choices)   Carbon   On-­‐Premise   5/17/12   5  
  • 6. WSO2  support  engagement  model   -  QuickStart   -  Development     Support   -  Development     Services   -  ProducBon     Support   -  Turnkey     SoluBons  
  • 7. 2degrees  –  A  Brief  History   -  Wireless  Telco  Landscape  in  NZ  in  2007-­‐2008   -  Duopoly  –  Exorbitant  prices  and  stale  products   -  No  moBvaBon  for  innovaBon   -  High  barrier  to  entry   -  2degrees  Mobile  Limited   -  Set-­‐up  in  2007   -  IT  Team  set-­‐up  in  2008   -  Launch  in  18  months   -  Team  of  5  people  in  IT,  2  focussed  on  SOA  
  • 8. 2degrees  –  WSO2  Alliance:  A  Brief  History   DESIRED  APPS/PRODUCTS/SERVICES  RANGE  
  • 9. 2degrees  –  WSO2  Alliance:  A  Brief  History   -  2degrees  IT  Requirements   -  DisrupBve  InnovaBon  -­‐  DifferenBators   -  Complex  workflows,  Simple  Interface   -  Leverage  web-­‐service  technology   -  Flexible,  configurable  integraBon  with  Network  Elements   -  Rapid  response  to  compeBBon   -  Robust,  scalable,  reliable  technology   -  Decision  to  adopt  SOA  and  light,  flexible,  scalable  technology   stack  –Web  services,  ESB,  N.E.  
  • 10. Supplier  SelecBon  Approach   Review  &   select   Get   proposals   Create   shortlist   Technical   Q&A   Create   shortlist   Oracle   Mule   Demos  by   WSO2   suppliers   Demo  briefs   IBM   Oracle   With  scenarios  sent   Mule   to  all  suppliers   WSO2   Apache   Sonic   Open  
  • 11. 2degrees  –  WSO2  Alliance:  A  Brief  History   CAPABILITY  MATRIX  
  • 13. AUTO  TOP  UP   1.  Set  up   Customer  sets  up  Auto  Top  Up   in  “Your  2Degrees”.  Customer   2.  Balance  trigger   registers  their  card,  and  the   amount  they  want  to  top  up   When  customer’s  balance  drops   with  each  Bme.   below  $2.50,  customer  receives  a   text  message  asking  whether  they   Systems/backend:   want  top  up  from  their  credit  card.  A   >  IN  –  enables  balance  noBficaBon  for  MSISDN   “Y”  reply  will  trigger  the  payment  and   >  @billity  –  stores  amount   top  up.   >  Flo2Cash  –  validates  &  stores  credit  card   Systems/backend:   3.  Payment  /  top  up   >  IN  –  triggers  the  text  message  when  balance  goes  below   $2.50   Customer  replies  “Y”  to   >  Recharge  gateway  -­‐  sends  the  text  message  to  customer   authorise/confirm  payment   and  awaits  reply   Systems/backend:   >  Recharge  gateway  -­‐  “looks  up”  customer’s  amount  from  @billity   >  Recharge  gateway  –  requests  Flo2Cash  to  process  $X  payment  against  e-­‐ token   >  Recharge  gateway  (on  confirmaBon  from  Flo2Cash  of  successful  payment)   –  processes  top  up  and  sends  standard  top  up  confirmaBon  messages   1
  • 14. ME2U   STEP-­‐1   STEP-­‐2   STEP-­‐3   STEP-­‐4  
  • 16. Developing  DifferenBators  –  ONLINE  POSTPAY   CONVERSION  
  • 17. Business  Process  IntegraBon  –  Sample  Flow  
  • 18. Component  Architecture   2Degrees  Customers   Internal  Technical   Internal  Business   Delivery  Channels   Delivery  Channels   Delivery  Channels   Users   Users   External  IntegraBon  Layer   Business  Process  Layer   Internal  IntegraBon  Layer   Business  Services   Business  Data  
  • 19. SoluBon  Architecture   2Degrees  Customers   Internal  Technical   Internal  Business   Delivery  Channels   Delivery  Channels   Delivery  Channels   Users   Users   External  IntegraBon  Layer   Business  Process  Layer   Internal  IntegraBon  Layer   Business  Data  
  • 22. Architectural  Summary    Before                    Now   -  ESB  and  DSS  ApplicaBons   -  Full  SOA  ApplicaBon  Stack   -  Architecture  build  as  needed  –  home-­‐ -  Architecture  build  as  per  Best  PracBces   grown   -  Removing  complexity  from  Apps  and   -  Limited  transacBon  monitoring   building  it  into  BPS   (debug  logs)   -  Full  TransacBon  monitoring     -  Linux  LVS  used  for  clustering  and  load     balancing   -  Content  Switch  used  for  clustering  and   load  balancing   -  Development  and  Deployments   manual   -  Development  and  Deployments   streamlined  (Carbon  Studio)   -  Complex  composite  services  deliver   Business  processes  via  ESB  proxies   -  Complex  processes  delivered  via  BPS  and   and  sequences.   simple  via  ESB    
  • 23. Project  Challenges   -  Huge  scope   -  Fluid  business  requirements   -  Aggressive  Bmeframes   -  Lack  of  familiarity/experBse  with  the  WSO2  stack   -  Lack  of  enough  skilled  WSO2  resources  in  nz   -  Ensure  smooth  handover  to  operaBons        
  • 24. Results   -  Hired  good  middleware  developers  &  administrators   -  Went  through  WSO2  training  (quickstart  &  webinar)  –  both   project  &  operaBons  resources   -  Divided  the  scope  in  discrete  work  packets   -  Tried  to  use  out-­‐of-­‐box  features  as  much  as  possible   -  Implemented  simpler  requirements  first   -  Consulted  WSO2   -  Hired  external  auditors  for  security  &  performance  tesBng   -  Managed  to  deliver  all  the  workflows  &  applicaBons  on   schedule  
  • 25. Vision  &  Future  IniBaBves   -  Introduce  Governance  and  Business  AcBvity  Monitor     -  IdenBfy  the  scalability  needs  by  doing  a  capacity  planning     -  Re-­‐architect  by  idenBfing  the  common  shared  services     -  ConBnued  Focus  on  InnovaBon  &  DifferenBators   -  Offer  comprehensive  customer  lifecycle  through  Online  channels   -  Create  Web  Service  wrappers  for  all  key  Telco  Systems/Network   Elements  to  enable  flexibility  in  design  using  the  SOA  paradigm   -  UBlize  smart  technology  to  give  rapid  response  to  compeBBon   -  Increased  porLolio  of  services  offered  through  Social  Networking   tools   -  Facilitate  innovaBve  models  like  SDP  and  external  partner   collaboraBon  and  shape  the  2degrees  SOA  stack  accordingly  
  • 26. More Info §  Corporate  website:  hKp://wso2.com   §  Developer  portal:  hKp://wso2.org   §  Business  development  team:  bizdev@wso2.com   §  2degreesmobile   §  Website  :  hp://www.2degreesmobile.co.nz/    
  • 27. Upcoming  Webinars   •  Enterprise  Use  Case  Webinar  -­‐  Applica9on  Development   Using  the  WSO2  Developer  Studio  -­‐  Thursday,  24th  May   2012   •  WSO2  Product  Release  Webinar:  Introducing  Jaggery,  the   Server-­‐Side  JavaScript  Framework  for  Composing  Web  Apps   -­‐  Thursday,  31st  May  2012   •  WSO2  &  eBay  Case  Study  -­‐  How  eBay  Uses  the  Open  Source   WSO2  ESB  to  Process  Over  1  Billion  Transac9ons  Per  Day  -­‐   Thursday,  7th  June  2012   •  WSO2  Advantage  Webinar:  Apply  API  Governance  to  RESTful   Service  APIs  using  WSO2  Governance  Registry  and  WSO2  API   Manager  -­‐  Thursday,  14th  June  2012     5/17/12   27  
  • 28. lean . enterprise . middleware 28