.NET Technologies at Auctiva - PowerPoint PPT Presentation

Net technologies at auctiva
Download
1 / 21

  • 256 Views
  • 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

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

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

at

Auctiva


Overview l.jpg

Overview

  • 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

ASP.NET

  • .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


ad
  • Login