NodeJS Application Design Architecture

225 views
Skip to first unread message

Joseph Baiden

unread,
Apr 27, 2014, 4:10:44 AM4/27/14
to nod...@googlegroups.com
Hi All,

I have a work-related project to develop an application using NodeJS. This application needs to capture data and use wrapper classes developed in C# to send the captured data to HP AGM. The first part of the project is to come up with the design- the architectural layout of the application. Any ideas?

Fernando Trasvina

unread,
Apr 27, 2014, 4:26:14 AM4/27/14
to nod...@googlegroups.com
mmmm.
what do you mean by wrapper classes.


On Sun, Apr 27, 2014 at 3:10 AM, Joseph Baiden <joseph....@gmail.com> wrote:
Hi All,

I have a work-related project to develop an application using NodeJS. This application needs to capture data and use wrapper classes developed in C# to send the captured data to HP AGM. The first part of the project is to come up with the design- the architectural layout of the application. Any ideas?

--
--
Job Board: http://jobs.nodejs.org/
Posting guidelines: https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
You received this message because you are subscribed to the Google
Groups "nodejs" group.
To post to this group, send email to nod...@googlegroups.com
To unsubscribe from this group, send email to
nodejs+un...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/nodejs?hl=en?hl=en

---
You received this message because you are subscribed to the Google Groups "nodejs" group.
To unsubscribe from this group and stop receiving emails from it, send an email to nodejs+un...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.



--
Humankind cannot gain anything without first giving something in return. To obtain, something of equal value must be lost. That is alchemy’s first Law of Equivalent Exchange. ~ Alphonse Elric, Full Metal Alchemist

Fernando Trasvina

unread,
Apr 27, 2014, 4:27:15 AM4/27/14
to nod...@googlegroups.com
is it part of the flow?
data->node->c#->AGM

Kevin Ingwersen

unread,
Apr 27, 2014, 4:28:13 AM4/27/14
to nod...@googlegroups.com
CSharp? … But there is only a real C++ binding. o.O
Am 27.04.2014 um 10:10 schrieb Joseph Baiden <joseph....@gmail.com>:

Hi All,

I have a work-related project to develop an application using NodeJS. This application needs to capture data and use wrapper classes developed in C# to send the captured data to HP AGM. The first part of the project is to come up with the design- the architectural layout of the application. Any ideas?

Bruno Jouhier

unread,
Apr 27, 2014, 5:30:00 AM4/27/14
to nod...@googlegroups.com

Joseph Baiden

unread,
Apr 27, 2014, 8:48:01 AM4/27/14
to nod...@googlegroups.com
OK. Is there any way I can develop the application on Node.js to interact with HP AgileManager, so that data entered via Node.js application will populate in AgileManager?

What I would like to see now is the application design just for the Nde.js application, the relevant modules, etc


--
--
Job Board: http://jobs.nodejs.org/
Posting guidelines: https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
You received this message because you are subscribed to the Google
Groups "nodejs" group.
To post to this group, send email to nod...@googlegroups.com
To unsubscribe from this group, send email to
nodejs+un...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/nodejs?hl=en?hl=en

---
You received this message because you are subscribed to a topic in the Google Groups "nodejs" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/nodejs/XlV_cC6gw5o/unsubscribe.
To unsubscribe from this group and all its topics, send an email to nodejs+un...@googlegroups.com.

Kevin Ingwersen

unread,
Apr 27, 2014, 12:45:20 PM4/27/14
to nod...@googlegroups.com
How would you be able to interface HP AM? That is quite important. Do you use sockets, HTTP requests, actual C++ bindings?
You received this message because you are subscribed to the Google Groups "nodejs" group.
To unsubscribe from this group and stop receiving emails from it, send an email to nodejs+un...@googlegroups.com.

Joseph Baiden

unread,
Apr 27, 2014, 4:07:34 PM4/27/14
to nod...@googlegroups.com
a collegue has done it through sharepont, will discuss with him tomorrow. All data is captured through sharepoint and they appear in AGM

John Teague

unread,
Apr 28, 2014, 11:46:24 PM4/28/14
to nod...@googlegroups.com
You've got a couple of options.  Edge.js would definitely work but you may not need it.  Assuming the front end is web based, choose your favorite nodejs web framework and then put the result on some kind of queue (redis,msmq, azure, etc..) for your .net code to pick up and get imported into AGM.

Joseph Baiden

unread,
May 1, 2014, 6:47:02 AM5/1/14
to nod...@googlegroups.com
Thanks John, I have just had a discussion and the flow is actually expected to be as follows:
 
1. Request is entered on NodeJS/Express webpage
2. Request is put in MongodB?
 2. Batch process that runs every 15 mins  Calls Soap/REST Service from NodeJS (collecting the data from MongodB?)
 3. Soap/REST Response: List of items entered via NodeJS website (in MongodB)

 4. Goes through REST service
 5. SOAP/Rest service takes information, formats them and send to AGM
   via a receiver service in AGM.
 
Any thoughts on this or any other suggestions?
 
regards,
John

Alexey Petrushin

unread,
May 1, 2014, 9:51:32 AM5/1/14
to nod...@googlegroups.com
Why not just use direct access to queue (or database), as proposed before? Why do you want do to extra work with REST/SOAP stuff?

Node.js -> Queue (Redis, Rabbit, MongoDB, ....) -> NET

Joseph Baiden

unread,
May 1, 2014, 9:58:37 AM5/1/14
to nod...@googlegroups.com
Thanks Alexey,
 
All I want is to allow people create the data and then by use of an AGM web service or API the data is formatted and entered into AGM. Could you be more explicit with steps? I will appreciate that.
Reply all
Reply to author
Forward
0 new messages