What qualities define a technology stack?

James Paris
Tera Contributor

We are implementing APM in a heterogeneous environment, and are not sure how we should define technology stacks.  We have previously considered database, web server, j2ee server.  The default values seem focused on programming language (which is not easy for us to identify).  What are typical qualities used?

1 ACCEPTED SOLUTION

CMDB Whisperer
Mega Sage
Mega Sage

I typically see Application Stack referring to OS, Web Server, Database Server, and Programming Language, which describes the various tiers of the application, though it doesn't necessarily paint a complete picture.  People use it primarily as a short-hand to help them understand and communicate the type of technology required to run it and the skill set necessary to build and maintain it.  There may be different technology tiers to consider, but ultimately these seem to be the main criteria from my perspective.


The opinions expressed here are the opinions of the author, and are not endorsed by ServiceNow or any other employer, company, or entity.

View solution in original post

5 REPLIES 5

ravikumarmv
ServiceNow Employee
ServiceNow Employee

Hi James

      Technology stack is used to define the technology used to build the business application. Its an information field on application form and customer can define any specific values in the choice list. While there are no specific standards or qualities to define technology, in general its a combination of programming languages, frameworks. It can be a specific value like Java (J2EE), MEAN stack, Python, Sales force, Service now, etc rather than generic terms like data base, web server.

 

Thanks

Ravi

James Paris
Tera Contributor

We ended up with this standard:

Integrated Development Environment (IDE) - Application Server - Web Server - Database

If we don't know a specific value, it is omitted.  If an application is from a standard set of the above, we just use that name.

 

Examples:

C# - IIS - Oracle

IIS - Oracle

J2EE - Oracle

 JSON - IIS

Why not make the field a list collector, so you can have separate values for each? 

We avoid changes to out-of-box fields to promote stability and reduce technical debt. (In other words, we break things when we change OOB fields.) Your milage may vary.