0
Sapphire
SharePoint Application Framework
Vitaly Baum
Personal Journal at http://butaji.ru
Why?
Yet Another Framework
SharePoint Guidance

Perfect! But I want more usefull &
      powerfull framework
Bla bla bla section

#INTRO
Intro
                     Multi
S.O.L.I.D.   AOP
                   Paradigm

 Design
             TDD    .NET
Patterns

...
Intro: SOLID

Single Responsibility
Open Closed
Liskov Substitution
Interface Segregation
Dependency Inversion
Intro: Design Patterns


                          Behavioral
                          Patterns
             Structural
 ...
Intro: PoEAA
                   Domain Logic


Session State                      Presentation



  Offline
              ...
Intro: Domain-Driven Design
Aggregates




               Rich Model
Value Object
Repository                  Ubiquitous

...
Intro: Test-Driven Development

            Red




    Green         Refactoring
Intro:Aspect-Oriented Programming



            Exception
Logging                  Caching
            Handling
Intro:Multi-Paradigm
• Object-OrientedProgramming:right for all
  problems?
• Is one language best for all domains?
• Need...
Intro:Microsoft.NET
Intro:Service-Oriented Architecture
Follow Sapphire on github




http://github.com/butaji/Sapphire
Upcoming SlideShare
Loading in...5
×

Sapphire

1,569

Published on

Sapphire: SharePoint Application Framework
This project is intended for use in production applications in order to lower the threshold and increase developer productivity, it gathers many of the patterns and practicies (GoF, PoEAA, SOA, DDD, TDD), as well as advanced solutions for SharePoint, the project contains useful elements of the environment

The project contains usecases usages of following technologies:
Microsoft SharePoint, Unity Application Block (Microsoft Patterns&Practicies), WCF, Dynamic Languages Runtime, Typemock Isolator, MbUnit

The project is now moved to github, where he will develop http://github.com/butaji/Sapphire

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,569
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
17
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Transcript of "Sapphire"

  1. 1. Sapphire SharePoint Application Framework
  2. 2. Vitaly Baum Personal Journal at http://butaji.ru
  3. 3. Why? Yet Another Framework
  4. 4. SharePoint Guidance Perfect! But I want more usefull & powerfull framework
  5. 5. Bla bla bla section #INTRO
  6. 6. Intro Multi S.O.L.I.D. AOP Paradigm Design TDD .NET Patterns PoEAA DDD SOA
  7. 7. Intro: SOLID Single Responsibility Open Closed Liskov Substitution Interface Segregation Dependency Inversion
  8. 8. Intro: Design Patterns Behavioral Patterns Structural Patterns Creational Patterns
  9. 9. Intro: PoEAA Domain Logic Session State Presentation Offline Data Source Concurrency Object- Distribution Relation
  10. 10. Intro: Domain-Driven Design Aggregates Rich Model Value Object Repository Ubiquitous Model-Driven Design Language Factories Presentation Layered Architecture Application Domain Infrastructure
  11. 11. Intro: Test-Driven Development Red Green Refactoring
  12. 12. Intro:Aspect-Oriented Programming Exception Logging Caching Handling
  13. 13. Intro:Multi-Paradigm • Object-OrientedProgramming:right for all problems? • Is one language best for all domains? • Need much to code for simple solution? • What about Core, Scripting, Configuration aspects?
  14. 14. Intro:Microsoft.NET
  15. 15. Intro:Service-Oriented Architecture
  16. 16. Follow Sapphire on github http://github.com/butaji/Sapphire
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×