.NET Technologies at Auctiva - PowerPoint PPT Presentation

Net technologies at auctiva
1 / 21

  • Updated On :
  • Presentation posted in: Shopping

.NET Technologies at Auctiva. Overview. About us Auctiva’s Technology Stack Challenges in a production environment .NET vs. the Real World Q & A. About Us. Local company with 10 years of history Currently ~75 employees New satellite office in San Jose

Related searches for .NET Technologies at Auctiva

I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.

Download Presentationdownload

.NET Technologies at Auctiva

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.

- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript

Slide2 l.jpg

.NET Technologies



Overview l.jpg


  • About us

  • Auctiva’s Technology Stack

    • Challenges in a production environment

  • .NET vs. the Real World

  • Q & A

About us l.jpg

About Us

  • Local company with 10 years of history

    • Currently ~75 employees

    • New satellite office in San Jose

  • 3rd party developer for eBay auction tools

    • “eBay’s largest 3rd party developer”

  • eCommerce tools for buyers and sellers

  • Large number of CSU Chico students and graduates as interns and FTEs.

Auctiva s technology stack overview l.jpg

Auctiva’s Technology Stack - Overview

  • .NET Framework

    • Versions 1.1, 2.0, 3.5

    • Primarily C#

    • Major focus on web applications

  • Tooling

    • Development Environment

      • Visual Studio 2008

    • Source Control

      • Visual Source Safe/Subversion

Auctiva s technology stack overview6 l.jpg

Auctiva’s Technology Stack - Overview

  • Web Frontend

    • ASP.NET & JavaScript

  • Business Logic & Services

    • Web Services and Windows Communication Foundation (WCF)

    • NT Services

  • Database

    • Microsoft SQL Server 2000/2005

Asp net and javascript l.jpg

ASP.NET and JavaScript

Asp net l.jpg


  • .NET web application framework

    • Separation of presentation and content with server side processing

    • Reusable controls

    • State management

    • Auth & Auth

    • …and more

Asp net challenges l.jpg

ASP.NET Challenges

  • Millions of hits and tens of thousands of unique visitors every day

  • International visibility  no “off” time

    • “Web farm” to share load across multiple servers

    • Redundant and highly available

  • Long running user sessions (HTTP is stateless)

    • ASP.NET State Service

Asp net challenges10 l.jpg

ASP.NET Challenges

  • Page requests range from small HTML pages to image upload and download

    • Image pre-processing to reduce bandwidth via Java Applet and ActiveX controls

Asp net challenges11 l.jpg

ASP.NET Challenges

  • Expectation of rapid page response

  • Cross-browser support

    • Client-side processing via JavaScript

    • Asynchronous server interactions via AJAX

      • JQuery integration with .NET

Web services and windows communication foundation wcf l.jpg

Web Services and Windows Communication Foundation (WCF)

Web services and wcf l.jpg

Web Services and WCF

  • Auctiva is a significant producer and consumer of web services

  • eBay exposes a set of APIs (via SOAP over HTTP) that are consumed by Auctiva and…

  • eBay makes calls to Auctiva web services for event notification

Web services and wcf14 l.jpg

Web Services and WCF

  • Net result is millions of web service API calls made per day both from and to Auctiva

  • Very heavy use of XML and SOAP

    • .NET Framework excels at hiding the plumbing

Web services and wcf15 l.jpg

Web Services and WCF

  • Challenges

    • Asynchronous processing of almost everything

    • Distributed architecture needed to handle large volume of calls in a timely fashion

      • Portions of architecture built on .NET Remoting

      • Newer services leverage WCF

  • WCF

    • Next generation framework for building services

Net vs the real world l.jpg

.NET vs. the Real World

Net vs the real world17 l.jpg

.NET vs. The Real World

  • Automatic Boxing and Unboxing

    • Value types and reference types

      • Stack vs. Heap

    • Box/Unbox operations are up to 20x and 4x as long (respectively) compared to simple variable assignments

  • Managed vs. Unmanaged code

    • GDI+ (ugh)

  • Memory management

    • Memory leaks

    • GC delays in Gen2

Net framework summary l.jpg

.NET Framework Summary

Net framework l.jpg

.NET Framework

  • It’s all there (almost)

    • We’ve discussed only a fraction of what’s available

  • Very wide breadth of functionality for almost any type of application

    • Expanding with every release

  • Try and keep up to date

    • .NET 4.0 is just around the corner…

Visit us online l.jpg

Visit us online!

  • Some members of the Auctiva product family

    • http://www.auctiva.com/

    • http://www.auctionsniper.com/

    • http://www.sellathon.com/

  • Employment information

    • http://www.auctiva.com/about/jobs.aspx

    • jobs@auctiva.com

  • Questions or comments about this presentation?

    • jdonnell@auctiva.com

Slide21 l.jpg

Q & A

  • Login