Follow the white rabbit! Exploring custom software development in SharePoint

Publish date:

This DevTweet column by @mariannerd and @aahoogendoorn is also published in SDN Magazine, December 2009, and can be read at my blog at www.sanderhoogendoorn.com @aahoogendoorn Where are you???? 🙂 @mariannerd I’m here. How was Vegas? @aahoogendoorn #SPC09 was great! Great conference! Good sessions, good speakers and wow… The SharePoint community is enthusiastic! Loved it! @mariannerd […]

This DevTweet column by @mariannerd and @aahoogendoorn is also published in SDN Magazine, December 2009, and can be read at my blog at www.sanderhoogendoorn.com
@aahoogendoorn Where are you???? 🙂
@mariannerd I’m here. How was Vegas?
@aahoogendoorn #SPC09 was great! Great conference! Good sessions, good speakers and wow… The SharePoint community is enthusiastic! Loved it!
@mariannerd So we can finally deliver actual applications on SharePoint? Would it be a good idea for die hards like me to have a look?
@aahoogendoorn Absolutely! Some nice new features. New version of SharePoint is coming soon. They really did a great job at Microsoft on this version.
@aahoogendoorn Although it’s going to be a long wait until they’ll release the public beta
@mariannerd Incredible how they can fill a whole week of conference just on SharePoint..
@mariannerd So with SharePoint’s new version, will it increase flexibility to custom develop code with it?
@aahoogendoorn Definetly! The Visual Studio 2010 integration with SharePoint is great! Just too bad it only works for SP2010.
@mariannerd What does Visual Studio integration mean? Cool that I can use Visual Studio to develop SharePoint of course, but does it e.g. come with software architecture?
@aahoogendoorn Deployment scenarios are horrible in this version. Visual Studio 2010 takes care of that!
@aahoogendoorn To create custom applications based on SharePoint you can use the web services and / or API.
@mariannerd Use a web service API? I suppose with a model similar to .NET RIA Services? So where does that leave my business logic?
@aahoogendoorn I don’t know the RIA services .. but for SharePoint it’s hard to explain.. Depends on what kind of solution your writing.
@aahoogendoorn E.g. building Internet sites using WCM (web content management) publishing pages or adding WF to document libraries.
@mariannerd And what about if my “data” comes from elsewhere, such as SAP CRM, or Exact, or even Twitter?
@mariannerd (How) Can I do that in a SharePoint application?
@aahoogendoorn Ah… there is the BCS (Business Connectivity Services). You can connect to external data and display it like SharePoint data.
@aahoogendoorn And the BCS adds the CRUD methods, so you don’t have to worry about writing code 😉
@mariannerd In my world, data (from where ever) is absorbed by my domain layer and presented from there. The domain has the business logic.
@aahoogendoorn In “your” world.. wow.. do you have to take a red pill to get into “your” world? LOL
@mariannerd Haha. Let’s see how deep the rabbit hole really goes. I meant in custom n-tier software development.
@aahoogendoorn In the SharePoint world (that must be the blue pill) it’s not written in a Domain Driven Design (DDD) style. But you can implement it in your own code to some extent.
@aahoogendoorn For client-side business logic you can use JaveScript or JQuery.
@mariannerd JQuery? JavaScript? What’s wrong with C#? Leads to my original opinion, that SharePoint is basically intended for 2 tier.
@aahoogendoorn No… no… there is a new Client Model for SharePoint .. But haven’t had the chance to look at it yet (too much to look at).
@aahoogendoorn So what if I get data from a source I don’t control (such as SAP), and I want validation, business rules etc. in SharePoint?
@aahoogendoorn I guess you never should compare custom development with development for/adds on products.
@mariannerd I guess so. Think I’ll stick on the custom side of the matrix for now. The answer is out there, Neo.
@mariannerd Though it would be highly interesting mixing custom software development and SharePoint in a domain driven design style, I think. Would allow for more types of sources.
@aahoogendoorn Well… I think we could do that… We can make it a conference session.. Getting you coding again 😉
@Mariannerd I know what you’re thinking, cause right now I’m thinking the same thing. Why oh why didn’t I take the BLUE pill?
@aahoogendoorn Follow the white rabbit… and you might become a SharePoint fan!
@mariannerd Sure hope your white rabbit doesn’t appear 2 be the Holy Grail’s Killer Rabbit. “Oh, it’s just a harmless little *bunny*, isn’t it?”
Sander Hoogendoorn
Principal Technology Officer Capgemini
www.sanderhoogendoorn.com

Related Posts

Architecture

Tackling outdated architecture standards, techniques, and tools

Hans van Rijs
Date icon August 5, 2020

In a world that is changing fast, becoming more complex and in which uncertainties are...

Architecture

Capgemini’s Technovision 2020

Gunnar Menzel
Date icon March 13, 2020

This is what I show people when they ask about the future of tech

application modernization

Realigning IT to the business with app modernization

Jigar Pathak
Date icon March 5, 2020

What’s the difference between the various application modernization approaches? And what’s...