Skip to content

Commit

Permalink
Fix #1304: Update broken external links
Browse files Browse the repository at this point in the history
  • Loading branch information
JelteMX committed Aug 10, 2018
1 parent a956f55 commit 7709c1d
Show file tree
Hide file tree
Showing 10 changed files with 46 additions and 47 deletions.
10 changes: 5 additions & 5 deletions content/aqm/aqm-overview.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,13 @@ title: "Application Quality Monitor Overview"

## 1 Introduction

Mendix Application Quality Monitor (AQM) is a cloud service developed by Mendix and the Software Improvement Group (SIG).
Mendix AQM performs a static analysis of Mendix application models according the ISO 25010 standard for maintainability.
Dashboards provide instant insight into the quality of the application models as they're built, including quality ratings based on benchmarks of thousands of projects.
Mendix Application Quality Monitor (AQM) is a cloud service developed by Mendix and the Software Improvement Group (SIG).
Mendix AQM performs a static analysis of Mendix application models according the ISO 25010 standard for maintainability.
Dashboards provide instant insight into the quality of the application models as they're built, including quality ratings based on benchmarks of thousands of projects.

By proactively monitoring quality on a daily basis customers can improve maintainability and reduce lifecycle costs.

The Mendix AQM quality model is based on the [SIG/TÜViT Evaluation Criteria](https://www.sig.eu/files/en/018_SIG-TUViT_Evaluation_Criteria_Trusted_Product_Maintainability.pdf). These criteria provide standardized evaluation and certification of the technical quality of the source code of software products. The purpose of such evaluation and certification is to provide an instrument to developers for guiding improvement of the products they create and enhance.
The Mendix AQM quality model is based on the [SIG/TÜViT Evaluation Criteria](https://www.sig.eu/wp-content/uploads/2018/05/20180509-SIG-TUViT-Evaluation-Criteria-Trusted-Product-Maintainability.pdf). These criteria provide standardized evaluation and certification of the technical quality of the source code of software products. The purpose of such evaluation and certification is to provide an instrument to developers for guiding improvement of the products they create and enhance.

The general notion of software quality embraces a variety of quality aspects, of which a taxonomy is available in the [ISO/IEC 25010](http://iso25000.com/index.php/en/iso-25000-standards/iso-25010) international standard on software product quality. The scope of the SIG/TÜViT **Evaluation Criteria** is limited to the internal quality characteristic of maintainability and its sub-characteristics of **analyzability, modifiability, testability, modularity and reusability**. The evaluation concerns the source code of a software product, not the behavior of the product in a test or production environment.

Expand All @@ -22,7 +22,7 @@ The general notion of software quality embraces a variety of quality aspects, of
* Mendix AQM reports are generated every night based on the latest version in your Project Team Server
* By default, the Mendix AQM reports are based on the Mainline in your Project Team Server
* This can be changed to a specific branch on request

## 3 Implemented Checks for Best Practices

AQM includes automated checks for a subset of the [Mendix Development Best Practices](/howtogeneral/bestpractices/dev-best-practices). The following checks are currently implemented in AQM:
Expand Down
1 change: 0 additions & 1 deletion content/howto40/set-up-internet-information-services.md
Original file line number Diff line number Diff line change
Expand Up @@ -151,7 +151,6 @@ To speed up the loading times of the application via IIS, compression can be set
IIS 6

* [http://weblogs.asp.net/owscott/archive/2004/01/12/IIS-Compression-in-IIS6.0.aspx](http://weblogs.asp.net/owscott/archive/2004/01/12/IIS-Compression-in-IIS6.0.aspx)
* [http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/d52ff289-94d3-4085-bc4e-24eb4f312e0e.mspx?mfr=true](http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/d52ff289-94d3-4085-bc4e-24eb4f312e0e.mspx?mfr=true)

IIS 7

Expand Down
4 changes: 2 additions & 2 deletions content/howto6/custom-widget-development.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ Custom widget development can be difficult at the beginning. The resources below

In order to create widgets, you need a good understanding of how JavaScript works. These texts can help you get started:

* [Javascript: The Good Parts](http://bdcampbell.net/javascript/book/javascript_the_good_parts.pdf)
* [JavaScript: The Good Parts](http://www.easycomputing.com/download/0e9fa6d09a001991e41aeae63152b12882e27116)
* [You Don't Know JS](https://github.com/getify/You-Dont-Know-JS)
* [Learning JavaScript Design Patterns](https://addyosmani.com/resources/essentialjsdesignpatterns/book/)

Expand All @@ -38,7 +38,7 @@ For details on the widget life cycle, reference this documentation:

### 3.3 Widget Scaffolding

In the past we created widgets using Brackets and a plugin. With the new JavaScript/Node.JS tools that have recently come out, we deprecated this way of creating widgets. The new way of creating widgets is done using Yeoman and a generator.
In the past we created widgets using Brackets and a plugin. With the new JavaScript/Node.JS tools that have recently come out, we deprecated this way of creating widgets. The new way of creating widgets is done using Yeoman and a generator.

For a quick tutorial on using the widget generator, see [How to Scaffold a Widget with the Yeoman Widget Generator](scaffold-a-widget-with-the-yeoman-widget-generator).

Expand Down
2 changes: 1 addition & 1 deletion content/howto6/debug-a-hybrid-mobile-application.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ Before starting this how-to, make sure you have completed the following prerequi

* Install [weinre](https://people.apache.org/~pmuellr/weinre/docs/latest/)
* Install the Mendix Developer App (v1.1 or later) on your mobile device:
* Download for [Android](https://play.google.com/store/apps/details?id=com.mendix.MendixDeveloperApp&hl)
* Download for [Android](https://play.google.com/store/apps/details?id=com.mendix.SprintrMobile)
* Download for [iOS](https://itunes.apple.com/us/app/mendix-developer-app/id922423316)
* Download for [Windows Phone](https://www.microsoft.com/en-us/store/p/mendix-developer-app/9wzdncrdftvr)

Expand Down
2 changes: 1 addition & 1 deletion content/howto6/implementation-guide.md
Original file line number Diff line number Diff line change
Expand Up @@ -104,6 +104,6 @@ See [Setting up Apple Push Notification Server](setting-up-apple-push-notificati

You will need to build the hybrid mobile application. Refer to the [Publishing a Mendix Hybrid Mobile App how-to](publishing-a-mendix-hybrid-mobile-app-in-mobile-app-stores) to get the explanation on how to do this.

For more information about PhoneGap Build, you can refer to their [documentation](http://docs.build.phonegap.com/en_US/index.html).
For more information about PhoneGap Build, you can refer to their [documentation](http://docs.phonegap.com/phonegap-build/).

Note that a free PhoneGap Build account is limited to a single application, whereas paid plans support multiple applications. As a consequence, you may need to delete an existing app from your PhoneGap build environment in order to create a new one.
66 changes: 33 additions & 33 deletions content/refguide/monitoring-mendix-runtime.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,53 +32,53 @@ Read the next sections to find out which monitoring actions are supported.
**Response**

```java
{
"feedback":{
"202de1e51639ae0":{
{
"feedback":{
"202de1e51639ae0":{
"request_duration":106175,
"type":"CLIENT",
"user":"Anonymous_2ce7c971-f077-4aca-83c5-f3898443ed01",
"action_stack":[
{
"action_stack":[
{
"xpath":"//MyFirstModule.Entity",
"amount":1,
"depth":0,
"offset":-1,
"sort":{},
"type":"RetrieveXPathAction"
},
{
"current_activity":{
{
"current_activity":{
"caption":"Retrieve Entity from database",
"type":"RetrieveByXPath"
},
"name":"MyFirstModule.LoopNested",
"type":"Microflow"
},
{
"current_activity":{
{
"current_activity":{
"caption":"LoopNested",
"type":"SubMicroflow"
},
"name":"MyFirstModule.Loop",
"type":"Microflow"
}
]},
"bcbb5508-0293-4f12-b290-ee109962811e":{
"bcbb5508-0293-4f12-b290-ee109962811e":{
"request_duration":104776,
"type":"CLIENT_ASYNC_MONITORED",
"user":"Anonymous_2ce7c971-f077-4aca-83c5-f3898443ed01",
"action_stack":[
{
"current_activity":{
"action_stack":[
{
"current_activity":{
"caption":"Retrieve Entity from database",
"type":"RetrieveByXPath"
},
"name":"MyFirstModule.LoopNested",
"type":"Microflow"
},
{
"current_activity":{
{
"current_activity":{
"caption":"LoopNested",
"type":"SubMicroflow"
},
Expand Down Expand Up @@ -124,8 +124,8 @@ This request returns the current executions of actions known by the Mendix Runti
"cache": { "total_count":2 },
"sessions":
{
"user_sessions":{
"562949953421313":[
"user_sessions":{
"562949953421313":[
"Mozilla/5.0 (Windows NT 6.3; WOW64; rv:39.0) Gecko/20100101 Firefox/39.0"
]
},
Expand All @@ -147,38 +147,38 @@ This request returns the current executions of actions known by the Mendix Runti
"init_nonheap":2555904,
"init_heap":268435456,
"eden":0,
"memorypools":[
{
"memorypools":[
{
"is_heap":false,
"usage":11788032,
"name":"Code Cache",
"index":0
},
{
{
"is_heap":false,
"usage":49590256,
"name":"Metaspace",
"index":1
},
{
{
"is_heap":false,
"usage":6458552,
"name":"Compressed Class Space",
"index":2
},
{
{
"is_heap":true,
"usage":106799624,
"name":"PS Eden Space",
"index":3
},
{
{
"is_heap":true,
"usage":0,
"name":"PS Survivor Space",
"index":4
},
{
{
"is_heap":true,
"usage":18500976,
"name":"PS Old Gen",
Expand Down Expand Up @@ -256,17 +256,17 @@ In case you do want to develop a strategy on interpreting these pools anyway bas
**Response**

```java
{
"feedback":{
"totals":{
{
"feedback":{
"totals":{
"Expenses.TempUser":1,
"System.Session":1
},
"user_totals":[
{
"user_totals":[
{
"user_name":"MxAdmin",
"total_count":2,
"amounts_per_type":{
"amounts_per_type":{
"Expenses.TempUser":1,
"System.Session":1
}
Expand Down Expand Up @@ -315,7 +315,7 @@ This monitoring action gives more detailed information about objects which are c

The server statistics monitor action gives information about the embedded Jetty web server. The "jetty" section lists the number of current open connections and the maximum number of open connections. In addition, the maximum idle time of connection before it's being closed is listed, for when Jetty is under normal circumstances. Please note that in Mendix 7.9 and above, information about the maximum idle time of connections before it's being closed for when Jetty is low on resources ("max_idle_time_s_low_resources") is removed as part of the Jetty upgrade, because it is no longer provided by Jetty.

The "threadpool" section gives information about the threadpool of the handler which processes all requests which go through the runtime port. See the [Jetty QueuedThreadPool documentation](http://download.eclipse.org/jetty/stable-9/apidocs/org/eclipse/jetty/util/thread/QueuedThreadPool.html) for more information.
The "threadpool" section gives information about the threadpool of the handler which processes all requests which go through the runtime port. See the [Jetty QueuedThreadPool documentation](https://www.eclipse.org/jetty/javadoc/9.4.11.v20180605/org/eclipse/jetty/util/thread/QueuedThreadPool.html) for more information.

## 6 Logged-In Users

Expand Down Expand Up @@ -354,7 +354,7 @@ Shows which users are currently logged in. If a user has multiple sessions, this
```java
{
"feedback": {
"qtp1967003817-95":[
"qtp1967003817-95":[
"sun.misc.Unsafe.park(Native Method)",
"java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)",
"java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)",
Expand Down Expand Up @@ -383,7 +383,7 @@ Shows which users are currently logged in. If a user has multiple sessions, this
"org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543)",
"java.lang.Thread.run(Thread.java:745)"
],
"pool-1-thread-10":[
"pool-1-thread-10":[
"sun.misc.Unsafe.park(Native Method)",
"java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)",
"java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)",
Expand Down
2 changes: 1 addition & 1 deletion content/refguide4/imported-web-services.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ parent: "integration"
This document describes imported web services. If you're looking for specific information on the imported web services screen, you can check the [Imported web service](imported-web-service) documentation.

Using imported web services, you can import a web service from an external application so they can be used in your own application. You can import web services from third parties (such as the
[w3schools example service](http://www.w3schools.com/webservices/tempconvert.asmx?WSDL)) or from other mendix projects.
[w3schools example service](https://www.w3schools.com/xml/tempconvert.asmx?WSDL)) or from other mendix projects.

To actually use these imported web services in a microflow, see [Call Web Service](call-web-service).

Expand Down
2 changes: 1 addition & 1 deletion content/refguide4/system-requirements.md
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@ Jetty is built into the Mendix Business Server, an application server is not req

## Desktop Browsers

* Internet Explorer 6 - 10\. We give a warning for people still using IE6\. For end users still using IE6 you have the option to install [Google Chrome Frame](http://code.google.com/intl/nl/chrome/chromeframe). It is free, you do not need administrator rights to install it (recent improvement) and it improves JavaScript performance and standards compliance by leaps and bounds.
* Internet Explorer 6 - 10. We give a warning for people still using IE6. For end users still using IE6 there was an option to install the Google Chrome Frame. [Per February 25 2014 this is no longer supported](https://www.chromium.org/developers/how-tos/chrome-frame-getting-started?csw=1).

* Firefox 3.6 and newer

Expand Down
2 changes: 1 addition & 1 deletion content/refguide5/getting-the-mendix-developer-app.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,5 +17,5 @@ Currently the following mobile operating systems are supported by the Mendix Dev
To download the Developer App, search for "Mendix" in your device's App Store, or select one of the download links below:

* [Download for iOS](https://itunes.apple.com/us/app/mendix-developer-app/id922423316)
* [Download for Android](https://play.google.com/store/apps/details?id=com.mendix.MendixDeveloperApp&hl=en)
* [Download for Android](https://play.google.com/store/apps/details?id=com.mendix.SprintrMobile)
* [Download for Windows Phone](http://www.windowsphone.com/en-in/store/app/mendixdeveloperapp/349d987a-dddb-4d1f-91e3-a3715ee0fc0e)
2 changes: 1 addition & 1 deletion content/refguide6/getting-the-mendix-developer-app.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,5 +17,5 @@ Currently the following mobile operating systems are supported by the Mendix Dev
To download the Developer App, search for "Mendix" in your device's App Store, or select one of the download links below:

* [Download for iOS](https://itunes.apple.com/us/app/mendix-developer-app/id922423316)
* [Download for Android](https://play.google.com/store/apps/details?id=com.mendix.MendixDeveloperApp&hl=en)
* [Download for Android](https://play.google.com/store/apps/details?id=com.mendix.SprintrMobile)
* [Download for Windows Phone](http://www.windowsphone.com/en-in/store/app/mendixdeveloperapp/349d987a-dddb-4d1f-91e3-a3715ee0fc0e)

0 comments on commit 7709c1d

Please sign in to comment.