Representational State Transfer & Soft1 (Βeta 1)

274 views
Skip to first unread message

JohnG

unread,
Feb 19, 2009, 4:24:15 AM2/19/09
to Softone Developers Network
Όπως γνωρίζετε εδώ και καιρό ο Soft1 Application Server λειτουργεί και
ως Web Server.
Από την τελευταία έκδοση (310.46 build 5/2/2009) εξυπηρετεί και Active
Server html pages βασισμένες στην τεχνολογία (Representational state
transfer * ).

Με δυο λόγια, html σελίδες που περιέχουν Server Side script, το
γνωστό Soft1 Java script εκτελείτε στο Server (Soft1 Application
Server) και δίνει την δυνατότητα αλληλεπίδρασης με τα Object της
εφαρμογής.

Με αυτόν το τρόπο μπορεί κάποιος εύκολα να αλληλεπιδράσει με το Soft1.
(Να δημιουργήσει εγγραφές κτλ)

Ένα τέτοιο παράδειγμα υπάρχει στα αρχεία του Group.

Κάντε το unzip μέσα στο directory που υπάρχει το xplorer.exe.

Αυτό θα δημιουργήσει ένα web.xco μέσα στο ίδιο φάκελο (στο οποίο και
θα πρέπει να βάλετε τα στοιχεία της εγκατάστασης σας) καθώς επίσης και
ένα directory s1p μέσα στο οποίο θα βάλει τα σχετικά με τις html
σελίδες.

Αφού διορθωθεί το web.xco με βάση τα στοιχεία της εγκατάστασης που
θέλουμε, εκτελούμε το xplorer.exe σαν server (......\xplorer.exe /SERVER )

Προσοχή στο LOGIN SECTION του WEB.XCO. Είναι τα στοιχεία με τα οποία
θα γίνετε το αυτόματο LOGIN.


Μετά από ένα web browser πληκτρολογούμε την διεύθυνση :
http://<server address:22002>/s1p/example1.html


*
Representational state transfer (REST) is a style of software
architecture for distributed hypermedia systems such as the World Wide
Web. As such, it is not strictly a method for building "web
services".
The terms "representational state transfer" and "REST" were introduced
in 2000 in the doctoral dissertation of Roy Fielding, one of the
principal authors of the Hypertext Transfer Protocol (HTTP)
specification.

REST strictly refers to a collection of network architecture
principles which outline how resources are defined and addressed.

The term is often used in a looser sense to describe any simple
interface which transmits domain-specific data over HTTP without an
additional messaging layer such as SOAP or session tracking via HTTP
cookies.
These two meanings can conflict as well as overlap. It is possible to
design a software system in accordance with Fielding's REST
architectural style without using HTTP and without interacting with
the World Wide Web.
It is also possible to design simple XML+HTTP interfaces which do not
conform to REST principles, and instead follow a model of remote
procedure call. The difference between the uses of the term "REST"
therefore causes some confusion in technical discussions.

Στέφανος Κουζώφ

unread,
Feb 24, 2009, 7:35:21 AM2/24/09
to Softone Developers Network
Μόλις δοκίμασα να το εγκαταστήσω σε ένα server της εταιρίας μας, και
δεν τα κατάφερα. Ωστόσο, έχω και μερικές διευκρινήσεις ακόμα:
- Στο web.xco πρέπει να μπεί to serial, activation, registration της
τοπικής εγκατάστασης (έρχεται με άλλα)
- Το σύστημα λειτουργεί μόνο με IE

Από την άλλη, ενώ τέσταρα το web.xco ότι λειτουργεί (έκανα login
κανονικά), ακόμα και όταν προσπαθώ να δω τη σελίδα από τον ίδιο τον
υπολογιστή ο ΙΕ μου βγάζει σφάλμα 404 - Not found. (Το ίδιο βγάζει και
όταν προσπαθώ από άλλο υπολογιστή.)

Το έχω δοκιμάσει σε SBS 2003 και Windows 2000, με SQL Server 2005,
ανοικτό ή κλειστό τον IIS, και με ΙΕ 6 ή 7. Το αποτέλεσμα είναι πάντα
το ίδιο. Το παράδειγμα έχει ελεγχθεί ότι λειτουργεί; Εγώ δεν μπόρεσα
να το κάνω να παίξει, και πρέπει να προτείνω λύση στον πελάτη
**άμεσα**!

Giannis Giorgoulakis

unread,
Feb 24, 2009, 11:57:09 AM2/24/09
to so...@googlegroups.com
Στέφανε γεια χαρά

1. Τα serial, activation, registration δεν χρειάζονται είναι πλεονασμός (από πολύ παλιά)

2. Δες το LOGIN section μέσα στο WEB.XCO αν τα στοιχεία που υπάρχουν εκεί ανταποκρίνονται στην εγκατάσταση σου. Δες δηλαδή αν με αυτά τα στοιχεία και μέσα από το interface του Soft1, "μπαίνεις" στην εφαρμογή.

3. Πρόσεξε που ακριβώς τοποθετείς τα html files. Δηλαδή  αν η εγκατάσταση του soft1 είναι στο directory : "C:\SOFT1\"  τότε στο ίδιο directory θα πρέπει να είναι και το web.xco όπως επίσης και το subdirectory C:\SOFT1\S1P\ που μέσα του έχει τα html files. Αν αυτό συμβαίνει τότε αν σε ένα web browser (πάνω από το ίδιο PC) γράψεις την διεύθυνσή "http://localhost:22002/s1p/example1.html" θα πρέπει να δεις κάτι. 

4. Της σελίδες εσύ της γράφεις επόμενος ανάλογα τη γράψεις δεν έχει (ή έχει) σχέση ο web browser.

 

JohnG  



2009/2/24 Στέφανος Κουζώφ <kou...@gmail.com>

Αθανασιάδης Γιώργος

unread,
Feb 24, 2009, 1:10:03 PM2/24/09
to Softone Developers Network
Το παράδειγμα παίζει κανονικότατα.
Θέλει λίγη προσοχή στο WEB.XCO

[LOGIN]
USERNAME=Admin
PASSWORD=
COMPANY=1 ****
BRANCH=1 ****
στο Company θα βάλεις τον αριθμό της δικής σου εγκατάστασης επίσης και
στο BRANCH

και στον κώδικα του παραδείγματος θέλει αλλαγή ο αποθηκευτικός χώρος
της εφαρμογής σου αν είναι διαφορετικός

workObj.DBInsert;
SALDOC.SERIES = request.form("SERIES");
SALDOC.TRNDATE = LoginDate;
SALDOC.TRDR = workObj.ID("CUSTOMER",request.form("CUST"));
MtrDoc.WHOUSE = 1; ******

Αυτά τα τρία άλλαξα και επαιξε κανονικότατα.

Μόνο που θέλουμε κανα σεμινάριο ρε παιδιά τόσα που έχετε φτιάξει
εγώ αισθάνομαι οτι τώρα ξεκινάω.

On 24 Φεβ, 18:57, Giannis Giorgoulakis <gian...@giorgoulakis.com>
wrote:

Reply all
Reply to author
Forward
0 new messages