I want to learn the architecture of JMS
Hi
I'm doing a school project and I have to understand the architecture of JMS. Can someone explain it as simple as possible, as if I were a 10 year old.
1.) I want to know what the topics destination is...is it a class? what does it do?
2.) Topic factory...what it is...what it do...
3.) The session...when is it created...when a user log on?
Can someone explain the whole architecture i would be very grateful
Thanx in advance
1. Create a topic connection factory
This would be more aptly said, "GET a connection factory." As YOU don't create one. Instead, you typically look it up in JNDI like so:
Context context = new IntialContext();
ConnectionFactory factory = (ConnectionFactory)context.lookup("ConnnectionFactory");
The reason you do this is becuase ConnectionFactories are considered "Administered objects." This means that they are configured on the server by and administrator. They encapsulates provider specific settings that generally relate to the creation of connections like what protocol to use, what port, what the server IP address is, etc. When an administrator creates a ConnectionFactory it is bound to the JNDI tree.
2. create topic (destination) (What is this...whats the use of it?)
Like a ConnectionFactory, a destination is an administered object. So your question is more aptly termed "GET" a destination. Administrators create and configure destinations on the server and the JMS client looks them up just like it does the ConnectionFactory. See the example above. Like a ConnectionFactory, the administrator configures the destination with provider specific information--perhaps security, etc. It too is bound to the JNDI tree.
3. uses topic connection factory object to create connection object
A Connection represents a physical connection between the client and the server. When you call createConnection on the ConnectionFactory the provider is opening a connection to the server using the provider specific information configured in the ConnectionFactory. Connections are heavy weight objects because they are typically backed by Sockets.
4. uses topic connection objectto create topic session object
A Session object plays the central roll in JMS--it defines a serial inbound and outbound flow of messages (possibly to/from multiple destinations), and also maintains the transactional boundaries. This means that you can have several different Consumers and several different Producers and messages can be sent and received and then committed or rolled back as a transactional unit. If you rollback the transacted session, all received messages will be negatively acknowledged (causing their redelivery) and all sent messages will be destroyed (which will cause them never to be delivered to thier intended destination). A Session is also a factory for creating messages.
5. creates topic publisher or topic subscriber using session object
You use the Session as a factory for creating Consumers or Producers. As their name implies, they either producer or consume messages. The Producer only exposes a few methods which all just send messages. The Consumer, however, exposes both asynch and synch operations. If you register a MessageListener with the Consumer, then you are requesting notification from the Server. When the server wants to deliver a Message to you, it will call the OnMessage method of your implementation of MessageListener. If you want to simply block for messages in a synch fashion then you use the Receive methods.
6. starts the connection
Starting the Connection is only necessary when you are dealing with Consumers. You can send Messages on a stopped Connection. What the start method is really for is to provide the client a mechanism for telling the Connection when it is ready for message delivery to start. If the provider just started delivery as soon as your Connection was created, then you'd start receiving messages before you had your Session and Consumers setup properly.
7. Publishes or subsscribes to messages
Again, if you are only publishing (producing) you don't need to do number 6 before you do number 7. If you are subscribing (consuming) you do.
8. Close the session and the connection
When you close the Connection it will close all of the Session it created. The spec requires that the Session be shut down cleanly. An interesting thing about closing a Session is that even though you use a Session as a factory for creating (and I mean creating this time) Temporary Destinations, the lifecycle of these Destinations is NOT tied to the Session which created them. Instead, their lifecycle is tied to the Connection on which the Session was tied. That means that you can close a Session and the TemporaryDestination will not be destroyed. This is just a little oddity in my mind...
Similar Messages
-
If you want to learn the Displace Filter
If you want to learn the Displace Filter
Welles Goodrich
- 09:45am May 9, 2004 Pacific
Recently I decided to undertake a study of the Displace Filter and found three tutorials which were excellent.
Steve's series of tutorials presents a wide variety of uses.
http://www.gurusnetwork.com/tutorial/displace/
Markzebra's guides you through using displace in animation.
http://members.aol.com/markzebra/displace/
Stroker's series of tutorials are perhaps the best if you are trying to comprehend how displace really works even if you are visually oriented. I've received permission to host a PDF download of this work which
builds knowledge step by step with great good humor to boot!
http://homepage.mac.com/wellesgoodrich/FileSharing2.html
Cheers!
WellesIt warps an object based on the light or dark values of another file, or map. If you need to make a objects shadow conform to an irregular surface, the displace filter is perfect. It's useful to creating glass effects as well. Check through the previous posts in this thread for some links such as this fine tutorial.
http://www.thegoldenmean.com/technique/displace1.html -
Want to learn the OWB , provide me the guidence to start
Hi Gurus,
I am going to start learning the OWB.
Please provide me your guidance & materials to start up with.
Thanks a lot for your help.
Thanks,
A UserThis link might help
http://apex.oracle.com/pls/apex/f?p=44785:24:0::NO:24:P24_CONTENT_ID,P24_PREV_PAGE:5248,29
Suresh -
Hi
I am completely new to FLASH, i have managed to create a
basic step by step animation, much like i have done with an
animation tool, painshop pro animation programe.
But it must be easier than this, I have been told to look at
the manual, but i do not even know what i am looking for.
How do i get an image of lets say a plane to fly across the
page or in the window of the flash movie with a few clouds in the
background say.
what i am hoping to next have is for the plane to have a
banner flying behind it with a name on it.
can someone please help me out here i am going crazy with
frustration it can not be that hard i am sure i just need help in
creating the first and i can hopefully work out how to add the
banner in time.
just like PHP i worked it out in the end, i wish to learn all
i can about flash.
or are there any other online tutorials that show a step by
step instruction on how to do basic things, i have looked at the
flash help files that came with the software but have no idea what
they are getting at, and again i do not know what to look for
either,
cheers in advance for your help.are you using the timeline and motion tweens? for a plane to
fly across the screen, you would need a movieclip symbol of the
plane. create a layer in the timeline that corresponds to this
symbol and place it on the start position on the stage. create a
new keyframe in the timeline several frames ahead, and with this
keyframe selected, move the plane to the end position. Then click
on one of the frames in between the start keyframe and the end
keyframe, and in the properties palette, select Tween: Motion.
replace the playhead at the beginning of the timeline and hit
return to see the animation in the authoring environment. if you
want to make it last longer, add more frames between the start and
end frames (select a frame in between and hit F5 to add frames or
Shift-F5 to delete frames). this is pretty basic, but it should get
you started...
good luck,
albee -
How to notify the exceptions in JMS sychronous request-response processing?
Hi All,
Pl. help me with ur expertise in the foll. scenario we are facing.
Scenario:
I have a requirement where I need to notify the exceptions to my client while
the client request's are processed asynchronously and my client is waiting in
synchronous for the response.
The client is sending a message to one queue (QueueA) and waiting for response
in another queue (QueueB). The message from "QueueA" is picked up by a MDB listening
to "QueueA" and it throws an exception while processing some "business logic".
In this case how do I notify to my client who is waiting in another queue. i.e.
"QueueB" that there is an exception occurred while processing the business logic.
I am using JMSCorrelationID to uniquely identify a response for a request sent
by the client.
What are the possible options to handle exceptions in JMS for an implementation
like the one mentioned above.
Any comments/feedback/pointers will be REALLY REALLY appreciated.
Tks and regds
C R Baradwaj
Raghuram Bharadwaj C wrote:
> Tom,
>
> Once again thanks a lot for your prompt response!
>
> Yes, A Knows how many downstream queues are involved.
>
> For unanticipated multiple responses
>
> If I do a select for update in all the MDB's listening to "QueueB/QueueC/QueueD",
> only one response message will be sent to the "ResponseQ".
Does this run the risk of serializing the database access? If
B/C/D have no messages so that a new operation causes all
three to fire at once, will they end up serializing on their
respective selectForUpdate calls, losing parallelism?
>
> The response from all the datasource(s) are updated in the database by the MDB.
> The MDB which updates the database last will consolidate all the response(s) and
> send one final response to the "ResponseQ".
>
> This will be picked up the client who is waiting in the "ResponseQ". There wont
> be multiple message(s) placed in the "ResponseQ".
>
> In this situation, How do I handle exceptions that occur in downstream MDB's?
Use multiple responses. MDB's send error message on response.
Or have failing MDB put an error message in the database table, so
that the final responder can read the error message?
>
> Many Thanks in Advance,
> C R Baradwaj
>
>
>
>
>
>
>
>
>
>
> Tom Barnes <[email protected]> wrote:
>
>>
>>Raghuram Bharadwaj C wrote:
>>
>>>Thanks tom for your support!
>>>
>>>Let me explain more about the problem.
>>>
>>>Scenario
>>>========
>>>Lets take a simplest case where the client is sending a message to
>>
>>"QueueA" and
>>
>>>he is now waiting for a response in the "ResponseQ"
>>>
>>>The MDB listening to "QueueA" wakes up and split the message(s) into
>>
>>three and
>>
>>>passing it to the next layer of datasource specific queue(s). The queue(s)
>>
>>are
>>
>>>"QueueB", "QueueC" and "QueueD".
>>>
>>>The MDB listening to the datasource specific queue(s) picks up the
>>
>>datasource
>>
>>>request sends it to the datasource and gets the response back from
>>
>>the datasource.
>>
>>>The MDB also updates a table in the database with the response. The
>>
>>MDB also check(s)
>>
>>>after updating the database to see all response(s) from all the datasource(s)
>>>are reached. If yes, one of the MDB also sends a acknowledgement to
>>
>>the "ResponseQ".
>>
>>>
>>>The client listening to the "ResponseQ" gets the acknowledgement and
>>
>>hit the database
>>
>>>to collect all the response(s) from all the datasource(s). These response(s)
>>
>>are
>>
>>>formatted and sent a response to the client. We have also created uniqueid
>>
>>for
>>
>>>identifying each request. This uniqueid is set in the JMSCorrelationID.
>>
>>The client
>>
>>>uses the uniqueid to collect all the response(s) for the request he
>>
>>had sent.
>>
>>>Problem
>>>=======
>>>If an error/exception occurred in a one of the MDB which is listening
>>
>>to QueueB/QueueC/QueueD.
>>
>>>How do we handle this?
>>>
>>>Please let me know all the possibilities that you would have done in
>>
>>this case.
>>
>>>
>>Does A know how many downstream queues are involved? As part of its
>>transaction it can send a message to the responseQ stating which
>>queues to expect responses from. The client gets this message
>>and knows that it must get responses from all of B, C, D, etc.
>>before assuming success. On a failure, B, C, D, etc. can send
>>an error message back to the response Q, or the client can
>>simply timeout.
>>
>>This way there are no race conditions
>>involving unanticipated multiple responses or missing
>>responses, which I think the
>>algorithm you mention above can create.
>>Assuming just B and C (no D):
>> B detects C is done by checking the DB
>> C detects B is done by checking the DB **at the same time**
>> Two response messages get sent
>> - or -
>> B finishes detects C not done, and sends no message.
>> C finishes, B is finished but not reflected in DB yet, sends
>> no message.
>>
>>NOTE: Be aware that when a transaction commits, different
>>resources can response "faster" than others. The transaction
>>monitor has no control over this. So, if as part of the
>>same commit, a database insert and a queue insert is
>>performed, it is possible for a consumer to receive the
>>new message BEFORE the new database insert actually completes.
>>
>>
>>>
>>>Many Thanks in Advance,
>>>
>>>C R Baradwaj
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>Assuming that
>>>
>>>Tom Barnes <[email protected]> wrote:
>>>
>>>
>>>>One approach is to send an "error" message to QB that uses
>>>>the JMSCorrelationID the consumer is expecting. This will
>>>>wake up the consumer, and the consumer can react to
>>>>the error as needed.
>>>>
>>>>Another is to use two asynchronous listeners, one on the
>>>>response queue, and one on a temporary (client created)
>>>>queue. On error detection the MDB can send error messages
>>>>to the temporary queue.
>>>>
>>>>You may want to skim the book "Professional JMS" - as I
>>>>recall, it contains a section on queueing design patterns.
>>>>
>>>>Tom
>>>>
>>>>Raghuram Bharadwaj C wrote:
>>>>
>>>>
>>>>
>>>>>Hi All,
>>>>>
>>>>>Pl. help me with ur expertise in the foll. scenario we are facing.
>>>>>
>>>>>Scenario:
>>>>>I have a requirement where I need to notify the exceptions to my client
>>>>
>>>>while
>>>>
>>>>
>>>>>the client request's are processed asynchronously and my client is
>>>>
>>>>waiting in
>>>>
>>>>
>>>>>synchronous for the response.
>>>>>
>>>>>The client is sending a message to one queue (QueueA) and waiting
>>
>>for
>>
>>>>response
>>>>
>>>>
>>>>>in another queue (QueueB). The message from "QueueA" is picked up
>>
>>by
>>
>>>>a MDB listening
>>>>
>>>>
>>>>>to "QueueA" and it throws an exception while processing some "business
>>>>
>>>>logic".
>>>>
>>>>
>>>>>In this case how do I notify to my client who is waiting in another
>>>>
>>>>queue. i.e.
>>>>
>>>>
>>>>>"QueueB" that there is an exception occurred while processing the
>>
>>business
>>
>>>>logic.
>>>>
>>>>
>>>>>I am using JMSCorrelationID to uniquely identify a response for a
>>
>>request
>>
>>>>sent
>>>>
>>>>
>>>>>by the client.
>>>>>
>>>>>What are the possible options to handle exceptions in JMS for an implementation
>>>>>like the one mentioned above.
>>>>>
>>>>>Any comments/feedback/pointers will be REALLY REALLY appreciated.
>>>>>
>>>>>Tks and regds
>>>>>C R Baradwaj
>>>>
>
-
Hi guys,
I want to learn the IDOC. So anybody has some document and guid me.
thank you very much!
Moderator Message: There are many ways to learn a new technology - classroom training, on-the-job training, googling for documents and studying on your own, etc... Asking for documents here is against the Rules of Engagement of the forums
Edited by: kishan P on Sep 15, 2010 9:47 AMHi,
If you're a fresher of IDOC, at least you must try to search from Google, or SDN.
Thanks, -
Hi,
I want to learn the following three things
*1. Upgrading APEX v.3.0.1 to v3.2.0*
v.3.0.1 has been installed on my team server.
But I'm not able to upgrade this to v3.2.0 in spite of many docs and tips.
I've saved v3.2.0 zip file in the server but do not know how to unzip it and replace the current v3.0.1.
Would appreciate if you can teach me step by step.
*2. Creating a dedicated tablespace for APEX development.*
By default the database uses SYSAUX tablespace.
Would appreciate if you can teach me how to create a dedicated tablespace for APEX.
*3. Registering my APEX application as Oracle Partner program*
This is to let Oracle employees log in my application through Oracle SSO.
Would appreciate your step by step guidance.
Thanks,
GuyHello,
1. Upgrading APEX v.3.0.1 to v3.2.0This is covered in the installation guide (which has a section on upgrading), you can read it here -
http://download.oracle.com/docs/cd/E14373_01/install.32/e13366/overview.htm#CEGEFBFI
I don't mean to sound offensive, but given your two comments -
v.3.0.1 has been installed on my team server.and
I've saved v3.2.0 zip file in the server but do not know how to unzip itUnzipping files is quite a basic operation these days, are you absolutely sure you want to perform the upgrade yourself (which whilst pretty easy is still more complex than unzipping a file). If this was your own server I'd say 'go for it', however since you mentioned it is your team server is there nobody else on your team who can help you with the task?
2. Creating a dedicated tablespace for APEX development.That would be something your DBA can do for you.
3. Registering my APEX application as Oracle Partner programTake a look at the SSO Howto, available here -
http://www.oracle.com/technology/products/database/application_express/howtos/sso_partner_app.html
Hope this helps,
John.
Blog: http://jes.blogs.shellprompt.net
Work: http://www.apex-evangelists.com
Author of Pro Application Express: http://tinyurl.com/3gu7cd
REWARDS: Please remember to mark helpful or correct posts on the forum, not just for my answers but for everyone! -
I want to learn how to use ActionScript
Where Am I With Flash?
I have adobe Flash CS3 Professional.
I have looked at the tutorials from the 'getting started'
section of the Video Workshop DVD and understood them.
I can do simple things like shape tweening, adding butons
ect...
I would like to be able to start adding script to my projects
(ActionScript 3)
I have almoast never programed before and certanly never
programed with ActionScript
I have an ambition to become a good ActionScript Programer so
I can add interactive flash into websitess
What Do I Want?
To start with, I need to know how everything is set up within
ActionScript 3 (what are variables and constants? How do you
constuct an If statment? What imported events do what? ect...)
I want to learn the above from a book (so I do not have to be
at my computer to learn). It would be nice if the book came with a
tutorial disk but this is not essential.
I have looked at the book from the following URL -
http://www.amazon.co.uk/Flash-ActionScript-Dummies-Doug-Sahlin/dp/0764508318/ref=pd_bbs_6? ie=UTF8&s=books&qid=1204548401&sr=8-6
However, I'm not sure if this book is for programing in
ActionScipt version 3 or another version (or for that matter
weather the fact that it is for version 1,2 or 3 matters at all).
One More Thing
Also I would like to know some usefull websites that could
help me besides the video workshop (which I have looked at).
Thank You
ZiggyHi Ziggy,
I suggest you take a look at "Learning ActionScript 3.0: A
Beginner's
Guide", by Rich Shupe and Zevan Rosser.
It will give you great foundation and can help you build your
skills
from ground up.
I have just barely read a few pages, so I'm basing myself on
reviews
from friends who are beginning into AS3.
Furthermore, once you've got a good grasp on the basics, I
think one of
the most important part will be improving your skills on
object oriented
programming. There's no better way for that than learning it
with your
favorite language (and AS3 is perfect for that).
I strongly suggest at that point, that you acquire Colin
Moock's
"Essential Actionscript 3" from O'Reilly's. It's a difficult
book but
don't get discouraged, and keep on reading and re-reading the
chapters
and studying the examples until you finally get it.
It will help get your feet into OOP, necessary if you are
serious in
AS3, and I can guarantee you although you might feel
disturbed for not
understanding everything right away, it is only because it
covers the
topics very thoroughly, and you'll end up understanding many
important
concepts by re-reading it over the months/years of your
practice.
That book is a bible (like all previous from the author)...
once you get
to an intermediate level, you'll most likely rarely read any
other
(except for very specific topics it doesn't cover), and you
will often
refer to the AS help to know all of the classes and functions
you'll
come to need, since you'll be fully able to understand them.
Good luck! -
I want to know the LCD's S/N? Please help :(
I know my iPad's part number and serial number. but i want to learn the LCD's S/N. how can i do that?
Philly_Phan wrote:
umityasar wrote:
I know my iPad's part number and serial number. but i want to learn the LCD's S/N. how can i do that?
I am really curious. Why do you care about the LCD SN?
I second that. -
I will soon buy a new desktop imac, and I want to learn the gestures. Have always used a mouse so far. I am not finding any instructions. Can anyone suggest what to search for?
This must be written down somewhere>
Thank youThe best way is to visit System Preferences, then click on Trackpad. You will see videos of each of the Gestures.
-
I am a teacher of mathematics and i have a windows pc, but i want to do the next step. I want to buy an iMac. I want to learn how to write mathematical equations and how to do geometrical schema in my documents with iMac. Help me please!!! Thank you very much!!!
Bonjour VAGRAI
1) To write math expressions in a text :
— Microsoft Office 2011 etc. for Mac use its included Equation Editor.
— OpenOffice.org (OOo) and NeoOffice : download free Dmath 3.3.
— iWork (Pages, Numbers, Keynote), download free MathType 6.7, fully functional for 30 days, then becomes « Lite » for life as good as the Microsoft equation editor ; it’s better than using Grapher’s equation editor (Applications > Utilities) because MathType can be called from Pages and allows editing equations by clicking the math expressions your text (details on MathType website) .
— Graph.app 2.3 in Mountain Lion is built to draw curves and surfaces from equations, so it uses an equation editor less powerful than mathType, but it’s easier typing expressions. You may get 2D 3D geometrical drawings from clever equations. Suggest a glance at http://y.barois.free.fr/grapher/ to know all about Grapher (83 pages Instructions for Use - Grapher) and some examples
2) Geometrical schema :
— GeoGebra is very popular and used by math teachers.
— Google SketchUp 8 was not built for mathematics but for architecture, but it’s very easy using it to draw 2D 3D surfaces and solid figures.
— ShapeOnYou.app allows simples geometrical figures http://pierre.chachatelier.fr/programmation/shapeonyou_en.php
3) Some useful websites for screen shots of geometrical schema :
http://www.mathcurve.com/
http://perso.orange.fr/roger.assouly/
Drawings files PDF, TIFF, JPG … can be inserted in an iWork window (Pages).
I hate LaTex : not necessary to write math books !
Au revoir VAGRAI,
YB24
Attachment : lines and curves were made with Google SketchUp 8, screen copied (Command-Shift-4), inserted on a Pages sheet to add letters figures rectangles title.
SketchUp allows drawing precisely an arc of circle 325 mm radius 22,5° angle for instance. -
For all the newbies who wants to learn Java
I was a newbie like 4 months ago. i have some skills of OOP in C++ like 2 years back but since then i did'nt took any of programming language courses. I have experience in MSaccess and MYsql. i did my internship Last summer with Tennessee Education Lottery as a Database Analyst. At that time i realized what a Corporate Enviorment looks like. Trust me it was a formal interview and i passed it and they placed me in the IT department to write some scripts for the GUI terminal and at the same time create a Company Security Database. i did completed my project but i had to Learn Mysql. and then i realized Java was getting very popular. alot of people told me in the forums to go Java tutorial but i will not agree to start from the sun tutorial. you can do it only if you have a good or may be medium experience of OOP. it was really tough for me and then this magic guy came on the forum and told me to go on this website if you want to learn Java.
http://chortle.ccsu.edu/java5/cs151java.html
This site is a brilliant site specially the exercise problems and the quizes really attracted me to Java alot and now i came to realize how easy it is to program in Java rather than C++. Java forums have helped me alot in solving those exercise problems (not with the code but with a good explanation) which was very helpful for me. out of my 210 post i guess i have helped 30 people out and the rest of the questions are regarding those exercises. i came to know encapsulation, inheritance and all that stuff. though i am still not very perfect like i am still having trouble with ComparTo thing but it takes more practice. the more you practice the more you learn. so all the newbies if you really want to learn java even if you dont have any experience in OOp this is the site where you need to start. Hope this will definitely help you alot. thanks to all the Senior members navycoder, captain, paulcw, duffy, turingpest and others also who have helped me in the past. without you i would have not achieved the goal of learning java. now my next step is going to be learn GUI programming Swing. looks fun to me. but at the same time i have my final project for this semester to make on ONline Testing program which will have a database, php scripting and html and xml.
I will post if i have any problemsI was a newbie like 4 months ago. i have some skills
of OOP in C++ like 2 years back but since then i
did'nt took any of programming language courses. I
have experience in MSaccess and MYsql. i did my
internship Last summer with Tennessee Education
Lottery as a Database Analyst. At that time i
realized what a Corporate Enviorment looks like.
Trust me it was a formal interview and i passed it
and they placed me in the IT department to write some
scripts for the GUI terminal and at the same time
create a Company Security Database.Wow they really must like to gamble if they put you in charge of a security database - no offense meant, but that isn't the sort of thing you would want a brand new person working on, unless of course they were giving really high odds ;-) -
my friend found this ipod touch 5g and its in find my ipod mode it say the ipod is currently linked up to other apple id so i want to find the owner or learn how to take that off
The Apple ID is an email address. Simply email the person at that email address.
If not successful, turn the iPod in to the police. -
I want to learn about workflow any one can provide the guidence for me
i want to learn about workflow any one can provide the guidance for me
SAP Business Workflow can be used to define business processes that are not yet mapped in the R/3 System. These may be simple release or approval procedures, or more complex business processes such as creating a material master and the associated coordination of the departments involved. SAP Business Workflow is particularly suitable for situations in which work processes have to be run through repeatedly, or situations in which the business process requires the involvement of a large number of agents in a specific sequence.
Features
SAP Business Workflow provides a number of tools for defining and analyzing workflows as well as for monitoring operation.
The Workflow Builder is for displaying and making changes to workflows. You can make small extensions directly to the original workflows supplied by SAP, such as carrying out your own agent assignments or changing deadline monitoring.
There are several Workflow Wizards to support you in the definition of workflows, with which you can create specific parts of a workflow. The Workflow Wizard Explorer gives you an overview of the existing Workflow Wizards.
In order to make the functions of the R/3 Systems available to a workflow, you use business objects, which you can define and analyze in the Business Object Builder. These business objects are made available to the workflow in reusable tasks. The Business Wizard Explorer gives you an overview of all existing tasks.
You can also use SAP Business Workflow to respond to errors and exceptions in other, existing business processes. You can start a workflow when predefined events occur, for example an event can be triggered if particular errors are found during an automatic check.
Please follow the links,
http://help.sap.com/saphelp_nw04s/helpdata/en/04/926f8546f311d189470000e829fbbd/content.htm
http://help.sap.com/saphelp_46c/helpdata/en/c5/e4a930453d11d189430000e829fbbd/content.htm
http://help.sap.com/saphelp_nw2004s/helpdata/en/a1/172437130e0d09e10000009b38f839/frameset.htm
A good tutorial
http://www.thespot4sap.com/articles/Invoice_Verification_Automation_Using_SAP_Workflow.asp
http://www.sap-basis-abap.com/wf/sap-business-workflow.htm
http://www.sap-img.com/workflow/sap-workflow.htm
/people/alan.rickayzen/blog
/people/jocelyn.dart/blog/2006/06/19/why-use-abap-oo-with-workflow
a good book
http://www.sap-press.com/product.cfm?account=&product=H950
http://help.sap.com/printdocu/core/Print46c/en/data/pdf/PSWFL/PSWFL.pdf
http://help.sap.com/saphelp_47x200/helpdata/en/4a/dac507002f11d295340000e82dec10/frameset.htm
http://www.workflowing.com/id18.htm
http://www.e-workflow.org/
http://web.mit.edu/sapr3/dev/newdevstand.html
Check the following PDF
http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCBMTWFMSTART/BCBMTWFMSTART.pdf
http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCBMTWFMDEMO/BCBMTWFMDEMO.pdf
http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCBMTWFMPM/BCBMTWFMPM.pdf
http://help.sap.com/printdocu/core/Print46c/en/data/pdf/PSWFL/PSWFL.pdf
Regards,
Sai -
I want to learn SD , Could you pls send me the Reference Book names.
Hi All,
I want to learn SD , Could you pls send me the Reference Book names.
and i heard about materials like Billing , Pricing , Shipping - Which material should i study first to understand baisc flow.
Thanks in Advance.
Regards,
Nithi.Hi ,
Instaed of a book i will refer you the help files of SAP .
You can get there files at http://help.sap.com/
An for SD the link is http://help.sap.com/saphelp_47x200/helpdata/en/92/df293581dc1f79e10000009b38f889/frameset.htm
These files will help you a lot .
even today also SD gurus take help from these files only.
Regards
Maybe you are looking for
-
Need help testing a package.
I recently adopted yed, and I have made an updated PKGBUILD for it (along with other minor changes). But when I build and run it, I get a blank dialog box (using openjdk6 and also tried jre). Can anyone test it? http://www.filedropper.com/yed-342-1sr
-
Single iDOc to multiple files based on a condition
Hi Friends need your help in one scenario which is something like this: there is one iDOC as the sender and this iDOC has to be mapped to files based on a condition means let us say if there is a particular field "R" in iDOC(WPDBBYY01) than it should
-
Virtual Display when nobody is logged in
I manage a lot of Lion computers, and was wondering if this is possible: Is there a way to initiate a virtual display session via VNC when nobody is logged into a Lion computer? I'd really prefer if I could do this rather than take over the computer.
-
The crash of Mozilla Firefox occurs after I have accessed one or two Job Boards, such as TheLadders.co.uk and then it states "You must close Firefox before you can open it or re-start your system." The latter is the only real option. I have just had
-
My BB Torch has stolen my pictures!!!
First time I've ever used a forum and I'm hoping someone can help me. I've just come back from holiday and started a new Album with my holiday pics on it while I was away. I could see it on my phoneand added more pics as the holiday went on but when