Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Molnar DEV307 OBA

539 views

Published on

My very first presentation in English
(Best Practices Conference 2008, Washington DC)

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Molnar DEV307 OBA

  1. 1. Reinvigorate the Business Client – Extend your OBA over your Imagination ITP317, DEV317, CIO317, PM317, IA317
  2. 2.  Ágnes Molnár, MVP, MCT, MCPS  L&M Solutions (Budapest, Hungary)  http://aghy.dotneteers.net  molnar.agnes@lmsolutions.hu
  3. 3. The art of OBA – Today’schallenges for SharePoint Experts
  4. 4. LOB System a software application or a suite of software applications that integrate the core data and processes of a business organization.
  5. 5. Architecture Planning LOB Systems are needed in every business Business Decision: Integrate or separate? Platform Maintenance Scalability Business Productivity etc.
  6. 6. SSDS LOB MOSSArchitecture SSRS Elements …
  7. 7. LOB System Examples SQL Server Reporting Services Dynamics CRM Oracle SAP etc.
  8. 8. SQL Server Data Services(SSDS) SQL Server Data Services REST / REST / REST / REST / REST / REST / REST / SOAP SOAP SOAP SOAP SOAP SOAP SOAP ACE ACE ACE ACE ACE ACE ACE Logic Logic Logic Logic Logic Logic Logic Client Client Client Client Client Client Client Library Library Library Library Library Library Library SQL Server Data Services Platform SQL SQL SQL SQL SQL SQL SQL Services Services Services Services Services Services Services Distrib. Distrib. Distrib. Distrib. Distrib. Distrib. Distrib. Fabric Fabric Fabric Fabric Fabric Fabric Fabric Mgmt. Mgmt. Mgmt. Mgmt. Mgmt. Mgmt. Mgmt. Services Services Services Services Services Services Services Data center infrastructure
  9. 9. SSDS Public Beta: coming soon… Authority Think in the Cloud „Your Data Any Place, Any Time” Think in Entities Container Entity
  10. 10. Decision: integrate or separate?Integrate Separate Collaborative systems  Independent systems Solution oriented  Task oriented Well defined  Separated responsibilities responsibilities Maintenable  Limited Scalable  … Robust …
  11. 11. Integration with MOSS 2007 Think in One
  12. 12. Best Practices forMOSS 2007 based solutions Think in one Use SharePoint as Integration Platform Use every LOB System what is it intended to Be brave and creative Plan, plan, plan
  13. 13. LOB SYSTEMS - SSDS
  14. 14. Office BusinessApplications (OBA)
  15. 15. Office Business Platform Software + Services Microsoft Office SharePoint Server The Microsoft Office System LOB Integration BPM/Collaboration Business Productivity Enterprise Search Clients Business Intelligence Business Portals Content Management Portal Services
  16. 16. Office Business Platform .NET Framework, Microsoft Visual Studio.NET,Office Microsoft Custom SAP Duet ISV SolutionsBusiness Dynamics Solutions Development Framework/ToolsApplications SharePoint Designer 2007 Office system clients Open XML File Formats & Extensible Fluent Interface The Office Communications Microsoft Office SharePoint Server 2007 Office Project Server Exchange Server Office Office Performance • Portals Point Server 2007 System Server 2007 • Search 2007 • Collaboration/BPM 2007 • LOB Integration • Business Intelligence • Electronic Forms • Website & Security Framework LOB Systems Microsoft SAP Siebel Custom Core Platform Dynamics LOB Systems Surround Platform
  17. 17. The Art of OBA
  18. 18. OBA Components
  19. 19. Best Practices forOBA-based integrated solutions Think in one Use Office in offices, LOB Systems in the background Communicate through well-defined channels Be brave and creative Plan, plan, plan
  20. 20. Bad Practices forOBA-based integrated solutions OBA is NOT a silver bullet Don’t use any piece if don’t really need Don’t communicate without a well- planned architecture Don’t do anything without plan
  21. 21. Tools
  22. 22. OBA Composition Toolkit
  23. 23. S+S Business Solutions
  24. 24. OBA COMPOSITION TOOLKIT
  25. 25. LINQ4SP Query and data manipulation Easier development Support for Content Types, Folders, Versioning, Custom columns, etc. Security + impersonation etc.
  26. 26. LINQ4SP Code Sample Simple Query
  27. 27. LINQ4SP Code Sample New Item with Lookup field
  28. 28. Architecture
  29. 29. Architecture Elements
  30. 30. OBA ArchitectureBest Practices Think in one Plan, plan, plan Plan for Business and for Future Use every pieces what is it intended to Communicate through well-defined channels Be brave and creative
  31. 31. OBA ArchitectureBad Practices Don’t think separated pieces Don’t do anything before planning Don’t make spider webs!
  32. 32. Summary
  33. 33. More Information My Blog: http://aghy.dotneteers.net OBA Central: http://obacentral.com OBA Developer Portal: http://msdn.microsoft.com/en- us/office/aa905528.aspx OBA Composition Reference Toolkit: http://msdn.microsoft.com/en- us/architecture/cc196391.aspx SSDS: http://msdn.microsoft.com/en- us/sqlserver/dataservices/default.aspx
  34. 34. Thank you for attending!Please be sure to fill out your session evaluation!

×