Posts

Showing posts from 2008

Documentum BizTalk Adapter V0.1 Available for Download

Image
You can download the Documentum BizTalk Adapter from here Installation Steps: - Extract the zip file to the BizTalk Folder (X:\Program Files\Microsoft BizTalk Server) - The registry file adds the necessary keys to the registry, please note that the registry file assumes that you installed BizTalk server on the C drive so if your installation is in a different drive just change the drive letter in the registry file - Double click the registry file to create the keys - Open the BizTalk Administration Console and go to Platform Settings, right click the Adapters folder and select New Adapter - Enter “Documentum Adapter” in the Name, and select the Documentum Adapter from the list, click ok and restart the host instance - Now you should be able to see the Documentum Adapter in the list of the available adapters when you create a new send port

Documentum BizTalk Adapter V0.1 (Using the Adapter to send Custom Type Documents)

Image
In the previous post I showed how we can use the adapter to send files to Documentum to be stored as documents of type “dm_document”. A more practical use for the adapter is to use the adapter to send files to be stored as custom type documents, to do so we need to create a schema that reflects the custom type definition, I employed the adapter metadata wizard, here is a walkthrough on how to use this functionality: - create a new empty BizTalk project, right click the project in the solution explorer and click add generated item - The add adapter wizard will open, in the first step select the Dynamic Documentum Adapter - On the next step enter the credentials to connect to Documentum and choose the Docbase - In the next step select the custom type you want to import its schema (here I have a custom type purchaseorder that has the following attributes: ponumber(string), supplier(string), podate(time), items(repeating string) ) - click the finish button and the wiza...

Documentum BizTalk Adapter V0.1 (Using The Adapter to send Un-typed Documents)

Image
I finished developing the features I planned for the first release of the Documentum BizTalk Adapter. I will try to package the adapter and make it available for download next week. The adapter allows you to send documents to Documentum Content Server from within BizTalk Server 2006, you can use the adapter in two ways: 1- either send a file to be stored as a document of the general type “dm_document” 2- or use the adapter to send a file to be stored as a document of a certain custom type, in this case I use the add adapter metadata wizard to generate a schema for the selected custom type In this post I will demonstrate the first way, to do so I created a BizTalk messaging solution that allows you to drop files in a specific folder and automatically these files are sent to Documentum to be stored as objects of type “dm_document”, here are the steps: - From BizTalk server administration, I created a new Receive Port “ReceiveInputFile” and associated a receive location with thi...

It’s The Cloud Stupid!

It seems that this cloud hype is spreading everywhere, the idea of having your data, information, business and computing infrastructure seems, well, amazing, futuristic, scary, promising, you name it. the fact is that the industry giants (Google, Microsoft, Amazon, EMC, IBM, others) are strongly embracing the cloud. I’m more concerned in how third party companies and ISVs will change their business model to accommodate for the upcoming changes

Google Web Browser

Today google will release a beta version of its new web browser, keep your eye on this blog

Documentum DQL Query Custom Data Extension For SQL Server Reporting Services

When it comes to Reporting SQL Reporting Services is my favorite choice. SQL Reporting Services has a plenty of data source types but unfortunately Documentum is not one of them, whenever we have to develop some reports based on the data in Documentum we first develop a web service that contains the necessary DQL queries and returns the result in a Data Set, then we create an XML data source that consumes this web service and use it in our reports. Fortunately SQL Reporting Services allows you to extend its data access capabilities by developing a custom data extension (CDE)that retrieves data from your custom data source. I developed a Custom Data Extension for Documentum that allows you to specify a Documentum Repository as a data source and provide your DQL query that will populate your report, I used the Reporting Services SDK Sample (FsiDataExtension) and this Article as starting points You can download the extension from here To install the extension: you have to install the ex...

Documentum BizTalk Adapter

Image
EMC Documentum (for those who don't know) is a great enterprise content management system which I started working with about two years ago. I have to say that I'm a lucky that I started with Documentum in this specific period as Documentum is entering the SOA world with wide steps, recently they released the Documentum Foundations Services (DFS) which is their SOA Development Framework for Documentum. they are also developing a new Client for Information Workers (Code name Magellan) that contains the Web 2.0 functionality (wikis, blogs, social networking, RSS feeds, tagging and more) For a quick info in Magellan Read the FAQ You may know that I love BizTalk Server, I decided that I should develop a Custom Documentum BizTalk Adapter, I know that there may be simpler solutions to do this like creating a web service on top of Documentum (Like FirstDoc web service ) but this will be a good way to practice creating a custom adapter for BizTalk Server 2006. Here is my plan for the f...

Accessing the Properties of a Web User Control from JavaScript

I ran into this situation where I have a web user control (*.ascx file), in this control I defined some properties that will control the appearance and the logic of the user control public partial class WebUserControl : System.Web.UI.UserControl { protected void Page_Load( object sender, EventArgs e) { } public string Address { get; set; } } I wanted to be able access this property from JavaScript from the web page that hosts the user control like this document.getElementById( '<%=WebUserControl1.ClientID %>' ).Address My idea is as follows: - Add a hidden input control to the user control - Override the ClientID property of the user control to return the ClientID of the hidden input, so when you write the following JavaScript in the page hosting the user control document.getElementById( '<%=WebUserControl1.ClientID %>' ).Address what will happen is that you will set the value of an attribute on the hidden input this wi...

My Blogs

I will dedicate the blog http://mosalem.blogspot.com to the technical posts and the personal posts will be posted to my windows live space http://mmosalem.spaces.live.com

I'm Back!!

Wow!! my last post here was about 9 months ago!!, i almost forgot that i have a blog :) , Here are what happened to me during the past months: I got married :) I performed Hajj (thanks to Allah) I joined NesmaCMS  as a Development Team Leader  Now is just a great time in the IT and software development industry, the amount of new technologies (coming out of Microsoft of course) is overwhelming, just a few days ago Microsoft started its global launch wave all over the world for a three major products (Windows Server 2008, SQL Server 2008, Visual Studio 2008), KSA was the first country in the middle east to host the launch, i attended the launch event  in Riyadh last Monday, about over 1500 Developers and IT professionals were there. Another thing i should mention here is that SilverLight beta2 is out , Enjoy :)