![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 146 Pomógł: 0 Dołączył: 9.03.2006 Skąd: Columbus Georgia Ostrzeżenie: (0%) ![]() ![]() |
Kilka lat temu (przed Ajax-em) opracowalem Iwa
(Interactive Web Architecture) Oparta jest on na wymianie Content Objects (javascript,php,python objekty) uzywajac Iwa servisow zamimplementowanych w POST and GET ktore korzystajac z frame lub iframe. Content jest zapisywany podobnie jak w JSON i dopowiednio konwertowny na javascript, php lub python objekty bez koniecznosci parsowania. Obecne sa trzy implementacje Iwa Ligt - do pisania statycznych portali (multi browsers) Mix - do pisania interatywnych portali (multi browsers) Heavy - to pisania interatywnych aplikacji z skomplikowanym GUI ( tylko IE) Polsugiwanie sie Ajax-em to jak poslugiwanie sie telefonem z koniecznosci znajomosci jak on dziala technicznie. W Iwa jest to banalnie proste np: wywolanie service z browsera: MyIwa.service("ServicePage.php","nazwa_servisu", [ ["sa","nazwa_parametru",java script object lub wartosc)], ["sa",".........................",......................................], ["sb",java script object] ["sr",responseFunction]]); function responseFunction(body, args, error) { // odpowiedz na wywolanie if(error) return ; // if error var value=args.get("nazwa_parametru"); // wartosci lub javascript object } po stronie php implementacja service w ServicePage.php: $_iwa = new MyIwa(); if(!$_iwa->is_forward()) // forward service do innego web servera switch($_iwa->service()) { // jaki servis zostal wywolany z browsera case "nazwa_servisu": $nazwa_paramatru = $_iwa->arg("nazwa_parametru"); // pobranie pramateru z request service $_iwa->arg("nazwa_parametru",php_object lub wartosc); // odwiedz na service $_iwa>errror("Ustawienie bledu aplikacji"); // ustawienie bledu jesli jest $_iwa->response(); // wyslanie odpowiedzi do browera na wywolanie servisu break; } Iwa service mozna uzywac w dwoch opcjach push and pull. Iwa umozliwia wywolywanie servisow z browsera umiejscowionych na roznych web serwerach.Wtedy web server z ktorego zaladowano strone forwarding ten servis to innych web serwera. Czyli mozliwe jest tworzenie eco-systemu servisow zaimplementowanych na roznych web serwerach. (Ajax nie implementuje tej opcji). Rozmiar podstawowych bibliotek do implemntacj Iwy jest minimalny: javascript - 500 lini kodu php - 600 lini kodu python - 200 lini kodu Sporo aplikacji zostalo juz napisanych w Iwa i obserwacja moja jest taka, ze czas ich pisana aplikacja skraca sie okolo 10 razy i ich jakosc jest zdecydowanie wysoka.. Jesli ktos ma jakies zapytania o IWA prosze o kontakt .. 060157@gmail.com |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 146 Pomógł: 0 Dołączył: 9.03.2006 Skąd: Columbus Georgia Ostrzeżenie: (0%) ![]() ![]() |
Oczywiscie,
aczkolwiek sa to systemy zamkniete bowiem realizuje sie przy ich uzyciu processy ktore nie maja charakteru publicznego ... Najbardziej jest popularny system Mpb, ktory umozliwia kolaboracje enterprise nastepujacych processow: - Loan ( content adapters do EDI ) - Sale - Contact Center ( content adapters do roznych call centers, acd i voip) - Real Estate - Customer Support - Network (Multi Level Marketing) Konfiguracja tych procesow odbywa sie przy uzyciu wizualnego buildera, ktory umozliwia budowanie stron, navigacji (logika aplikacji) miedzy stronami, introspekcji i uzycie database lub Iwa servisow. Caly process konfiguracji nie wymaga zmiany aplikacyjnego kodu. Z reguly system sklada sie z web-serverow, kazdy reprezentuje jeden process i kolabouja one ze soba przesylajac dane o processach i zmieniajac ich stan przez Iwa service, e-mail, sms, voip ... Przyklad rzeczywistej konfiguracj takiego systemu: Loan - Colorado, Georgia ( 500 Loan Officers) Contact Center - California ( 200 call center agents) Sale - Utah ( 100 sales persons) Support - Indie Ten system jest zaimplementowany w Iwa Heavy (IE) bowiem uzywa intensywnie ActiveX jako adapterow i jest wymagana lokalna wspolpraca po stronie przegladarki z roznymi aplikacjami jak na przyklad Point, Encompass, etc .. Inne przyklady: online-food-order - customer portal multi-browser managment portal IE accident victims managment system - uzwany przez prawnikow i ubezpieczalnie IE mars medical system - uzywany przez szpitale do obslugi pacjentow IE kis - system do kosztorysowania (wycena nakladow, kosztow i pracy) IE Mysle, ze odpowiedzialem na Twoje pytanie .. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 8.10.2025 - 10:21 |