diff --git a/HTTPServer b/HTTPServer deleted file mode 100755 index 3db25ef..0000000 Binary files a/HTTPServer and /dev/null differ diff --git a/docs/JETServer Concepts.aux b/docs/JETServer Concepts.aux index 86fa54c..01f1810 100644 --- a/docs/JETServer Concepts.aux +++ b/docs/JETServer Concepts.aux @@ -1,41 +1,83 @@ \relax -\@writefile{toc}{\contentsline {chapter}{\numberline {1}Basic Concepts}{5}} +\@writefile{toc}{\contentsline {chapter}{\numberline {1}Overview}{5}\protected@file@percent } \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} -\@writefile{toc}{\contentsline {section}{\numberline {1.1}Sessions}{5}} -\@writefile{toc}{\contentsline {section}{\numberline {1.2}Views}{5}} -\@writefile{toc}{\contentsline {subsection}{\numberline {1.2.1}View Data Sources}{6}} -\@writefile{toc}{\contentsline {section}{\numberline {1.3}View Components}{6}} -\@writefile{toc}{\contentsline {section}{\numberline {1.4}Forms}{7}} -\@writefile{toc}{\contentsline {section}{\numberline {1.5}Image Library}{7}} -\@writefile{toc}{\contentsline {section}{\numberline {1.6}Work Flow Networks}{7}} -\@writefile{toc}{\contentsline {section}{\numberline {1.7}Requests}{8}} -\@writefile{toc}{\contentsline {section}{\numberline {1.8}Business Entities}{8}} -\@writefile{toc}{\contentsline {section}{\numberline {1.9}Microservice Methods}{8}} -\@writefile{toc}{\contentsline {section}{\numberline {1.10}URIs}{9}} -\@writefile{toc}{\contentsline {section}{\numberline {1.11}Packages}{9}} -\@writefile{toc}{\contentsline {chapter}{\numberline {2}ServerCore Network Platform}{11}} +\@writefile{toc}{\contentsline {chapter}{\numberline {2}Basic Concepts}{7}\protected@file@percent } \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} -\@writefile{toc}{\contentsline {chapter}{\numberline {3}User Interfaces and Tools}{13}} +\@writefile{toc}{\contentsline {chapter}{\numberline {3}Sessions}{9}\protected@file@percent } \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} -\@writefile{toc}{\contentsline {section}{\numberline {3.1}View Layout Editor}{13}} -\@writefile{toc}{\contentsline {section}{\numberline {3.2}Business Entity Editor}{13}} -\@writefile{toc}{\contentsline {section}{\numberline {3.3}Storyboard Editor}{14}} -\@writefile{toc}{\contentsline {chapter}{\numberline {4}JET Tag Reference}{15}} +\@writefile{toc}{\contentsline {chapter}{\numberline {4}Views}{11}\protected@file@percent } \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} -\@writefile{toc}{\contentsline {section}{\numberline {4.1}CALL}{16}} -\@writefile{toc}{\contentsline {section}{\numberline {4.2}COMMENT}{16}} -\@writefile{toc}{\contentsline {section}{\numberline {4.3}DATABASE}{16}} -\@writefile{toc}{\contentsline {section}{\numberline {4.4}EXCLUDE}{16}} -\@writefile{toc}{\contentsline {section}{\numberline {4.5}EXTRACT}{16}} -\@writefile{toc}{\contentsline {section}{\numberline {4.6}FOR}{16}} -\@writefile{toc}{\contentsline {section}{\numberline {4.7}IF.. ELSE}{16}} -\@writefile{toc}{\contentsline {section}{\numberline {4.8}IFNOROW... ELSE}{16}} -\@writefile{toc}{\contentsline {section}{\numberline {4.9}IFROW... ELSE}{16}} -\@writefile{toc}{\contentsline {section}{\numberline {4.10}SYSTEM}{16}} -\@writefile{toc}{\contentsline {section}{\numberline {4.11}TAG}{16}} -\@writefile{toc}{\contentsline {section}{\numberline {4.12}WHILE}{16}} -\@writefile{toc}{\contentsline {section}{\numberline {4.13}WHILEROW}{16}} +\@writefile{toc}{\contentsline {section}{\numberline {4.1}View Components}{12}\protected@file@percent } +\@writefile{toc}{\contentsline {chapter}{\numberline {5}Variables and View Data Sources}{15}\protected@file@percent } +\@writefile{lof}{\addvspace {10\p@ }} +\@writefile{lot}{\addvspace {10\p@ }} +\@writefile{toc}{\contentsline {chapter}{\numberline {6}Forms}{17}\protected@file@percent } +\@writefile{lof}{\addvspace {10\p@ }} +\@writefile{lot}{\addvspace {10\p@ }} +\@writefile{toc}{\contentsline {chapter}{\numberline {7}Image Library}{19}\protected@file@percent } +\@writefile{lof}{\addvspace {10\p@ }} +\@writefile{lot}{\addvspace {10\p@ }} +\@writefile{toc}{\contentsline {chapter}{\numberline {8}Work Flow Networks}{21}\protected@file@percent } +\@writefile{lof}{\addvspace {10\p@ }} +\@writefile{lot}{\addvspace {10\p@ }} +\@writefile{toc}{\contentsline {section}{\numberline {8.1}Work Flow Units}{21}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {8.2}Work Flow Queues}{22}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {8.2.1}Action Queues}{22}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {8.2.2}External Queues}{22}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {8.2.3}Decision Queues}{22}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {8.2.4}Wait Queues}{22}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {8.2.5}Process Queues}{22}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {8.3}Permanent Work Flow Procedures}{22}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {8.3.1}Administration Work Flow Procedures}{22}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {8.3.2}Initial Transaction Work Flow Procedure}{23}\protected@file@percent } +\@writefile{toc}{\contentsline {chapter}{\numberline {9}Requests}{25}\protected@file@percent } +\@writefile{lof}{\addvspace {10\p@ }} +\@writefile{lot}{\addvspace {10\p@ }} +\@writefile{toc}{\contentsline {section}{\numberline {9.1}Microservice Methods}{25}\protected@file@percent } +\@writefile{toc}{\contentsline {chapter}{\numberline {10}Defining URL, Links and Deep Links}{27}\protected@file@percent } +\@writefile{lof}{\addvspace {10\p@ }} +\@writefile{lot}{\addvspace {10\p@ }} +\@writefile{toc}{\contentsline {chapter}{\numberline {11}Business Entities}{29}\protected@file@percent } +\@writefile{lof}{\addvspace {10\p@ }} +\@writefile{lot}{\addvspace {10\p@ }} +\@writefile{toc}{\contentsline {chapter}{\numberline {12}Libraries}{31}\protected@file@percent } +\@writefile{lof}{\addvspace {10\p@ }} +\@writefile{lot}{\addvspace {10\p@ }} +\@writefile{toc}{\contentsline {chapter}{\numberline {13}Server Directory Structure}{33}\protected@file@percent } +\@writefile{lof}{\addvspace {10\p@ }} +\@writefile{lot}{\addvspace {10\p@ }} +\@writefile{toc}{\contentsline {chapter}{\numberline {14}ServerCore Network Platform}{35}\protected@file@percent } +\@writefile{lof}{\addvspace {10\p@ }} +\@writefile{lot}{\addvspace {10\p@ }} +\@writefile{toc}{\contentsline {section}{\numberline {14.1}Transaction Life Cycle}{35}\protected@file@percent } +\@writefile{toc}{\contentsline {chapter}{\numberline {15}User Interfaces and Tools}{37}\protected@file@percent } +\@writefile{lof}{\addvspace {10\p@ }} +\@writefile{lot}{\addvspace {10\p@ }} +\@writefile{toc}{\contentsline {section}{\numberline {15.1}View Layout Editor}{37}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {15.2}Business Entity Editor}{37}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {15.3}Storyboard Editor}{38}\protected@file@percent } +\@writefile{toc}{\contentsline {chapter}{\numberline {16}Views and User Interface Components}{39}\protected@file@percent } +\@writefile{lof}{\addvspace {10\p@ }} +\@writefile{lot}{\addvspace {10\p@ }} +\@writefile{toc}{\contentsline {section}{\numberline {16.1}View Hierarchy}{39}\protected@file@percent } +\@writefile{toc}{\contentsline {chapter}{\numberline {17}JET Tag Reference}{41}\protected@file@percent } +\@writefile{lof}{\addvspace {10\p@ }} +\@writefile{lot}{\addvspace {10\p@ }} +\@writefile{toc}{\contentsline {section}{\numberline {17.1}CALL}{42}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {17.2}COMMENT}{42}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {17.3}DATABASE}{42}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {17.4}EXCLUDE}{42}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {17.5}EXTRACT}{42}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {17.6}FOR}{42}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {17.7}IF.. ELSE}{42}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {17.8}IFNOROW... ELSE}{42}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {17.9}IFROW... ELSE}{42}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {17.10}INCLUDE}{42}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {17.11}SYSTEM}{42}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {17.12}TAG}{42}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {17.13}WHILE}{42}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {17.14}WHILEROW}{42}\protected@file@percent } diff --git a/docs/JETServer Concepts.log b/docs/JETServer Concepts.log index 653f414..5039a60 100644 --- a/docs/JETServer Concepts.log +++ b/docs/JETServer Concepts.log @@ -1,31 +1,38 @@ -This is pdfTeX, Version 3.14159265-2.6-1.40.18 (TeX Live 2017/Debian) (preloaded format=pdflatex 2019.5.23) 23 AUG 2019 11:48 +This is pdfTeX, Version 3.14159265-2.6-1.40.20 (TeX Live 2019/Debian) (preloaded format=pdflatex 2020.4.16) 9 SEP 2020 19:05 entering extended mode restricted \write18 enabled. %&-line parsing enabled. **"JETServer Concepts.tex" (./JETServer Concepts.tex -LaTeX2e <2017-04-15> -Babel <3.18> and hyphenation patterns for 5 language(s) loaded. +LaTeX2e <2020-02-02> patch level 2 +L3 programming layer <2020-02-14> (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls -Document Class: book 2014/09/29 v1.4h Standard LaTeX document class +Document Class: book 2019/12/20 v1.4l Standard LaTeX document class (/usr/share/texlive/texmf-dist/tex/latex/base/bk10.clo -File: bk10.clo 2014/09/29 v1.4h Standard LaTeX file (size option) +File: bk10.clo 2019/12/20 v1.4l Standard LaTeX file (size option) ) -\c@part=\count79 -\c@chapter=\count80 -\c@section=\count81 -\c@subsection=\count82 -\c@subsubsection=\count83 -\c@paragraph=\count84 -\c@subparagraph=\count85 -\c@figure=\count86 -\c@table=\count87 -\abovecaptionskip=\skip41 -\belowcaptionskip=\skip42 -\bibindent=\dimen102 +\c@part=\count167 +\c@chapter=\count168 +\c@section=\count169 +\c@subsection=\count170 +\c@subsubsection=\count171 +\c@paragraph=\count172 +\c@subparagraph=\count173 +\c@figure=\count174 +\c@table=\count175 +\abovecaptionskip=\skip47 +\belowcaptionskip=\skip48 +\bibindent=\dimen134 +) +(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty +Package: graphicx 2019/11/30 v1.2a Enhanced LaTeX Graphics (DPC,SPQR) + +(/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty +Package: keyval 2014/10/28 v1.15 key=value parser (DPC) +\KV@toks@=\toks14 ) (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty -Package: graphics 2017/06/25 v1.2c Standard LaTeX Graphics (DPC,SPQR) +Package: graphics 2019/11/30 v1.4a Standard LaTeX Graphics (DPC,SPQR) (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty Package: trig 2016/01/03 v1.10 sin cos tan (DPC) @@ -33,95 +40,62 @@ Package: trig 2016/01/03 v1.10 sin cos tan (DPC) (/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/graphics.cfg File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration ) -Package graphics Info: Driver file: pdftex.def on input line 99. +Package graphics Info: Driver file: pdftex.def on input line 105. (/usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def File: pdftex.def 2018/01/08 v1.0l Graphics/color driver for pdftex )) +\Gin@req@height=\dimen135 +\Gin@req@width=\dimen136 +) +(/usr/share/texlive/texmf-dist/tex/latex/wrapfig/wrapfig.sty +\wrapoverhang=\dimen137 +\WF@size=\dimen138 +\c@WF@wrappedlines=\count176 +\WF@box=\box45 +\WF@everypar=\toks15 +Package: wrapfig 2003/01/31 v 3.6 +) +(/usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdfmode.def +File: l3backend-pdfmode.def 2020-02-03 L3 backend support: PDF mode +\l__kernel_color_stack_int=\count177 +\l__pdf_internal_box=\box46 +) (./JETServer Concepts.aux) \openout1 = `"JETServer Concepts.aux"'. -LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 4. -LaTeX Font Info: ... okay on input line 4. -LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 4. -LaTeX Font Info: ... okay on input line 4. -LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 4. -LaTeX Font Info: ... okay on input line 4. -LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 4. -LaTeX Font Info: ... okay on input line 4. -LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 4. -LaTeX Font Info: ... okay on input line 4. -LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 4. -LaTeX Font Info: ... okay on input line 4. +LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 5. +LaTeX Font Info: ... okay on input line 5. +LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 5. +LaTeX Font Info: ... okay on input line 5. +LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 5. +LaTeX Font Info: ... okay on input line 5. +LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 5. +LaTeX Font Info: ... okay on input line 5. +LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 5. +LaTeX Font Info: ... okay on input line 5. +LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 5. +LaTeX Font Info: ... okay on input line 5. +LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 5. +LaTeX Font Info: ... okay on input line 5. (/usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii [Loading MPS to PDF converter (version 2006.09.02).] -\scratchcounter=\count88 -\scratchdimen=\dimen103 -\scratchbox=\box26 -\nofMPsegments=\count89 -\nofMParguments=\count90 -\everyMPshowfont=\toks14 -\MPscratchCnt=\count91 -\MPscratchDim=\dimen104 -\MPnumerator=\count92 -\makeMPintoPDFobject=\count93 -\everyMPtoPDFconversion=\toks15 -) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty -Package: epstopdf-base 2016/05/15 v2.6 Base part for package epstopdf - -(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty -Package: infwarerr 2016/05/16 v1.4 Providing info/warning/error messages (HO) -) -(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty -Package: grfext 2016/05/16 v1.2 Manage graphics extensions (HO) - -(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/kvdefinekeys.sty -Package: kvdefinekeys 2016/05/16 v1.4 Define keys (HO) - -(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty -Package: ltxcmds 2016/05/16 v1.23 LaTeX kernel commands for general use (HO) -))) -(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty -Package: kvoptions 2016/05/16 v3.12 Key value format for package options (HO) - -(/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty -Package: keyval 2014/10/28 v1.15 key=value parser (DPC) -\KV@toks@=\toks16 -) -(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty -Package: kvsetkeys 2016/05/16 v1.17 Key value parser (HO) - -(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty -Package: etexcmds 2016/05/16 v1.6 Avoid name clashes with e-TeX commands (HO) - -(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty -Package: ifluatex 2016/05/16 v1.4 Provides the ifluatex switch (HO) -Package ifluatex Info: LuaTeX not detected. -) -Package etexcmds Info: Could not find \expanded. -(etexcmds) That can mean that you are not using pdfTeX 1.50 or -(etexcmds) that some package has redefined \expanded. -(etexcmds) In the latter case, load this package earlier. -))) -(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty -Package: pdftexcmds 2018/01/21 v0.26 Utility functions of pdfTeX for LuaTeX (HO -) - -(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty -Package: ifpdf 2017/03/15 v3.2 Provides the ifpdf switch -) -Package pdftexcmds Info: LuaTeX not detected. -Package pdftexcmds Info: \pdf@primitive is available. -Package pdftexcmds Info: \pdf@ifprimitive is available. -Package pdftexcmds Info: \pdfdraftmode found. -) +\scratchcounter=\count178 +\scratchdimen=\dimen139 +\scratchbox=\box47 +\nofMPsegments=\count179 +\nofMParguments=\count180 +\everyMPshowfont=\toks16 +\MPscratchCnt=\count181 +\MPscratchDim=\dimen140 +\MPnumerator=\count182 +\makeMPintoPDFobject=\count183 +\everyMPtoPDFconversion=\toks17 +) (/usr/share/texlive/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty +Package: epstopdf-base 2020-01-24 v2.11 Base part for package epstopdf Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 4 -38. -Package grfext Info: Graphics extension search list: -(grfext) [.pdf,.png,.jpg,.mps,.jpeg,.jbig2,.jb2,.PDF,.PNG,.JPG,.JPE -G,.JBIG2,.JB2,.eps] -(grfext) \AppendGraphicsExtensions on input line 456. +85. (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv @@ -135,30 +109,42 @@ e ] (./JETServer Concepts.toc LaTeX Font Info: External font `cmex10' loaded for size -(Font) <7> on input line 2. +(Font) <7> on input line 5. LaTeX Font Info: External font `cmex10' loaded for size -(Font) <5> on input line 2. -) +(Font) <5> on input line 5. + [3]) \tf@toc=\write3 \openout3 = `"JETServer Concepts.toc"'. - [3] [4] + [4] Chapter 1. + +Overfull \hbox (7.61179pt too wide) in paragraph at lines 33--34 +\OT1/cmr/m/n/10 for ex-ten-si-bil-ity of ca-pa-bil-i-ties in-clud-ing frame-wor +ks, work flows, styles, databases, + [] + [5 -] [6] [7] [8] [9] [10 +] [6 ] Chapter 2. - -File: images/classcore_1_1_socket__inherit__graph.png Graphic file (type png) - -Package pdftex.def Info: images/classcore_1_1_socket__inherit__graph.png used -on input line 169. -(pdftex.def) Requested size: 715.672pt x 412.54024pt. +[7] [8 -Overfull \hbox (385.672pt too wide) in paragraph at lines 169--170 +] +Chapter 3. +[9] [10 + +] +Chapter 4. + +File: images/graphical_concept.png Graphic file (type png) + +Package pdftex.def Info: images/graphical_concept.png used on input line 67. +(pdftex.def) Requested size: 345.0pt x 199.90176pt. + +Overfull \hbox (15.0pt too wide) in paragraph at lines 67--68 [][] [] @@ -166,37 +152,112 @@ Overfull \hbox (385.672pt too wide) in paragraph at lines 169--170 Underfull \vbox (badness 10000) has occurred while \output is active [] [11] -[12 <./images/classcore_1_1_socket__inherit__graph.png>] -Chapter 3. -[13 + +File: images/view_component_structure.png Graphic file (type png) + +Package pdftex.def Info: images/view_component_structure.png used on input lin +e 81. +(pdftex.def) Requested size: 345.0pt x 188.54758pt. + +Overfull \hbox (15.0pt too wide) in paragraph at lines 81--82 +[][] + [] -] [14] -Chapter 4. Underfull \vbox (badness 10000) has occurred while \output is active [] - [15 + [12 <./images/graphical_concept.png>] [13 <./images/view_component_structure.p +ng>] +[14 ] -[16] (./JETServer Concepts.aux) ) -Here is how much of TeX's memory you used: - 1397 strings out of 494880 - 20127 string characters out of 6179601 - 74925 words of memory out of 5000000 - 4732 multiletter control sequences out of 15000+600000 - 7069 words of font info for 25 fonts, out of 8000000 for 9000 - 36 hyphenation exceptions out of 8191 - 41i,5n,25p,479b,141s stack positions out of 5000i,500n,10000p,200000b,80000s - -Output written on "JETServer Concepts.pdf" (16 pages, 122185 bytes). -PDF statistics: - 79 PDF objects out of 1000 (max. 8388607) - 53 compressed objects within 1 object stream - 0 named destinations out of 1000 (max. 500000) - 6 words of extra memory for PDF output out of 10000 (max. 10000000) +Chapter 5. +[15] [16 + +] +Chapter 6. +[17] [18 + +] +Chapter 7. +[19] [20 + +] +Chapter 8. +[21] [22] [23] [24 + +] +Chapter 9. +[25] [26] +Chapter 10. +[27 + +] [28 + +] +Chapter 11. +[29] [30 + +] +Chapter 12. +[31] [32 + +] +Chapter 13. +[33] [34 + +] +Chapter 14. + +File: images/classcore_1_1_socket__inherit__graph.png Graphic file (type png) + +Package pdftex.def Info: images/classcore_1_1_socket__inherit__graph.png used +on input line 238. +(pdftex.def) Requested size: 284.52756pt x 164.01268pt. +[35 <./images/classcore_1_1_socket__inherit__graph.png>] + +File: images/transaction_lifecycle.png Graphic file (type png) + +Package pdftex.def Info: images/transaction_lifecycle.png used on input line 2 +47. +(pdftex.def) Requested size: 86.25pt x 208.81921pt. + [36 <./images/transaction_lifecycle.png>] +Chapter 15. +[37 + +] [38] +Chapter 16. +[39 + +] [40 + +] +Chapter 17. + +Underfull \vbox (badness 10000) has occurred while \output is active [] + + [41] +[42] (./JETServer Concepts.aux) ) +Here is how much of TeX's memory you used: + 1269 strings out of 483140 + 19018 string characters out of 5965151 + 248227 words of memory out of 5000000 + 16321 multiletter control sequences out of 15000+600000 + 536102 words of font info for 36 fonts, out of 8000000 for 9000 + 36 hyphenation exceptions out of 8191 + 30i,5n,25p,549b,168s stack positions out of 5000i,500n,10000p,200000b,80000s + +Output written on "JETServer Concepts.pdf" (42 pages, 222200 bytes). +PDF statistics: + 175 PDF objects out of 1000 (max. 8388607) + 115 compressed objects within 2 object streams + 0 named destinations out of 1000 (max. 500000) + 21 words of extra memory for PDF output out of 10000 (max. 10000000) diff --git a/docs/JETServer Concepts.pdf b/docs/JETServer Concepts.pdf index 282b610..19528bc 100644 Binary files a/docs/JETServer Concepts.pdf and b/docs/JETServer Concepts.pdf differ diff --git a/docs/JETServer Concepts.synctex.gz b/docs/JETServer Concepts.synctex.gz index 8a35b2a..f585716 100644 Binary files a/docs/JETServer Concepts.synctex.gz and b/docs/JETServer Concepts.synctex.gz differ diff --git a/docs/JETServer Concepts.tex b/docs/JETServer Concepts.tex index 43372d1..e0283a3 100644 --- a/docs/JETServer Concepts.tex +++ b/docs/JETServer Concepts.tex @@ -1,5 +1,6 @@ \documentclass[10pt]{book} -\usepackage{graphics} +\usepackage{graphicx} +\usepackage{wrapfig} \graphicspath{/home/barant/HTTPServer/images} \begin{document} @@ -25,11 +26,17 @@ \tableofcontents +\chapter{Overview} + +JETServer provides a complete environment for developing very powerful and feature rich web content using standard browsers. It is intended to compete and replace the aging WordPress environments that comprise a huge number of websites. JETServer is designed with high performance in mind utilizing a combination of HTML5, CSS3 and Javascript. + +JETServer is designed to support a plugin environment, known as libraries, for extensibility of capabilities including frameworks, work flows, styles, databases, etc. + \chapter{Basic Concepts} In this chapter we will cover the components that make up the JETServer environment. -\section{Sessions} +\chapter{Sessions} Sessions provide a congruent and flowing state management for a connected browser. The states of various elements are stored and kept as a part of the session information so a browser refresh will not disrupt the work flow intended by the application logic. @@ -41,7 +48,7 @@ The session mechanism will attempt to maintain a \emph{state} of the interaction As requests are placed the request URI is saved to the http session. If needed, perhaps because of a refresh, the page state can be recreated from the saved URI list. Other data and state information can be stored to the session as well. -\section{Views} +\chapter{Views} Views are document sections that can be placed into the page. Views can be static or can contain dynamic data elements. Views can also contain other views in a nested fashion. @@ -57,58 +64,112 @@ Views that have URIs attached to them are considered document level views and wi TABLE elements can also be specified in a view. +\includegraphics[width=\textwidth]{images/graphical_concept.png} + Javascript code can be attached to components within the view or to the view itself. Custom components can be built that plug into the layout tool environment and can be designed into the application environment with prebuilt behaviors. Complex display control can be constructed using these tools. -Views can optionally contain a \emph{subview} element that can be used to provide a placeholder for subsequent view requests. When these are provided inside a view the view will act as a template that can encapsulate the subview. - -\subsection{View Data Sources} - -Data is available to be displayed and represented that is only available when the views are rendered. Sources of this data are as follows: - -\begin{enumerate} - -\item Set variable performed in the view code or from a previously run process in the same transaction to name a piece of data for later use. - -\item CGI data received in the request as form-data is available to the request handler. Use the [:variable-name] syntax to ensure that CGI data is the source of the data. - -\item Session variables provide access to persistent storage that survives for the duration of the session. - -\item A data result table that was retrieved from an mySQL buffer. - -\end{enumerate} - -Standard variable syntax of just using variable-name will perform a search for a variable regardless of its type but prioritized by the following order: - - - +Views can optionally contain a \emph{request} element that can be used to provide a placeholder for subsequent view requests. When these are provided inside a view the view will act as a template that can encapsulate the subview. Request viewholders are usually tied to a URL component so that as a session presentation is being created it may use conponents in the URL to determine the content to display. Hidden requests are requests that use private session data to determine the content to display. \section{View Components} +View Components are packaged HTML5, CSS and Javascript elements that are defined to be used together as a component within another view (usually and layout view). + Views may utilize HTML constructs to assemble part of its implementation. The use of ,
, ,