Happy 20 th , Architecture Jeromy Carrire Chief Architect My - - PowerPoint PPT Presentation

happy 20 th architecture
SMART_READER_LITE
LIVE PREVIEW

Happy 20 th , Architecture Jeromy Carrire Chief Architect My - - PowerPoint PPT Presentation

Happy 20 th , Architecture Jeromy Carrire Chief Architect My perspective, circa 1998 A $200M marketecture Quack Dialogue QUICK Execution Specification Engine Quack Speech Layer SpeechWorks Session oriented load balancing Proxy Manager


slide-1
SLIDE 1

Happy 20th, Architecture

Jeromy Carrière

Chief Architect

slide-2
SLIDE 2

My perspective, circa 1998

slide-3
SLIDE 3
slide-4
SLIDE 4
slide-5
SLIDE 5

WebLogic 4.5.1 ExistantContext EJB Advertising EJB Spider Manager Update Engine Fusion Engine Execution Schedule Customer Mgmt EJB Web server Oracle 8i Query Cache Rule Base

QUECK

QUICK

Proxy Manager

Session‐oriented load balancing

Quack Execution Engine Quack Speech Layer SpeechWorks Dialogue Specification

Replication to

  • ther hosts

Replicator

A $200M marketecture

slide-6
SLIDE 6

Is this useful?

slide-7
SLIDE 7

Low Ceremony Architecture

(or, architect like a startup)

  • Startup(‐y) companies are allergic to big‐“A”

architecture

– Rooted in a disconnection between “architects” and the practice of development

  • Ironically, these companies need architecture

practice most

slide-8
SLIDE 8

My Working Definition

“A system’s architecture codifies a set of decisions that are both hardest to change and that have the most significant impact on the way the system manifests its quality attributes.”

slide-9
SLIDE 9

Lessons

  • Architecture is the bearer of quality, but reasoning

about architecture is reasoning about potential.

  • You’ll rarely (never?) know in advance if a decision is

right, but make sure you know afterward.

  • Enabling autonomy of organizations and systems is the

way you scale.

  • Don’t let “pragmatism” become a disguise for

shortsightedness.

  • Plan for technology retirement, not just adoption.
  • Don’t boil the frog with standards.