143:
Enterprise Web
Oriented Architecture (EWOA) is a sub-style of Enterprise Service Oriented Architecture (ESOA). EWOA is defined as the sets of web-based architectural elements, environments, principals and processes. There is an expanding set of tools building
173:
These protocols are much easier for web developers, as they require less CPU and bandwidth. They are more recognised because of large social platforms, such as
Facebook, Amazon and Twitter etc.
151:
New applications and websites, such as Google AdSense, Knowledge (XXG) and other RESTful services are using WOA, which is gaining attention from the research community and the industry.
520:
510:
362:
214:
1143:
357:
1148:
97:"A core set of Web protocols like HTTP, HTTPS and plain XML, the only real difference between traditional SOA and the concept of WOA is that WOA advocates
50:
that integrates systems and users via a web of globally linked hypermedia based on the architecture of the Web. This architecture emphasizes generality of
166:
are based on becoming more focused in using WOA technology. Creating these services have become easier using simplified web protocols, e.g. REST and
502:
406:
34:(SOA) to web-based applications. WOA was originally created by many web applications and sites, such as social websites and personal websites.
557:
301:
487:
332:
1031:
472:
145:
98:
370:
1153:
686:
188:
352:
825:
182:
47:
31:
317:
552:
399:
227:
706:
562:
542:
102:
888:
582:
577:
1105:
875:
788:
254:
467:
122:
379:
1110:
908:
392:
240:
148:
from WOA resources. These tools are beneficial to IT developers to create interoperability and integration.
594:
432:
830:
783:
713:
482:
289:
51:
27:
903:
771:
766:
602:
1115:
898:
736:
525:
1013:
835:
701:
515:
272:
Web-Oriented
Architecture (WOA) Enabled Customer-Centric Collaborative Commerce Platform (WCCP)
1026:
657:
297:
1095:
1076:
1041:
1017:
987:
977:
572:
62:) to achieve global network effects through five fundamental generic interface constraints:
1100:
1071:
530:
374:
336:
67:
893:
865:
820:
55:
1137:
1122:
1083:
1061:
948:
850:
535:
329:
194:
1021:
677:
547:
367:
90:
Nick Gall also gives a mathematical formula for defining "WOA = SOA + WWW + REST".
73:
918:
855:
727:
673:
423:
860:
840:
815:
642:
622:
883:
845:
637:
492:
101:(REST), an increasingly popular, powerful, and simple method of leveraging
1066:
923:
691:
652:
647:
627:
617:
612:
271:
1036:
982:
798:
778:
696:
477:
415:
339:
From SOA to Mobile APIs with
Convertigo Mobilizer MADP 25 October 2014
993:
933:
928:
807:
607:
460:
450:
445:
290:"Chapter 12 : Specifying Enterprise Web-Oriented Architecture"
961:
956:
938:
761:
754:
749:
744:
455:
384:
1088:
567:
440:
167:
154:
Current WOA examples include Google's OpenSocial and MindTouch.
388:
913:
632:
163:
59:
42:
The official
Gartner definition of Web-Oriented Architecture:
288:
Dong, Jing; Paul, Raymond & Zhang, Liang Jie (2009).
228:
Web-oriented architecture and the rise of pragmatic SOA
26:) was coined in 2006 by Nick Gall of Gartner. It is a
1054:
1006:
970:
947:
874:
806:
797:
735:
726:
666:
593:
501:
431:
422:
72:
Manipulation of resources through representations (
330:http://www.convertigo.com/crm/from-soa-to-woa.html
95:
44:
400:
380:WOA: A New Enterprise Partner for Linked Data
241:The SOA with reach: Web-Oriented Architecture
82:Hypermedia as the engine of application state
8:
105:(HTTP) as a Web service in its own right".
803:
732:
428:
407:
393:
385:
363:WOA: Putting the Web Back in Web Services
358:Web Oriented Architecture at Gluecon 2010
215:WOA: Putting the Web Back in Web Services
134:Transfer Methods (REST, HTTP, BitTorrent)
277:(Report). Vol. 7. pp. 402–406.
16:Architectural pattern in software design
206:
1144:Service-oriented (business computing)
46:"WOA is an architectural substyle of
7:
353:Web Oriented Architecture at Oracle
93:Dion Hinchcliffe claims WOA to be:
1149:Enterprise application integration
14:
294:High Assurance Services Computing
118:Composition (Hypermedia, Mashups)
131:Data Representation (ATOM, JSON)
368:Lean Development Applied to SOA
99:Representational state transfer
189:Resource-oriented architecture
170:(JavaScript Object Notation).
1:
183:Service-oriented architecture
48:service-oriented architecture
32:service-oriented architecture
320:, Retrieved 30 October 2014
230:, Retrieved 28 October 2014
217:, Retrieved 28 October 2014
128:Data Portability (XML, RDF)
103:Hypertext Transfer Protocol
1170:
253:Hinchcliffe, Dion (2009).
115:Distribution (HTTP, feeds)
318:Web Oriented Architecture
256:Web-Oriented Architecture
85:Application neutrality"
79:Self-descriptive messages
20:Web-oriented architecture
259:(Speech). London QCon.
107:
88:
1154:Software architecture
28:software architecture
30:style that extends
702:Application server
373:2016-03-03 at the
335:2014-08-01 at the
239:Dion Hinchcliffe,
121:Security (OpenID,
66:Identification of
1131:
1130:
1050:
1049:
1027:Browser extension
1002:
1001:
722:
721:
658:Phusion Passenger
316:Aaron Fulkerson,
243:, 27 October 2014
1161:
1096:Web API security
1018:Remote scripting
988:Web SQL Database
804:
733:
429:
409:
402:
395:
386:
340:
327:
321:
314:
308:
307:
285:
279:
278:
276:
267:
261:
260:
250:
244:
237:
231:
224:
218:
211:
1169:
1168:
1164:
1163:
1162:
1160:
1159:
1158:
1134:
1133:
1132:
1127:
1101:Web application
1046:
998:
966:
943:
870:
793:
718:
662:
589:
568:JavaScript JSGI
548:ASP.NET Handler
531:Jakarta Servlet
497:
418:
413:
375:Wayback Machine
349:
344:
343:
337:Wayback Machine
328:
324:
315:
311:
304:
287:
286:
282:
274:
270:Su, Chuan-Jun.
269:
268:
264:
252:
251:
247:
238:
234:
225:
221:
212:
208:
203:
179:
160:
141:
112:
56:User interfaces
40:
17:
12:
11:
5:
1167:
1165:
1157:
1156:
1151:
1146:
1136:
1135:
1129:
1128:
1126:
1125:
1120:
1119:
1118:
1113:
1108:
1098:
1093:
1092:
1091:
1081:
1080:
1079:
1074:
1064:
1058:
1056:
1052:
1051:
1048:
1047:
1045:
1044:
1039:
1034:
1029:
1024:
1010:
1008:
1004:
1003:
1000:
999:
997:
996:
991:
990:(formerly W3C)
985:
980:
974:
972:
968:
967:
965:
964:
959:
953:
951:
945:
944:
942:
941:
936:
931:
926:
921:
916:
911:
906:
901:
896:
891:
886:
880:
878:
872:
871:
869:
868:
866:XMLHttpRequest
863:
858:
853:
848:
843:
838:
833:
828:
823:
818:
812:
810:
801:
795:
794:
792:
791:
786:
781:
776:
775:
774:
764:
759:
758:
757:
752:
741:
739:
730:
724:
723:
720:
719:
717:
716:
711:
710:
709:
699:
694:
689:
680:
670:
668:
664:
663:
661:
660:
655:
650:
645:
640:
635:
630:
625:
620:
615:
610:
605:
599:
597:
595:Apache modules
591:
590:
588:
587:
586:
585:
575:
570:
565:
560:
555:
550:
545:
540:
539:
538:
528:
523:
518:
513:
507:
505:
499:
498:
496:
495:
490:
485:
480:
475:
470:
465:
464:
463:
458:
453:
448:
437:
435:
426:
420:
419:
416:Web interfaces
414:
412:
411:
404:
397:
389:
383:
382:
377:
365:
360:
355:
348:
347:External links
345:
342:
341:
322:
309:
303:978-0387876573
302:
280:
262:
245:
232:
219:
205:
204:
202:
199:
198:
197:
192:
186:
178:
175:
159:
156:
140:
137:
136:
135:
132:
129:
126:
119:
116:
111:
108:
87:
86:
83:
80:
77:
70:
39:
36:
15:
13:
10:
9:
6:
4:
3:
2:
1166:
1155:
1152:
1150:
1147:
1145:
1142:
1141:
1139:
1124:
1123:Web framework
1121:
1117:
1114:
1112:
1109:
1107:
1104:
1103:
1102:
1099:
1097:
1094:
1090:
1087:
1086:
1085:
1084:Web standards
1082:
1078:
1075:
1073:
1070:
1069:
1068:
1065:
1063:
1062:Microservices
1060:
1059:
1057:
1053:
1043:
1040:
1038:
1035:
1033:
1030:
1028:
1025:
1023:
1019:
1015:
1012:
1011:
1009:
1005:
995:
992:
989:
986:
984:
981:
979:
976:
975:
973:
969:
963:
960:
958:
955:
954:
952:
950:
946:
940:
937:
935:
932:
930:
927:
925:
922:
920:
917:
915:
912:
910:
907:
905:
902:
900:
897:
895:
892:
890:
887:
885:
882:
881:
879:
877:
873:
867:
864:
862:
859:
857:
854:
852:
851:Web messaging
849:
847:
844:
842:
839:
837:
834:
832:
829:
827:
824:
822:
819:
817:
814:
813:
811:
809:
805:
802:
800:
796:
790:
787:
785:
782:
780:
777:
773:
770:
769:
768:
765:
763:
760:
756:
753:
751:
748:
747:
746:
743:
742:
740:
738:
734:
731:
729:
725:
715:
712:
708:
705:
704:
703:
700:
698:
695:
693:
690:
688:
684:
681:
679:
675:
672:
671:
669:
665:
659:
656:
654:
651:
649:
646:
644:
641:
639:
636:
634:
631:
629:
626:
624:
621:
619:
616:
614:
611:
609:
606:
604:
601:
600:
598:
596:
592:
584:
581:
580:
579:
576:
574:
571:
569:
566:
564:
561:
559:
556:
554:
551:
549:
546:
544:
541:
537:
534:
533:
532:
529:
527:
524:
522:
519:
517:
514:
512:
509:
508:
506:
504:
500:
494:
491:
489:
486:
484:
481:
479:
476:
474:
471:
469:
466:
462:
459:
457:
454:
452:
449:
447:
444:
443:
442:
439:
438:
436:
434:
430:
427:
425:
421:
417:
410:
405:
403:
398:
396:
391:
390:
387:
381:
378:
376:
372:
369:
366:
364:
361:
359:
356:
354:
351:
350:
346:
338:
334:
331:
326:
323:
319:
313:
310:
305:
299:
295:
291:
284:
281:
273:
266:
263:
258:
257:
249:
246:
242:
236:
233:
229:
223:
220:
216:
210:
207:
200:
196:
195:Microservices
193:
190:
187:
184:
181:
180:
176:
174:
171:
169:
165:
157:
155:
152:
149:
147:
138:
133:
130:
127:
124:
120:
117:
114:
113:
110:The WOA stack
109:
106:
104:
100:
94:
91:
84:
81:
78:
75:
71:
69:
65:
64:
63:
61:
57:
53:
49:
43:
37:
35:
33:
29:
25:
21:
737:Browser APIs
682:
678:Web resource
325:
312:
296:. Springer.
293:
283:
265:
255:
248:
235:
222:
209:
172:
161:
153:
150:
142:
96:
92:
89:
74:Web resource
45:
41:
23:
19:
18:
1116:Progressive
1111:Single-page
919:WebAssembly
899:Geolocation
856:Web storage
762:C NPRuntime
750:LiveConnect
728:Client-side
674:Web service
603:mod_include
558:Python ASGI
553:Python WSGI
503:Server APIs
424:Server-side
38:Definitions
1138:Categories
884:DOM events
861:Web worker
846:WebSockets
707:comparison
643:mod_python
623:mod_parrot
456:Encryption
226:Nick Gall
213:Nick Gall,
201:References
158:Mobile API
139:Enterprise
52:interfaces
1042:Scripting
904:IndexedDB
755:XPConnect
714:Scripting
638:mod_proxy
583:container
573:Perl PSGI
563:Ruby Rack
536:container
493:WebSocket
433:Protocols
68:resources
1067:Web page
924:WebAuthn
799:Web APIs
692:Open API
653:mod_ruby
648:mod_wsgi
628:mod_perl
618:mod_mono
613:mod_lisp
543:CLI OWIN
371:Archived
333:Archived
177:See also
1077:Dynamic
1037:Web IDL
983:GraphQL
949:Khronos
779:ActiveX
767:C PPAPI
745:C NPAPI
697:Webhook
633:mod_php
578:Portlet
526:COM ASP
521:C ISAPI
516:C ASAPI
511:C NSAPI
162:Mobile
146:mashups
1072:Static
1055:Topics
1032:Mashup
1007:Topics
994:WebUSB
971:Others
934:WebRTC
929:WebGPU
821:Canvas
808:WHATWG
667:Topics
608:mod_jk
461:WebDAV
300:
1022:DHTML
978:Gears
962:WebGL
957:WebCL
939:WebXR
841:Video
816:Audio
275:(PDF)
191:(ROA)
185:(SOA)
1106:Rich
1089:REST
1020:vs.
1016:and
1014:Ajax
894:File
826:CORS
789:XBAP
772:NaCl
685:vs.
676:vs.
488:WSRP
478:FCGI
473:SCGI
441:HTTP
298:ISBN
168:JSON
164:APIs
60:APIs
58:and
914:SVG
909:MSE
889:EME
876:W3C
836:SSE
831:DOM
784:BHO
687:ROA
683:WOA
483:AJP
468:CGI
123:SSL
24:WOA
1140::
451:v3
446:v2
292:.
408:e
401:t
394:v
306:.
125:)
76:)
54:(
22:(
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.