Posts Tagged ‘Progress OpenEdge’
How to Change the Log Level of upic-openedge 1.0 in Apache ServiceMix
1) Add the following line to <Install Dir>/etc/org.ops4j.pax.logging.cfg:
log4j.category.upic-openedge=WARN
2) Restart the ESB.
Issue with Progress OpenEdge AppServer 10.x
Programs can’t be in a network drive on Windows XP or Windows Server 2003.
http://progress.atgnow.com/esprogress/Group.jsp?bgroup=progress&id=p33360
Bug in Progress OpenEdge AppServer 10.1B
If you get the java.lang.ArrayIndexOutOfBoundsException: -1 error message, you need to upgrade to 10.1C+.
http://progress.atgnow.com/esprogress/Group.jsp?bgroup=progress&id=p123402
Progress OpenEdge AppServer Session Models
Session-Managed
The AppServer maintains context between requests for each client that it services, and each such clientparticipates in a persistent connection to the AppServer.
The connected AppServer is dedicated to serving that one client until the connection between them is terminated.
In this session model, all client requests are single-threaded, meaning that the AppServer does not handle another request from the same client until it has completed and responded to any pending request from that client.
Session-Free
The AppServer maintains no context for any client that it services.
Requests from a session-free client are handled by any available AppServer (and AppServer agent) that supports the required application service.
Thus, a session-free AppServer executes requests from all clients as it receives them, and completes each request independently of any prior request.
In this session model, all requests from a client are multi-threaded, meaning that multiple requests from a single client can be executed in parallel, as AppServer resources permit.
Refer to page 1-13 of the OpenEdge Application Server: Developing AppServer Applications guide for details.
Agents with the Progress OpenEdge Adapter for Sonic 10.1A
Although it is not mentioned in the documentation, you need to add listeners to your service instances to use multiple agents at the same time.
Thanks to Régis for the original post.
XML Attribute Order in Progress OpenEdge
Startup Procedures in Progress OpenEdge AppServer
They need to take the following parameter:
DEF INPUT PARAM <Any Name> AS CHAR NO-UNDO.
Refer to page 2-8 of the OpenEdge Application Server: Developing AppServer Applications guide for details.
Handling Errors in Menu Programs in ABL
Caller.p
DEF INPUT PARAM p-int AS INT NO-UNDO.
CASE p-int:
WHEN 1 THEN DO:
RUN Callee.p NO-ERROR.
END.
WHEN 2 THEN DO:
RUN Callee.p NO-ERROR.
END.
END CASE.
IF ERROR-STATUS:ERROR THEN
RETURN RETURN-VALUE.
Callee.p
RETURN ERROR "An error has occured".
ABL to XML Schema Mapping
| ABL | XML Schema |
|---|---|
| CHARACTER | string |
| DATE | date |
| DATETIME | date |
| DATETIME-TZ | None |
| DECIMAL | decimal |
| INT64 | long |
| INTEGER | int |
| LOGICAL | boolean |
| MEMPTR | base64Binary |
http://fernandoribeiro.eti.br/2009/06/14/working-with-time-zones/
How to Manually Start/Stop Progress OpenEdge AppServer
AdminServer
Refer to page B-17 of the OpenEdge Application Server: Administration guide.
Brokers
Refer to page B-4 of the OpenEdge Application Server: Administration guide.
NameServer
Refer to page B-14 of the OpenEdge Application Server: Administration guide.