Good afternoon, everyone.I’m Ágnes MolnárbutmyfriendscallmeÁghy. / I comefrom Hungary /which(assome of youmayknow) is a small country inCentral Europe. I’mnot a nativespeaker, soplease, forgivememyforeignakcent. I’lldomybest –butifyouwant, I canalwaysswitchtoHungarianWell, letmesay a fewwordsaboutmyself: I’mincharge ofseniorconsultant and co-founder/ of L&M Solutions, /which is a smallconsulting and developingcompanyfocusingonSharePoint solutions.I’vebeen MVP for Microsoft Office SharePoint Server sinceApril, but I have almost 10 yearsexperiencein software developmentworkingwithseveral Microsoft technologies.What I wantto show youthisafternoon is a worldwhere Office applications and Line-of-Business Systems worktogetherin a transparentway. The world of Office Business Applications (OBAs) is myfavouritetopic.//Well, let’sgetstarted!
Asyou’llseein a fewminutes, building Office Business Applications is verymuchlikeplayingwith building blocks.Youhaveseveralpieces – orcomponents -, and youjust play aroundwiththem, toywiththeminordertobuildyourownsystemwith a lot of flexibility. InmypresentationI’llintroduceyouto a complexarchitecturewithseveral OBA components. I’mgoingtodothisbytalkingyouthroughthewholeprocess, I’llbuildup a demoforyouwithlots of examples.Sopleasejoinme and helpmeputtogetherthepieces of an OBA Architecture.
OK, let’s start with LOB Systems.LOB – standsforLine-of-Business. A LOB System is a software applicationor a suite of software applicationsthatintegratethecoredata and processes of a business organization.Whatdoesitmean?Imagineyouhave a business organizationwithseparated LOB Systems. a lot of administrativetasks almost impossiblemaintenance almost impossiblescalabilityhardto (almost impossibleto) develop and add new LOB Systemshardto (almost impossibleto) develop and add newclient-sidecomponents………Ifyouwanttohave an ordered/systematizedorganization, youneed a differentview – and a lot of planning.
Yes, youneed LOB Systems inyourcompany. Yes, youhavetousethem.Andyouhavetoplanthemifyouwanttosurvive.Youhavetoplan an architecture, ifyouwantto be thefirstinthe market.Duringthisplanningone of the most importantquestion is: Integrateorseparatethesesystems?The decision has a lot of effecttoyourorganizationinthefuture:- Whatkind of solutionswillyouneedWhattype of solutionscanyoudevelop / buy?Whatkind of plantformscanyouuse?Howcanyoumaintainyoursystem(s)?Howcanyouscaleyoursystem(s)? …I don’tlike and don’tknowtoanswerthesequestionsinstead of you.To be abletoanswerthesequestions, I’dliketo show you an integratedsolution. Comewithme and thinkaboutit: is itgoodforyou? Couldyourcompany be likethisone?
Well,let’s start tobuildourArchitecture.First of all, we’regoingtodiveintothe LOB Systems side. LOB Systems can be forexample SAP, Oracle, butinmyexampleI’ll show you a scenariowith SQL Server Data Services and SQL Server ReportingServices.
OK,solet’sseewhatabout SQL Server Data Services, or SSDS.SSDS is a brandnew service, which is inthe „cloud”. Inthecould.Whatdoesitmean? - Thatmeansthatyourdata is notstoredinyourownhostedstorage. Yourdata is storedsomewhereintheworld, in a hugedata center, and youcanaccessthemviaseveraldataaccessprotocols – mostly SOAP and REST. YoucandevelopyourownI know, thiskind of thinking, thiskindofmentalitycan be hardforyou. Yes, I know – asyouknow, Icomefrom a small country wherepeoplesay: everything is mineif I hostit. Butthinkabouttheotherside of SSDS:Youdon’thavetowasteyourtime and moneytohost a fullenvironmentYoudon’thavetoworryaboutthe performance, mainteinability, scalability, etc.youdon’thavetoworryaboutsecurity, because … …toconclude: youcansave a lot of time and money. Yes: time and money – thesearereallyimportantfacts, isnt’tit?
Well, howto start with SSDS?Howyoucanuseitinyour business?Howyoucansaveyourtime and money?First of all: SSDS is notpublictoday! Thatmeans: SSDS is inprivateBeta, butthepublicBetaiscomingsoon! I can’tsayanyfurtherdetails, butstaytuned. Youcanget more infoonthe SSDS site oronmyblog (seethe end of thispresentation)Ifyouwanttotryorusethe SSDS, youhavetothinkinthecloud. As I mentioned: thatrequires a differentview, butitworth! Yourdatacan be accessiblefromanyplace, inanytime – of course, in a secureway.Finally, one of the most importantfacts: although SSDS has theword SQL inthename, this is not a traditionalrelationaldatabase. Instead of rows and columnsyouhavetothinkinEntitiesandContainers – almost likein an object-orientedworld.…SSDS Explorer…
What is S+S?What is the main benefits?
Molnar DEV307 OBA
Reinvigorate the Business Client – Extend your OBA over your Imagination ITP317, DEV317, CIO317, PM317, IA317
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
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
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
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
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
OBA ArchitectureBad Practices Don’t think separated pieces Don’t do anything before planning Don’t make spider webs!
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
Thank you for attending!Please be sure to fill out your session evaluation!