Molnar DEV307 OBA
-
Upload
agnes-molnar -
Category
Technology
-
view
626 -
download
4
description
Transcript of Molnar DEV307 OBA
![Page 1: Molnar DEV307 OBA](https://reader034.fdocuments.net/reader034/viewer/2022051323/5486d2ebb4af9fc0438b45dd/html5/thumbnails/1.jpg)
Reinvigorate the Business Client – Extend your OBA
over your Imagination ITP317, DEV317, CIO317,
PM317, IA317
![Page 2: Molnar DEV307 OBA](https://reader034.fdocuments.net/reader034/viewer/2022051323/5486d2ebb4af9fc0438b45dd/html5/thumbnails/2.jpg)
Ágnes Molnár, MVP, MCT, MCPS L&M Solutions (Budapest, Hungary) http://aghy.dotneteers.net [email protected]
![Page 3: Molnar DEV307 OBA](https://reader034.fdocuments.net/reader034/viewer/2022051323/5486d2ebb4af9fc0438b45dd/html5/thumbnails/3.jpg)
The art of OBA – Today’s challenges for SharePoint Experts
![Page 4: Molnar DEV307 OBA](https://reader034.fdocuments.net/reader034/viewer/2022051323/5486d2ebb4af9fc0438b45dd/html5/thumbnails/4.jpg)
LOB System
a software application or a suite of software applications that integrate the core data and processes of a business organization.
![Page 5: Molnar DEV307 OBA](https://reader034.fdocuments.net/reader034/viewer/2022051323/5486d2ebb4af9fc0438b45dd/html5/thumbnails/5.jpg)
Architecture Planning
LOB Systems are needed in every business
Business Decision: Integrate or separate? Platform Maintenance Scalability Business Productivity etc.
![Page 6: Molnar DEV307 OBA](https://reader034.fdocuments.net/reader034/viewer/2022051323/5486d2ebb4af9fc0438b45dd/html5/thumbnails/6.jpg)
LOB Architecture
Elements
SSDS
SSRS
…
MO
SS
![Page 7: Molnar DEV307 OBA](https://reader034.fdocuments.net/reader034/viewer/2022051323/5486d2ebb4af9fc0438b45dd/html5/thumbnails/7.jpg)
LOB System Examples
SQL Server Reporting Services Dynamics CRM Oracle SAP etc.
![Page 8: Molnar DEV307 OBA](https://reader034.fdocuments.net/reader034/viewer/2022051323/5486d2ebb4af9fc0438b45dd/html5/thumbnails/8.jpg)
SQL Server Data Services(SSDS)
Data center infrastructure
Distrib. FabricMgmt.Service
s
SQLService
sDistrib.FabricMgmt.Service
s
SQLService
sDistrib.FabricMgmt.Service
s
SQLService
sDistrib.FabricMgmt.Service
s
SQLService
sDistrib.FabricMgmt.Service
s
SQLService
sDistrib.FabricMgmt.Service
s
SQLService
sDistrib.FabricMgmt.Service
s
SQLService
s
SQL Server Data Services Platform
ACE Logic
Client Library
REST / SOAP
ACE Logic
Client Library
REST / SOAP
ACE Logic
Client Library
REST / SOAP
ACE Logic
Client Library
REST / SOAP
ACE Logic
Client Library
REST / SOAP
ACE Logic
Client Library
REST / SOAP
ACE Logic
Client Library
REST / SOAP
SQL Server Data Services
ACE Logic
ACE Logic
ACE Logic
ACE Logic
ACE Logic
ACE Logic
ACE Logic
![Page 9: Molnar DEV307 OBA](https://reader034.fdocuments.net/reader034/viewer/2022051323/5486d2ebb4af9fc0438b45dd/html5/thumbnails/9.jpg)
SSDS
Public Beta: coming soon… Think in the Cloud
„Your Data Any Place, Any Time” Think in Entities
Authority
Container
Entity
![Page 10: Molnar DEV307 OBA](https://reader034.fdocuments.net/reader034/viewer/2022051323/5486d2ebb4af9fc0438b45dd/html5/thumbnails/10.jpg)
Decision: integrate or separate?
Integrate Collaborative systems Solution oriented Well defined
responsibilities Maintenable Scalable Robust …
Separate Independent systems Task oriented Separated responsibilities
Limited …
MOSS 2007
![Page 11: Molnar DEV307 OBA](https://reader034.fdocuments.net/reader034/viewer/2022051323/5486d2ebb4af9fc0438b45dd/html5/thumbnails/11.jpg)
Integration with MOSS 2007
Think in One
![Page 12: Molnar DEV307 OBA](https://reader034.fdocuments.net/reader034/viewer/2022051323/5486d2ebb4af9fc0438b45dd/html5/thumbnails/12.jpg)
Best Practices for MOSS 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
![Page 13: Molnar DEV307 OBA](https://reader034.fdocuments.net/reader034/viewer/2022051323/5486d2ebb4af9fc0438b45dd/html5/thumbnails/13.jpg)
Demo
LOB SYSTEMS - SSDS
![Page 14: Molnar DEV307 OBA](https://reader034.fdocuments.net/reader034/viewer/2022051323/5486d2ebb4af9fc0438b45dd/html5/thumbnails/14.jpg)
Office Business
Applications(OBA)
![Page 15: Molnar DEV307 OBA](https://reader034.fdocuments.net/reader034/viewer/2022051323/5486d2ebb4af9fc0438b45dd/html5/thumbnails/15.jpg)
Office Business Platform
Services
The Microsoft OfficeSystem
Business Productivity Clients
Business Portals
Microsoft Office SharePoint Server
LOB Integration BPM/Collaboration Enterprise Search
Business Intelligence
Content Management
Portal Services
Software +
![Page 16: Molnar DEV307 OBA](https://reader034.fdocuments.net/reader034/viewer/2022051323/5486d2ebb4af9fc0438b45dd/html5/thumbnails/16.jpg)
Office Business Platform
LOB Systems
Develo
pm
ent F
ramew
ork/To
ols
.NE
T F
ramew
ork, M
icroso
ft Visu
al Stu
dio
.NE
T, S
hareP
oin
t Desig
ner
2007 Office system clients
Office SharePoint Server 2007
Office Business Applications
TheMicrosoft
Office System
MicrosoftDynamics
SAP
Exch
an
ge S
erv
er
20
07
Offi
ce
Com
mu
nic
atio
ns
Serv
er 2
007
Siebel CustomLOB Systems
Microsoft Dynamics
SAP Duet ISV SolutionsCustom
Solutions
• Portals • Search• Collaboration/BPM• LOB Integration• Business Intelligence• Electronic Forms• Website & Security Framework
Open XML File Formats & Extensible Fluent Interface
Offi
ce
Perfo
rman
ce
Poin
t Serv
er
200
7
Surround Platform
Offi
ce P
roje
ct
Serv
er 2
00
7
Core Platform
![Page 17: Molnar DEV307 OBA](https://reader034.fdocuments.net/reader034/viewer/2022051323/5486d2ebb4af9fc0438b45dd/html5/thumbnails/17.jpg)
The Art of OBA
![Page 18: Molnar DEV307 OBA](https://reader034.fdocuments.net/reader034/viewer/2022051323/5486d2ebb4af9fc0438b45dd/html5/thumbnails/18.jpg)
OBA Components
![Page 19: Molnar DEV307 OBA](https://reader034.fdocuments.net/reader034/viewer/2022051323/5486d2ebb4af9fc0438b45dd/html5/thumbnails/19.jpg)
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
![Page 20: Molnar DEV307 OBA](https://reader034.fdocuments.net/reader034/viewer/2022051323/5486d2ebb4af9fc0438b45dd/html5/thumbnails/20.jpg)
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
![Page 21: Molnar DEV307 OBA](https://reader034.fdocuments.net/reader034/viewer/2022051323/5486d2ebb4af9fc0438b45dd/html5/thumbnails/21.jpg)
Tools
![Page 22: Molnar DEV307 OBA](https://reader034.fdocuments.net/reader034/viewer/2022051323/5486d2ebb4af9fc0438b45dd/html5/thumbnails/22.jpg)
OBA Composition Toolkit
![Page 23: Molnar DEV307 OBA](https://reader034.fdocuments.net/reader034/viewer/2022051323/5486d2ebb4af9fc0438b45dd/html5/thumbnails/23.jpg)
S+S Business Solutions
![Page 24: Molnar DEV307 OBA](https://reader034.fdocuments.net/reader034/viewer/2022051323/5486d2ebb4af9fc0438b45dd/html5/thumbnails/24.jpg)
Demo
OBA COMPOSITION TOOLKIT
![Page 25: Molnar DEV307 OBA](https://reader034.fdocuments.net/reader034/viewer/2022051323/5486d2ebb4af9fc0438b45dd/html5/thumbnails/25.jpg)
LINQ4SP
Query and data manipulation Easier development Support for Content Types, Folders,
Versioning, Custom columns, etc. Security + impersonation etc.
![Page 26: Molnar DEV307 OBA](https://reader034.fdocuments.net/reader034/viewer/2022051323/5486d2ebb4af9fc0438b45dd/html5/thumbnails/26.jpg)
LINQ4SP Code Sample
Simple Query
![Page 27: Molnar DEV307 OBA](https://reader034.fdocuments.net/reader034/viewer/2022051323/5486d2ebb4af9fc0438b45dd/html5/thumbnails/27.jpg)
LINQ4SP Code Sample
New Item with Lookup field
![Page 28: Molnar DEV307 OBA](https://reader034.fdocuments.net/reader034/viewer/2022051323/5486d2ebb4af9fc0438b45dd/html5/thumbnails/28.jpg)
Architecture
![Page 29: Molnar DEV307 OBA](https://reader034.fdocuments.net/reader034/viewer/2022051323/5486d2ebb4af9fc0438b45dd/html5/thumbnails/29.jpg)
Architecture Elements
![Page 30: Molnar DEV307 OBA](https://reader034.fdocuments.net/reader034/viewer/2022051323/5486d2ebb4af9fc0438b45dd/html5/thumbnails/30.jpg)
OBA Architecture Best 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
![Page 31: Molnar DEV307 OBA](https://reader034.fdocuments.net/reader034/viewer/2022051323/5486d2ebb4af9fc0438b45dd/html5/thumbnails/31.jpg)
OBA Architecture Bad Practices Don’t think separated pieces Don’t do anything before planning Don’t make spider webs!
![Page 32: Molnar DEV307 OBA](https://reader034.fdocuments.net/reader034/viewer/2022051323/5486d2ebb4af9fc0438b45dd/html5/thumbnails/32.jpg)
Summary
![Page 33: Molnar DEV307 OBA](https://reader034.fdocuments.net/reader034/viewer/2022051323/5486d2ebb4af9fc0438b45dd/html5/thumbnails/33.jpg)
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
![Page 34: Molnar DEV307 OBA](https://reader034.fdocuments.net/reader034/viewer/2022051323/5486d2ebb4af9fc0438b45dd/html5/thumbnails/34.jpg)
Thank you for attending!
Please be sure to fill out your session evaluation!