473,608 Members | 2,090 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

.NET Batch Processing Architecture

Hello!

I'm looking for patterns, best practices, examples - reference material -
that apply to Batch Processing, that is:

Basic job control (start and stop)
Job partitioning
Parallel processing and distribution
Fine-grained transaction control
Error handling
Job monitoring

in a custom .NET development. Agnostics Patterns are OK too...

Regards!
Apr 20 '06 #1
4 18688
For design patterns in .NET, you may take a look at enterprise library:

http://msdn.microsoft.com/library/de...us/dnpag2/html
/entlib.asp

It provides many best practise for design patterns in .NET, which may help
on your questions.

Regards,

Luke Zhang
Microsoft Online Community Support

=============== =============== =============== =====
When responding to posts, please "Reply to Group" via your newsreader so
that others may learn and benefit from your issue.
=============== =============== =============== =====

(This posting is provided "AS IS", with no warranties, and confers no
rights.)

Apr 21 '06 #2
Actually, I've been developing with EntLib for some time now, and I know I'll
use part of it, my problem is that I'm looking for specific recomendations
from MS on patterns that apply to Batch developing. The majority of the
examples are based on the 3-tier development (I know that you can
conceptualize any system as a n-tier system) so it's becoming a bit hard to
grasp...

"Luke Zhang [MSFT]" wrote:
For design patterns in .NET, you may take a look at enterprise library:

http://msdn.microsoft.com/library/de...us/dnpag2/html
/entlib.asp

It provides many best practise for design patterns in .NET, which may help
on your questions.

Regards,

Luke Zhang
Microsoft Online Community Support

=============== =============== =============== =====
When responding to posts, please "Reply to Group" via your newsreader so
that others may learn and benefit from your issue.
=============== =============== =============== =====

(This posting is provided "AS IS", with no warranties, and confers no
rights.)

Apr 21 '06 #3
"acantatore " <al************ *****@nospam.no spam> wrote in message
news:C3******** *************** ***********@mic rosoft.com...
Hello!

I'm looking for patterns, best practices, examples - reference material -
that apply to Batch Processing, that is:

Basic job control (start and stop)
Job partitioning
Parallel processing and distribution
Fine-grained transaction control
Error handling
Job monitoring

in a custom .NET development. Agnostics Patterns are OK too...


First, I want to explain that I am a developer for MVP Systems and our
product is a .NET based batch job scheduler. I might be slightly biased.

I think you want to look at Windows Workflow Foundation, MSH and you need to
look at 3rd party tools like our product, JAMS. Windows has never had good
support for batch processing but, that is changing rapidly. Windows
Workflow Foundation and MSH are two technologies that Microsoft should
release this year that are great tools for creating batch jobs.

You may want to look at third party tools when it comes to running the jobs
that you create. Windows has Task Scheduler but its capabilities are very
limited, to get load balancing, error handling, monitoring, sequencing,
scheduling etc., you need to look at third party tools (or write your own).

Here are some URLs that might be useful:

http://www.WindowsWorkflow.net/
http://blogs.msdn.com/monad
http://www.mvpsi.com/ (Our product, JAMS)

I hope this helps,

John Vottero
MVP Systems, Inc.

Apr 21 '06 #4
These will come really handy, I thought of Windows Foundation as a natural
tool to develop Batch processes...I was only driven off because as you say,
it will be released this year...it's not quite here yet (in a business
standpoint).

"John Vottero" wrote:
"acantatore " <al************ *****@nospam.no spam> wrote in message
news:C3******** *************** ***********@mic rosoft.com...
Hello!

I'm looking for patterns, best practices, examples - reference material -
that apply to Batch Processing, that is:

Basic job control (start and stop)
Job partitioning
Parallel processing and distribution
Fine-grained transaction control
Error handling
Job monitoring

in a custom .NET development. Agnostics Patterns are OK too...


First, I want to explain that I am a developer for MVP Systems and our
product is a .NET based batch job scheduler. I might be slightly biased.

I think you want to look at Windows Workflow Foundation, MSH and you need to
look at 3rd party tools like our product, JAMS. Windows has never had good
support for batch processing but, that is changing rapidly. Windows
Workflow Foundation and MSH are two technologies that Microsoft should
release this year that are great tools for creating batch jobs.

You may want to look at third party tools when it comes to running the jobs
that you create. Windows has Task Scheduler but its capabilities are very
limited, to get load balancing, error handling, monitoring, sequencing,
scheduling etc., you need to look at third party tools (or write your own).

Here are some URLs that might be useful:

http://www.WindowsWorkflow.net/
http://blogs.msdn.com/monad
http://www.mvpsi.com/ (Our product, JAMS)

I hope this helps,

John Vottero
MVP Systems, Inc.

Apr 21 '06 #5

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

0
2698
by: bsc7080mqc | last post by:
I have been searching hi and low for examples on processing large xml transaction files. of 60-70k records on the average. All have been a problem for one reason or another. I have finally put a package together that appears to work for me but I would be interested to see what others thought of my approach. This is a direct download of the zip file. You can email me back from the main site of http://www.mylxhq.com...
0
1214
by: Bob Mortensen | last post by:
I am working with large numbers of data sets and I need to automate the process of creating drive time zone excell spredsheet or Access outputs. Here is my challenge....I have two push pin sets, one a set of company locations say 100 loctions and another set of pushpins for physician locations perhaps up to 25,000 locations in the entire state of California. In addition, for each of these physician locations there may be up to 20 or more...
0
2320
by: Steve Crawford | last post by:
I'm still mulling the best way to handle this situation. I have a table that describes work to be processed. This table includes a description of the work as well as priority and scheduling information (certain records can only be handled by certain client processes or at particular times of the day or week). I have several hundred client processes to handle the work, most, but not all, of which can handle any of the items in the...
2
5248
by: | last post by:
Hi, I have just started using MSSQL and the DOS environment at work. I have a lot of experience with Sybase and the UNIX environment, but this is a whole new ball of wax. I'd like to use osql from a batch file to log into the dataserver and run a fairly long list of SQL and then exit. I don't want to have a bunch of SQL files sitting around that I have to use the -i option to run, and I'd rather not create temporary SQL files like...
1
3757
by: Crash | last post by:
Hi, ..NET v1.x SP1 VS 2003 SQL Server 2000 SP3 Server 2000, XP, Server 2003 I would like to programmatically execute {possibly many} SQL Server batch scripts. Aka I have many scripts that drop/add stored procedure definitions, alter table definitions & constraints, etc... and I would
3
6340
by: ludwig_stuyck | last post by:
Hi, does someone has some links to information about how I would approach and implement batch processing in C#? Thanks! Kind regards, Ludwig
9
2454
by: Kurash | last post by:
I have a customer who we built a screensave app for and it installs a configuration directory and a single .scr file in the windows/system32 folder. Rather than have to manually navigate to the folder and remove it they want a quick method to remove the file. I wrote a .bat file and it works just fine on XP. Customer says it does not work on their Vista machine. I don't have any experience with Vista so was wondering if anyone can...
6
1984
by: Thomas Guettler | last post by:
Hi, I tried PIL for image batch processing. But somehow I don't like it - Font-Selection: You need to give the name of the font file. - Drawing on an image needs a different object that pasting and saving. - The handbook is from Dec. 2006. What image libraries do you suggest? I think there are these alternatives:
5
2881
by: win_cpp | last post by:
Hello, I was wondering if there is something equivalent to 'Repeat' pattern in C# where I can say, Repeat(10) myobj.SayHi(); The expansion of this being, for (int i = 0; i < 10; ++i)
0
8063
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
0
8498
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
0
8478
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
1
8152
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
0
8341
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
0
6817
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
0
5476
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
0
4025
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
0
1331
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.