K2.Net Service Pack 4 Release

K2 No Comments »

SourceCode released service pack 4 for their K2.Net 2003 workflow product around October 10th 2006. I spent some time looking for the list of enhancements and found them contained in the Bill of Materials (BOM) PDF file downloaded with the service pack. The following enhancements were made:

K2.net Server

  1. An extensive Logging Framework that records and stores every K2.net Server event has been added. The log is stored in the [Drive]\Program Files\K2.net 2003\Bin directory. Log settings are kept in the Logger.config configuration file.
  2. The Exception Messaging fomat has been altered to include the error number. Be aware that this can affect existing applications when installing the new service pack.
  3. Server Performance Monitoring has been added to assist system administrators manage server infrastructure and to detect bottle necks. The following counters were added:
    1. K2.net Processes
    2. K2.net Worklist Items
    3. K2.net Worklists
    4. Process Memory Usage
    5. Process Modules Loaded
    6. Process Thread Counts
    7. TCP Information
  4. Process migration tools allowing for the migration of processes accross servers.

K2.net Studio

  1. Various bug fixes to the Code Editor and improvements including intellisense upgrades.
  2. Code access to write to the Logging Framework log file mentioned above, e.g. K2.ProcessInstance.Logger.LogDebugMessage(”Event Name”, “Message”);

.Net Framework 2.0 Support

  1. An enhancement to the support provided by Service Pack 3. There are some Knowledge Base articles available to assist in setting up a .Net Framework 2.0 project:
    1. KB000152 - .NET Framework 2.0 design considerations and expected behavior
    2. KB000154 - Configuration for K2.net 2003 to run on a specific version of the .NET Framework
  2. Support for Visual Studio 2005.

K2.net 2003 Tasklist WebPart

  1. Enhancements regarding the reference to the K2.net 2003 Server from Microsoft Share Point:
    1. Multiple K2.net 2003 Servers can be referenced - enter the server names with semi-colon delimeters.
    2. When referencing the server include the server name and port (default of 5252 will be used if a port has not been entered).

E.g. k2server1:1234;k2server2:4567;k2server3:5252

Look out for my next K2 post on using the Logging Framework.

View blog reactions

Bookmark and Share Bookmark and Share

Microsoft SOA & Business Process Conference - Day 4

Conferences, SOA No Comments »

Day 4 at the conference and there are some bleary eyed attendees. While the conference has been great so far, I think people are tired and ready to go home. Today’s presentations were all good in my opinion:

Aaron Skonnard, Cofounder, Pluralsight
Gruia Pitigoi-Aron, Microsoft
BizTalk Web Services: The Next Generation

Aaron pointed out that Service Orientation defines an architectural paradigm for software federation, with federation being the unification of self-governing entities.

  • SOA is focused on unifying autonomous services, providing architectural governance, reducing dependencies and minimizing assumptions.
  • SOA tenets help achieve loose coupling.
  • Benefits of SOA are :
    • Cost reductions, increased agility
    • Business & software alignment
    • Technology freedom
    • Independent evolution
    • Longer-term reuse
  • Web Services provide a way to implement the SO design principles:
    • XML reduces format complexities
    • WS-* reduces transport complexities
  • Web Services is not a silver bullet
    • Not everything can use XML, SOAP, WS-*
    • Can’t throw away existing investments
    • Many web service stacks only support HTTP
  • SOA must plan for disagreement on the following fronts
    • Transport/application adapters
    • Message format translators
    • Message schema transformations
  • Combining BizTalk Server 2006 with web services provides the complete solution:
    • BTS fills various messaging integration gaps
    • BTS embraces we technologies
  • BTS 2006 R2 ship with WCF adapters
    • New adapters for each mainstream binding
    • A WCF-Custom adapter for extensibility
    • WCF Adapters use cases
      • Transaction message send/receive
      • Using WS-* headers for routing/processing
      • Using custom bindings (binding elements)
      • Numerous security scenarios
      • In-proc hosting of non-HTTP endpoints

Gruia then demonstrated using the WCF adapters to enable transactions and showed some security features using BizTalk Server, including single sign-on capability.

Aaron’s final point was that BTS 2006 R2 will provide full WS-* support, custom bindings, flexible hosting & communications.

Aaron Skonnard, Cofounder, Pluralsight
Gruia Pitigoi-Aron, Microsoft
BizTalk WCF Adapters: In-Depth

In this session Aaron and Gruia continued showing demos of the new WCF Adapters. There were no slides only the a dive into some real code (I found this refreshing).

The first demonstration showed a client sending a message to BTS through a web service with option to select separate XML versions for the message structure. BizTalk then routed the message to separate versions of the backend application. Version 1 used transport security (which resulted in a smaller message) and version 2 used message security. The BizTalk receive location was a WCF-NetTcp adapter using a custom pipeline to add a custom header to the message header that contains the version (it can also look for differences in actions, namespace, etc). The pipeline promotes the value (needs a property schema), the send port filters on the custom operation and then routes it to the service depending on the version number. It provided a model for versioning using web services.

The second demonstration showed how to build a custom WCF adapter. The binding tab on the adapter allows to pick different binding types (you can install other bindings or even create a custom binding element).

Don Smith, Product Manager, Patterns & Practices, Microsoft
Web Services Software Factory

Don started by speaking about how software factories help you build a specific kind of application (smart client, service, etc). He then went on to speak about the Software Factory that can be downloaded from the Patterns and Practices website. He mentioned that the software factory incorporates a variety of guidance content types and form factors:

  • Architecture & design guidance, patterns, and how-to’s (readable/printable)
  • Reference implementations (executable) - sample applications
  • Application blocks (reusable)
  • Guidance packages (actionable)

Guidance packages provided are:

  • Open - documentation describes manual and automated tasks, the result of the automation is exposed
  • Configurable - key configuration settings can be captured within Visual Studios, automated guidance is defined using XML
  • Extensible - guidance can be tailored to meet specific requirements
  • Verifiable - generated code can be verified for compliance within a standard

Don demonstrated the Software Factory by setting up a wine rating service for a winery.

The benefits of using the factory are:

  • Increased quality
  • Better consistency of projects/services
  • Better performance of developer

According to Don the next version of the Software Factory with WCF support is set to be released in December 2006. It will include:

  • Versioning
  • ASMX/WCF Interop
  • WF
  • Message validation
  • Security

Links:
Blog: Don Smith
Patterns & Practices
Web Service Software Factory
Service Factory Community Workspace
The LINQ Project

, , , , ,

View blog reactions

Bookmark and Share Bookmark and Share

Microsoft SOA & Business Process Conference - Day 3

Conferences, SOA No Comments »

It’s day 3 at the conference and the presentations were good, especially the one by Chandramouli Venkatesh on the Biztalk Server 2006 R2 Adapter Framework. It provided some interesting insight into the upcoming release slated for the 1st quarter of 2007. It was mentioned that beta 1 should be out by the end of the year.

Paul Andrew, Senior Product Manager, Microsoft
Windows Workflow Foundation: Creating Custom Activities for Workflows

The level of the presentation was at an introductory level, covering topics from “What is workflow” to speaking about workflow runtime, and the Base Activity Library (BAL). I’ve listed some points that Paul mentioned:

  • A workflow is a software implementation of business process or business logic.
  • Workflows are transparent, flexible and extensible.
  • WF is not for end users or business people but for developers. It does not have any administration tools or a reporting interface and provides no direct business value without development.
  • WF is a framework for building workflow-enabled applications.
  • Workflows are modeled as a tree of activities.
  • Custom application logic should be modeled using activities
    Activities are all of the steps within a workflow or reusable components for composing workflows. He had a good analogy where he compared workflows to UI forms and controls, where Workflows are like Forms and Activities like Controls.
  • Build custom activities when they are composite activities (multiple basic activities merged into one activity), it is anticipated that they will be reused or there is a high level of business logic within one

The demo was a simple console workflow that showed how to build custom activities. Paul added a Validator and a Designer to the activity. What I had not seen before was the effect of the designer which changed the way that the workflow was presented in the Visual Studio workflow designer. It is a great way to develop a set of activities that are going to be used by your organization and providing a different look for them. In fact you can go as far as categorizing activities by their function and giving a different look to each one, similar to the way that functoids are colour coded in BizTalk. Different information can be added to the activity as well.

Blog: Paul Andrew

Eilene Hao, Program Manager, Office Shared Services, Microsoft
Windows Workflow Foundation: Developing Office 2007 Workflows in Visual Studio 2005

Eilene’s presentation was mostly a walkthrough demonstration of how to build a workflow for SharePoint using Visual Studio and InfoPath 2007.

Recommended downloads for developing workflows:

The five steps used to build these workflows are:

  1. Model workflow in Visual Studio
  2. Design InfoPath forms
  3. Bind form data & code logic
  4. Deploy the workflow
  5. Debug on running server

Her development recommendation was that to develop on the server, either virtual machine environment or on an actual server box.

Steve Swartz, Architect, Connected Systems Division, Microsoft
Clemens Vasters, Program Manager, Connected Systems Division, Microsoft
Presentation

This was the least beneficial presentation that I have attended so far. This is by no means a reference on the presentation or the presenters; in fact they managed to keep me interested even though I am in not interested in presentation much. That being said, my notes are frugal at best. They spoke mostly about design patterns for rich clients, and covered the following patterns in more detail:

Design PatternsDesign PatternsDesign Patterns

There main objectives for the presentation were:

  • Connected client technologies open opportunities
  • Have more options that you probably take advantage of
  • Choose the right option for each task

Chandramouli Venkatesh, Group Manager, Connected Systems Division, Microsoft
BizTalk Server 2006 R2 Adapter Framework - Walkthrough

This was, in my opinion, the best presentation yet. Chandramouli provided a walkthrough of the Adapter Framework (AF). The main points were that there is no unified adapter development framework for .Net and that adapters today are built to be specific to each of the consuming hosts like BTS, MIIS.

The goal of the AF is to enable easy development of high quality, metadata driven, host-agnostic, custom adpapters to LOBs. The idea is for them to extend WCF and to make the adapters consumption exactly same as other WCF adapters.

The benefits will be that it will:

  • Enable reaching multiple programming models e.g. ADO.net, WCF channel, etc.
  • Enable exposing a web service face to the system being adapted automatically (via adapter host)
  • WCF channel architecture extensibility points enable easy customization of adapter behaviors
  • Development tools

Chandramouli went on to demonstrate using the SAP adapter from Visual Studio 2005 and from a BizTalk Orchestration. He also demonstrated using the “.Net 3.0 Adapter Development Wizard” to develop a custom adapter. Note: he mentioned that the wizard name may still change prior to release.

, , , , , , , ,

View blog reactions

Bookmark and Share Bookmark and Share

Microsoft SOA & Business Process Conference - Day 2

Conferences, SOA No Comments »

Today is day 2 of the conference, which turned out to be better than yesterday. The presentations were great from my point of view. I attended the following four presentations:

Craig McMurty, Technical Evangelist, Developer & Platform Evangelism, Microsoft
Windows Communication Foundation: Extensibility in the WCF Service Oriented Development Platform

Craig’s presentation was the best of the day in my opinion. He made the point that WCF is a Software Factory for Communication. He went on to explain the WCF messaging process listing the following activities which can be customized:

  • WSDL exporter
  • Parameter Inspector
  • Message Formatter
  • Message Inspector
  • Encoders
  • Channels
  • Dispatcher
  • Message Inspector
  • Operation Selector
  • Message Formater
  • Parameter Inspector
  • Operation Invoker

He went to demonstrate developing a custom Message Formatter and Channel.

Steve Swartz, Architect, Connected Systems Division, Microsoft
Clemens Vasters, Program Manager, Connected Systems Division, Microsoft
Connected Systems on Windows: An Introduction

This presentation was a historic look of the evolution of the application server products starting in 1996 with the release of the following products: Windows NT, Microsoft Transaction Server 1.0, ASP 1.0, InterDev 1.0, Visual C++ 5.0, Visual J++ 1.0, Visual Basic 5.0, IIS 3.0, SNA Server 3.0, ADO 1.0, VBScript.

Clemens did a short demonstration of MTS & IIS 3.0.

The presentation went on to address the following topics:

  • The Client/Server Wave, followed by the N-Tier Wave to the current Federated Systems Wave (SOA).
  • Application Services Evolution (MTS, COM+, Enterprise Services and WCF)
  • Communication Technologies Evolution
  • Security & Identity Services Evolution (Workgroup, Enterprise, Customers & Partners)

This was followed by brief introductions of Windows CardSpace and WF.

Lee Graber, Developer Lead, BizTalk Core Engine, Microsoft
Advanced Routing & Correlation with BizTalk Orchestrations

Lee gave a 400 level presentation on the covering:

  • BizTalk Server Messages and their
  • Data Storage Model
  • Activating Subscriptions vs Correlating Subscriptions
  • Correlation choices
  • Convoys

After demonstrating a Resequencer Pattern he went on to discuss Zombies (suspended non-resumable instances with reasons “Completed with discarded messages”) and how they are usually generated.

Lee provided the following links as BizTalk resources:

Steve Swartz, Architect, Connected Systems Division, Microsoft
Clemens Vasters, Program Manager, Connected Systems Division, Microsoft
Connected Systems On Windows - Logic, Rules, and Workflows

The main topic of the presentation was interconnected architectural patterns that can be used to develop application solutions:

  • Direct connection pattern or also know as N-Tier which is has direct method calls and is highly coupled.
  • Indirect connection pattern which has firm decoupling and can have reliable messaging through thread transaction, and example being queues.
  • One to many/end to end/subscription pattern which is flexible about number of entities that respond to an event and is the least coupled.

Steve went on to mention that the strategy is to have WCF support all types of patterns and that they there can be a composition of all patterns within applications if needed.
The example mentioned being Outlook:

  • Contacts, Notes (n-tier)
  • Outbox, Task (queue)
  • Inbox, Reminders (pub/sub)

The other main topic discussed was the move from imperative code to declarative code. The main reason being abstraction and moving logic into configurable metadata makes systems more agile and easier to adjust to changing needs.

There’ll be more to come tomorrow…

, , , , ,

View blog reactions

Bookmark and Share Bookmark and Share

Microsoft SOA & Business Process Conference - Day 1

Conferences, SOA No Comments »

I’m down in Redmond at the Microsoft SOA & Business Process Conference. Today was day 1 for most attendees including myself. Yesterday had various partner and panels meeting regarding various topics related to the conference and tools.

I attended the following sessions and listed below is a high level summary of the presentations:

SOA, BPM & Microsoft: A Pragmatic View
David Chappell - David Chappell & Associates

David spoke about vision as being required in the SOA but pragmatism being essential. He outlined the three pragmatic goals which will benefit every organization:
1. Standardizing on SO communication
2. Creating the necessary SO infrastructure
3. Using BPM technologies effectively.

Real World SOA
John deVadoss – Director, Architecture Strategy, Microsoft

John spoke about the real world SOA ROI crisis and being concerned when the “hype cycle” of SOA followed by a backlash against SOA. He’s emphasizing that “the good not be thrown out with the bad.” He made the point of SOA being a style of architecture. He went on to speak about the Expose/Compose/Consume model of SOA.

The Architecture of SOA
John Evdmon – Architect, Architecture Strategy, Microsoft

John spoke about current confusion in the industry of SOA and implementation of SOA, especially using web services. John went on to speak about the myths and facts of SOA as shown below:

Myths & Facts:

myth: SOA is a technology - fact: SOA is designed philosophically independent from any product, technology, or industry trend
myth: SOAs require Web Services - fact: May be realized via web services but using web services won’t necessarily result in a SOA
myth: SOA is new and revolutionary - fact: EDI, CORBA and DCOM were conceptual examples of SO
myth: SOA ensures alignment of it and business - fact: SOA is not a methodology
myth: A SOA reference architecture reduces implementation of risk - fact: SOAs are like snowflakes - no two are alike
myth: SOA requires a complete technology and business process overhaul - fact: SOA should be incremental and built on your current investments
myth: SOA requires and army of consultants - fact: Tools, not consultants
myth: We need to build a SOA - fact: SOA is a means, not an end
myth: SOAs result in reuse - fact: If reuse happens great - should not be the principle objective

John went on to describe the different perspectives on the Expose/Compose/Consume model of SOA for the following recurring architectural capabilities:

  • User interaction
  • Workflows & process
  • Data
  • Identity & Access
  • Messaging & Services

In his conclusion John went on to say that SOA should be a means to an end and that the main objective should be to deliver a solution, not an SOA.
Technical Solution Spaces for BizTalk Server
Oliver Sharp, General Manager BizTalk Server, Connected Systems Division, Microsoft

Oliver spoke about the product roadmap for 2006, 2007 and beyond. He touched briefly on the BizTalk 2006 R2 and how it was addressing needs under the following categories:

  • People-ready Processes
  • End-to-end Processes – B2B
  • End-to-end Processes – RFID

He went on to outline the next version of BizTalk which is currently in a planning stage. Oliver spoke about Model Driven Development and the current themes used to develop the next version. The purpose of a theme is to:

  • Provide “Magnetic North” to the team
  • Identify ACID tests for success
  • Drive the development process

The current themes being:

  • Mission-critical enterprise
  • People-ready process
  • Rich connected application

Oliver also went to speak about the Microsoft approach which includes:

  • A unified application platform
  • Spans devices, clients and servers
  • Delivers as a framework, servers, services, tools and operating systems.

That’s pretty much it for today, tomorrow there’ll be more. The following links were provided for more information:

, , , ,

View blog reactions

Bookmark and Share Bookmark and Share
WP Theme & Icons by N.Design Studio
Entries RSS Comments RSS Log in
ww1 poster oxford longitude latitude memoriam cheet sheets ccproxy-exe bermuda grass addictive awesome cleaner roald amundsen sunnybrook bowling bass newberry honor book dimonads kenko teleplus pro down eminem slim shady lp citalopram alcohol domain evparts.com evparts.com keesee power sellers kalos digitrak matisse linfield college portland intercoarse photos eharmany.+com pretty-models dierschke dierschke realtors escaflowne merlot zyvoxid gainsville hotel postokens malayala manora tagine recipies curious com iwantu pogs halo drogas informacion sobre dropsy goldfish farangitis jaybird naked tamagotchi toys brocoli and cheese soup usr shawmut design construction berkshires hotel technocratia icf inc basha 4dultrasound barn swallow medline tarp colorbok professional stony brook new york agency michigan unemployment teka passdump information unemployment de dudas el jardin las ftc stacy burke dungeness joseph pujol pilots nhk world cassie steele bluebird bobcat engines compressors barge tug norm maracle chris shipley beyle smuckers peanut butter smith funeral home in grinnell iowa big pun picture modkore sourceforge doorknobs porcelain table saw stand mary emulaterzone stevie ray vaughan video boxplot brenda bakke photo lankymen brest torture gastric timbrens.com jeromes furniture store pbkids remax realty encinitas early lumpkin tressa runaway hotel kohinoor continental myspace.com ruben s site kenya antm naima scandinavia tour cruises mascota bachelorette audio by lester roloff sermon bustiers kirara mesenteric lymph nodes anderson window grilles interpunk clothing tragicmistress custom chrome j2ee middleware ebby halliday realty repetto ballet slippers central hotel zagreb retin a micro 04 apartment rockville md sore tounge cute face small waist and a big behind azureus mod shu bisquits rednex cotton eye joe gunslingers peach simone catalonia joseph sayers male model cougar ga 7 dudas baltimore americanbulls jennifer sweeney degussa construction chemicals bigboys.+com free floor plan volunteer state community college bellataire final score new wallace and gromit movie accept fasttrack cyberxstreams inhouse traumeel heel desolation imax hoisin child essay ignorance prejudice maxairitsas tr707 annabella house curtain lace versailles jeroen diana gabaldon home page ocean images energetic live wildly lmperformance uswa canada deinstitutionalization cestex side effects commandos a+ exam oxo tower restaurant london 250 download iomega parallel treiber win98 zip rumblemunky daniel green ranstad toxicity canamera foods progeny dvd fim minuto o para um cooper wildcat touring owl tire hummer daddies remoras georgia listen peach rasheeda what the fuck is a papoose genitorturers sin city lyrics bmw hp2 motorcycle macaffe cardiology australorp hayedeh music samuel lawrence rumormillnews.com mobilyacilar ecard flutes the faggots site myspace.com shotty ttuhustler crna opportunity lesosibirsk alcazar cordoba in asteraceae diagram symian os screensavers free authority development lincoln abfi pacquins hand cream between clonadine jeromes morphues 4.7 rossall school oki sweet loraine roast turnip buyandsell hyperphysics phy astr gsu edu project snuggles soundadvice stores orville richard burrell oak vcdgear 1987 toyota camry fruity isuzu ricart boschendal namenalala island fiji housefly rc helicopter catholic encyclopedia birthdaygifts.com informs .pdf dream theater cd grenades wlw glencairn awacpilots outlanders sesaco tna rtunes stewart warner exercises virbac essentielle huile livre oreo blue r vision trail lite atropine verizonemail.com livejasmine cams yucatan history hardwood cooters clearwater geoscienceworld di giardini hotel naxos panoramic view new testament amaranth advisor canada ulc von hohenzollern autoroute microsoft quoting adequan for dogs cojer culos pliner minetonka moccasin powdercoat sad song mp3 alexander brook kennebunkport maine restaurant megaraptor claw modest build a soapbox derby car potlatches usual suspects movie quotes raductil side effects create speigels.com 2 2.0 beta latest openoffice version com jpcycles panara bread locations iii sudan couples halloween costume screen shots sandworms beetlejuice boyds bear catalog crusades getzen trombones parvati kyudo her sleepover movements pay2play.com _makeupbagsesteelauder human bella lea site myspace.com degussa huls streetpilot thank you for your patronage scolosis four 7 season sopranos famous samples citizenship rawlyk lilja ever screenshots darveaux kot burgman 650 nellyville songs free fretwork pattern j-lo mp3 limerick with hyperbole beutel goodman small cap 787 buggies cupboard design saturn transaxle dpgs003 kfdi radio station hemoptysis definition samsung gvi marshes fox news kirbykirbykirby cdm storeroom.info animology quizzes prodgy kiwi shoe cream paradigm smi distributors gropiuss school defoes flanders bbva banco puerto rico sammantha exploit-anifile opcso.com hccs it isoproterenol inhalation bedazzle leather duffles rowboat dah 4dw.net amazonia clark howard shawl usf surface preparation ifad rome nikon mh 51 accucheck carolina panther roster curious ft joe tony yayo janeen vestal hemoptysis beauty products leigh rmi trw free credit report side effects velorex sidecar demetrius james blunt bio germany jails outhouse spirax sarco.com vue desprit georgette internet.mu directory compare utility leapfrog wireless audio video transmitter and receiver system mtgo benzomatic nrh2o family water park north richland hills tx bodacious black address dvla compost ingredients e4od andrusiak emily walsh cocktail vodka hanuman jihad training alu photo accompaniment track country worthington vegetarian foods quaker stake and lube vitacost checkmated com nortel baystack 5510 dingy fever amtrak site web znes saix dns servers crf450 race helmet 50 acres sirna protocol interlocking eunice denby flowers l ron rosenrot point job myspace.com site steve blois chambre hote greenberg newyorktimesonline feasible solution avortement lcos monitors aniridia network the boyds collection financials postmaster mail box ahha tigra menu trigun avi weller necro email anywhere honeycombe sauna blackpool nastyangels.com tall girls cannon ip4200 dreamcast ruzycki azuerus torrent xenedrine mt pinatubo volcano snuggle baby java exploit convolution aristocrat volkswagen abalone bracer naxos thrice descendents of darkness melos sha newyorktimes some humans aint human denormalized henstridge natasha deadlift kelly blue book value skunks king of the gypsies cilostazole dexatrim green tea damnsnow isinglass urmston group nami online amoxicillin allergic vidrieras kiwi glencairn gold corp bokser armenian liberty xenga panting and pacing dog macrovision defeat file scavenger 3.0 well meet again shurlok international imelda para educator caat perl parse html w. jansen gouda com figleaves calorie in oreos trends in parasitology daytona beach condo sela sixpackspeak western lowland gorilla behavior karen kistler strausburg endmill cutting depths merrels trainers chambord collection croscill knickerbockers photography 192 recommendation table 'll1' lisp ply waterpower.com leifheit hyperkalemia ecg cellini rolex watch exmodulbb-exe doll dress game online paper up babilonia morodo halkin sesi definition abeyance bic sports blairsville ga chamber of commerce fernwood mississippi bikinidare pics willenbring intravenous askjeeveskids pagent of the master laguna beach hardness antiperspirant genitalia in male pain fc3s parts kuru kuru sushi the chartist in3 livitra stephanie tanner full house efast richellemybelle moiraine sedai freemasonary symbols warts