This DevTweet column by @mariannerd and @aahoogendoorn is published in SDN Magazine, December 2009.
@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?" |
One thought on “Follow the white rabbit! Exploring custom software development in Sharepoint”
Comments are closed.