SOA Conference: Day 1 - Real World SOA & "Oslo"

Conferences, SOA No Comments »

Keynote: Microsoft’s Vision for the Next Generation Application Platform
Robert Wahbe, Corporate Vice President, Connected Systems Division
Don Ferguson, Technical Fellow
Steve Martin, Director, Connected Systems Division

During the keynote speech Robert Wahbe announced Microsoft’s vision, roadmap and next wave of products regarding SOA and the ability to make it available to firms of all sizes, codenamed “Oslo”. For more information see Microsoft’s press release. It comprises of a group of products and services that Microsoft intends to deliver over the next few years. This forms part of the vision of Software + Services that has been a Microsoft focus recently.

As part of reaching the goals set out by “Oslo” Microsoft will be enhancing the current technology available today, focusing on the following five areas:

  • Server - Microsoft BizTalk Server “6” will provide a core foundation for distributed and highly scalable SOA and BPM solutions, and deliver the capability to develop, manage and deploy composite applications.
  • Services - BizTalk Services “1” will offer a commercially supported release of Web-based services enabling hosted composite applications that cross organizational boundaries. Of note is that this release will include advanced messaging, identity and workflow capabilities.
  • Framework - The Microsoft .NET Framework “4” release will further enable model-driven development with Windows Communication Foundation (WCF) and Windows Workflow Foundation (WF).
  • Tools - New technology planned for Visual Studio “10” will make significant strides in end-to-end application life-cycle management through new tools for model-driven design of distributed applications.
  • Repository - There will also be investments in aligning the metadata repositories across the Server and Tools product sets. Microsoft System Center “5,” Visual Studio “10” and BizTalk Server “6” will utilize a repository technology for managing, versioning and deploying models.

“Oslo in a nutshell” will comprise of Services which will extended from the client to cloud and hosted by Microsoft, (e.g. www.biztalk.net) and Models and making them a mainstream part of development.

The keynote also delved further into these two concepts.

  • Model Driven Development (Models) - Microsoft aims to create new tools and a model that takes models across domains (Business Analysts, Architects, IT Professionals, and Developers).
  • Internet Service Bus (Services ) - The services will be hosted on the cloud, allowing for the ability to take small enterprises and allow them to build customizable and simple connected Business Processes. The goal being to make it simple to connect people to applications they need. See the Architecture Journal - Journal 13 for a great article on this topic by Donald Ferguson, Dennis Pilarinos and John Schwchuk.

The final thing that stood out to me was the announcement of a SOA & BP Pack - which is a discounted software package including BizTalk Server 2006 R2, SharePoint Server, Visual Studio Team System and SQL Server 2005. I’m not sure how much this will cost, but it will need to be a reasonable cost if the aim to have firms of all sizes have the ability to deal with Software + Services.

Links:
www.microsoft.com/soa

People_Ready Processes with SP Workflows & Forms Services
Christian Stark, Senior Product Manager, Microsoft

This presentation was an introductory level presentation about using Windows Workflow Foundation (WF) with Microsoft Office SharePoint Server and Office 2007. There were a few demos around the way Office products have built-in support for workflows and around creating simple worklfows with Visual Studio and SharePoint Designer. It touched on the following Microsoft products:

  • Visio 2007 - the modeling tool, used to design and analyze processes.
  • InfoPath 2007 - used to create forms for UI.
  • Outlook 2007 - used to receive notifications.
  • SharePoint Designer 2007 - used to create/customize simple to intermediate workflows.
  • Word 2007, PowerPoint 2007, Excel 2007 - used to interact with workflows processes.
  • Visual Studio 2005 - used to create workflows, extending templates, etc.

Also mentioned was the creation of the Microsoft Business Process Alliance which provides a technological alliance of business process partner, including Ascentn, K2.net, Global 360 and Metastorm. Finally, the final point made was that Microsoft would continue to provide the Business Process platform and that it would be relying on the partners to provide the business (product) solutions required by organizations.

Flexible Governance Infrastructure
Frank Martinez, Executive Vice President of Product Strategy, SOA

Frank presented a great vision of creating a governance infrastructure for SOA in the enterprise. He touched on the main goals of SOA governance to reduce cost through reuse, increase agility to better align IT and the business and to reduce the risk, fragility and complexity of integration by improving interoperability through standards.

He covered the top 5 fallacies regarding SOA governance:

  1. We have good IT and application lifecycle governance, thus we have good SOA governance
  2. We don’t have an SOA program, thus we don’t need SOA governance
  3. We don’t have any services, thus we don’t need SOA governance
  4. We already have run-time SOA management capabilities, thus we already have SOA governance
  5. We already have an SOA registry/repository, thus we already have SOA governance

He covered a couple of SOA products, viz. Workbench SOA Governance (lifecycle related) and Service Manager SOA Management and Security (operations related).

He ended with the following take away’s

  • There is No “one size fits all” governance model
  • Effective SOA has to address people, policy, process and technology… in that order
  • Governance automating delivers economies of scale …when it supports your governance model and structures
  • Early cycle governance model (that is collaborative) can act as an accelerator for enterprise SOA goals and objectives
  • Closed-loop policy definition, enforcement, auditing, compliance reporting is a must have for effective governance automation

For more information regarding governance and SOA see The Business Benefits of Shared Services in an SOA by Frank.

Panel Discussion

The final session of the day was a Microsoft panel discussion. The most notable piece of news there for me was that Visual Studio 2008 will ship by the end of this year.

The evening ended with an Ask the Experts Reception and Sponsor Expo where I managed to run into a few partners from K2.Net. It was a full first day for me with more to come tomorrow.

, , , , , , ,

View blog reactions

Bookmark and Share Bookmark and Share

Microsoft SOA & Business Process Conference 2007

Conferences, SOA 2 Comments »

SOAHeader2007

This year I will be attending the Microsoft SOA & Business Process Conference 2007 conference in Redmond again. I went to the conference last year and found it to be informative and a great place to network with some of the Microsoft MVP’s, partners, and customers. I am particularly looking forward to seeing a couple of friends (and ex-colleagues, but I won’t hold that against them) Simon Chester and Jason Shantz present on Healthcare Enterprise Integration: SOA Solutions. For those interested, their presentation will be on Wednesday, October 31st, from 2.30-3.30pm in the Hood room.

Let me know if you will be attending and we can arrange to meet!

View blog reactions

Bookmark and Share Bookmark and Share

BizTalk 2006 Delegated Administration

BizTalk 1 Comment »

Currently many firms using BizTalk Server have a single production environment for all of their BizTalk applications. The security architecture for BizTalk is such that there are a couple of groups, viz. BizTalk Administrators and BizTalk Operators. BizTalk Administrators have complete control over the BizTalk Server Group and can make any configuration change to the environment and to all deployed applications. The BizTalk Operators group has fewer privileges and allows the user to perform troubleshooting and monitoring actions across all deployed applications. For an administrator of a BizTalk application to be able to interact with their application, they must be in either of the aforementioned groups. Recently I had a customer come to me with multiple applications deployed to a single BizTalk environment and a requirement for separate administrators per application. They did not want the application administrators to be able to see or affect other applications that they had not been given rights to. So, I set about creating a web application that shows only the BizTalk applications that the user has been granted access to. The user can stop, start, enable, disable, etc, all application artifacts, and suspend, resume and terminate any messages that form part of those applications. The web site makes use of the ExplorerOM and WMI (Windows Management Instrumentation) calls.

Layout

While I can’t have the code downloadable as it forms part of the intellectual property of the firm that I work for, I can explain how the web site works. The web site is similar to BizTalk Administration Console in that it has a page for Platform (Platform Settings in the BTS Admin Console), Parties, Applications, and Messages (Group Hub in the BTS Admin Console). I’ve also added a Logs page that displays all event logs. The following diagram shows the Platform page:

None of the Platform settings are configurable as changing them will affect other applications that are dependant on them.

Security

The security for BizTalk application administrators is set in Active Directory. A group is created for each BizTalk application and the user who will be an application administrator is added to the group. The web site associates the groups with the BizTalk applications and if the user is a member of the application group, they can view and interact with the application. The following diagram shows the applications page:

Applications

The applications page lists all application that the user has access to and allows them to stop and start an application. Each application can be drilled into as well and each artifact can be stopped, started, enabled, disabled, etc. These actions are implemented through WMI calls against the BizTalk Management database. An artifact can also be drilled into to show all properties associated with the artifact. The following diagram shows the Send Ports for an application:

Messages

The message page allows the user to view the basic message queries as on the Group Hub page of the BTS Admin Console, and allows them to suspend, resume and terminate messages where applicable. Also added are the built-in HAT (Health and Activity Tracker) queries which are run against the BizTalk Tracking database. Another feature is the ability to drill down into a service instance message and to view some of the properties associated with the message, as shown in the following diagram:

Logs

The logs page allows for all application logs to be viewed. There is also a BTS Admin log that applies to the BizTalk Delegated Admin web site. It shows entries whenever an administrator stops, starts, enables, disables, etc. an artifact or suspends, resumes or terminates a message. The following diagram shows the events for the web application:

The Future

While there is much more that can be done in future releases, it must be expected that Microsoft will extend the security model around the BizTalk Administration Console in a future release of BizTalk Server. In the meantime, firms wanting a more granular security model around their BizTalk applications have no option other than custom code.

Links
Microsoft BizTalk ExplorerOM
Windows Management Instrumentation

, , , , ,

View blog reactions

Bookmark and Share Bookmark and Share
WP Theme & Icons by N.Design Studio
Entries RSS Comments RSS Log in
crate and barrel chicago egoism digemon games meet the mets housewives innisfail advocate cannella gma7 website quintrex hornet afg info.com funny aphorisms reasons for leave of absence newbie greenhorn octopus tentacle calatrava securities runa laila myspace- malachite ranbaxy rack windsor ct linux sophos software cisneros monkey minocycline hcl polywog kyodo judo vallejo igpx game contention interrogatory contestantes nashvillestar ltd iceland air holidays superfoods cda-9857 alsation puppies for sale fariyas lonavala camasutra south asia collier schorr sentiment uriko animals iga store canada nagy bug bunny vulture drug parexel trial letstalk bulgari moon phase etrailers.com merck-medco mcdermott flaghouse martha munizzi glorious lyric sesso libero grillmaster 550 obadiah tenerife estate agent ipower fotolog sharingan contact lense court musician brdteen gal kymco four wheelers maryann haggerty solvang colonitis sea city in new underground weather york brammer bsl buggle boy janissaries squee comic imbroglio dictionary etl data warehousing fre scan virus vigilante where's my 12 lead rayquaza pokemon maggiano newhomesinseattle nscs athens compensation ebags promotion code nard eric gange beverly hillbillies cheap cots mbna america net access protein bunk bed plan aixam for sale kyle sabo gratis6 dk harrahs casino cherokee nc allesandra ambrosio pics clube amizade noahide.com cadalic escalade premiere insurance cockpit crystallization adobe illustrator 8 user group cpu motherboard combo allmaturegals hatzolah af peo process review philippe additional postage mcgillis ranunculus prolief hubbies spanked bentyl syrup potpourii compression sustainer periodontists vetch doodlebops show tv activation id xplite java script void jibber jabber cartoon fragrance big daddy benztropine mechanism of action fenerbahce kom tr gynophagia boiled truebabes.com violacea acidosis compensation metabolic respiratory scalpels perito moreno via vt6105 cambria shores inn sony tristar nbc13 eau-artois-picardie flossenburg germany map choicedek railing amsouth checking wrasse music eircom ducting nifedipine africa centurion highveld south technopark http www arthur k12i us com+ mutton food chain tundra biome monash spiritism afdc program caatinga sustainability building company integrated photovoltaics usr cause hypotonia campbell soup conference and meeting facility hairbows actewagl broadband usmc marine alcohol tobacco and firearm priaprism causes white oak bokken powershares capital management procharger minibeasts for children tabata intervals unicron prototype wyep pittsburgh charles sharpe jewl quest hesston hotmail.com tobias restaurants in northern light federal credit union colour blind test ali boinc projects cptv aaaaa storage rations chronicle of nardia ruellia brittoniana mediport placement veoa appointment love poam bade miya quoll wex metacrawler 2flashgames.net timekillers dk marquee hire beaconsfield 4 colon st abccatalog gulick group nvmax goals crocheting minimelts won t black bess 1370 wspd torremolinos 1tym myspace.com site diana roboworks paraquat orisenal seducing boys audiobook dillsboro north carolina grimbor cartoons mousaka recepie newsroom dvd auditory integration training neurontin netter curvaceous girls halkin sesi raptors bellypunch piano concerto eurhytmics gravy snake brietling watches minibosses music cushman gimp crutch teknoman orientation claws ticks on cats osmosys ocular myths desenchantee translation cantilever scope mount anjos proibidos return to innocence syb kansas genealogy brennen glass south springfield cambro 5 gallon fear factor customer.care usamobility.com netrition shadowfrench maphacks book report 2nd grade bhx kanetix nwwia xerox new york times home page folios metal ashford motel association syndrome tourette serrapeptase research dufar africa rtunes download lumber royce brook ratpack tickets feeder 1x01 criminal hdtv mind tcm vtv picture of lime moritz ownage movies iflims.com gainers fuel aboutblank spyware knee spur demon nsu rugger earthtech canada philippine tarsier 3ways audiobooks wcescomm.exe.exe side effects of sale candida cleans stephen inglis robert pelton username password australia nobody gunna love me better glowworm boiler spares sound forge audio studio castaway mass pinnacle shredded isma drama kurosagi yamapi piramide poodles etv streamline keeshound dog cappucino dessert italian recipe acnielsen runner fjord alcazar pianists bokers it's correctol drug hok architecture baggy pants prague drippy slits shofar regionalexpress lookers vw lerner havoc wheypowder untours italy hamscope mec winaprs registration hugesnet semele scottish opera review cromolyn ophthalmic lakewood florida houses sagitarius jeffgordon bucyrus telegraph baby soft constraints of the innuendo neandertalac family last romanov moissonite ring parasomnia definition mobile17 tumors cincinnati millworks familytreedna.com ftlogin.asp michael hoffman fastest drummers cozumel honeybee light fixtures mulder scully fanfic case company cresent daigunder machinery roches limit spermaliens soco handbag icon memegen has hemorrhoids kevin rose haviland rosalinde enzite commercials table of chemical elements glaucoma hsco flages of the american revolution 1001 robbers roost file flt avena lee bio ttff.com blockbuster video store hours avenol asp hosting uk jessica parker perfume sarah plyrics morphodite haydn symphony 104 rifts atr 72 for sale catastrophe contractor c west relaying denied. ip name possibly forged ghost mrs muir american pit bull terrier for sale rockers calphalon commercial hard metrosexual semcog.org synectics inc jolees sticker marc blucas moreno valley calvinism bsic 56 department hedge holly hoedown nazia hasan diane gabaldon symian international students oakley thump glasses bmwmotorcycles terminal mbna net access com sweettarts 3d zolo christina delgado trein typing test wpm dicamba label barney go let live hondai santa fe structures brugges belgium loft drawer cabinets ccna practice questions hemoptysis differential diagnosis wolfpack picture cromolyn inhaler isopod merkle kahlil gibran love condenser cheap duvets toe textamerica pirate lunchbox emili exorsism rose rim underdeck ceiling to kreg salmonella hands poker rank layzboy lyrics hpzipm12 reade hibicus strings optimisation gerontologist magazine dehumanization of jews sunsetter retractable awnings linemans pliers qps tweake grayscale stenosis oxygen nitrogen argon billet d avion pas cher damart uk county orange salon brodak 40 greenery mixed rosehips jaume odontology konig bauer fumezlamoquette formidable electronical herb alpert discography hpzipm12.exe is 9400 ipower 2006 chevrolet suburban ferreira punks berat kru lagu lirik hard backpacking bubba jokes clint bulimia fragrant sexiest classical musician people magazine tmj4.com marijuana 420 ivan sergeyevich turgenev mooneyes equipment zeolites line x spray lateralus meaning schenectady contractor boka resa fltbe james sparkpeople america's test kitchen ltd medtech vsm vtec wire ahupuaa action alliance hiltonhhonors risks digitraks data collector remarkable pencils cetuximab head and neck aroma bowwow f ciara maastricht treaty kazami neurobion duckman episode guide remaxreality wdm ethelbert nwakuche chukwu surge spatulata