Sponsor
ПИБ с обновено електронно банкиране by Valery Dachev, Friday, October 31st, 2008 at 11:51 am

Датата е 31 октомври 2008. Изминаха пет месеца от фал-старта на FlexCube в Първа инвестиционна банка. За ужас на всички параноици, които изтеглиха депозитите си, банката не е тръгнала да фалира, а от днес е факт и обновената система за електронно банкиране. Радвам се, че екипът на ПИБ изтърпя всички критики (а понякога направо псувни) и се е постарал да вземе предвид конструктивната част от тях и да ги вкара в настоящата система. За първи път с удоволствие отварям електронното банкиране с изключен скипт за GreaseMonkey. Извърших и няколкото елементарни операции, които обикновено изцяло задоволяват нуждите ми, и определено останах доволен от свършеното. Екипът, който е изкарал последните няколко месеца рамо до рамо с индийчетата, си е свършил чудесно работата, а подобренията са направо очеизвадни:

  • Първобитният дизайн е подменен с къде-къде по-приятен такъв. Семпъл, изчистен и все пак професионално изглеждащ. Слава Богу не прилича на този FlexCube, с който работят служители по клоновете, както на ПИБ, така и на други банки;
  • Телефонът за поддръжка на виртуалния клон е поставен на видно място;
  • Екипът явно е наблегнал и на превода на сайта, който на места не беше завършен;
  • Електронното банкиране вече не се отваря в допълнителен прозорец, който единствено да запълва taskbar. С каква идея въобще беше направено това – никаква идея;
  • Смяната на език е преместена в combo box в горната част на екрана, вместо на първа страница, която в момента е “Салда по сметки”;
  • При извършване на преводи много от непотребните или неясни полета липсват, с което най-малкото се спестява ужаса на потребителите, когато видят целия този чаршаф. Не че и сега няма незадължителни полета, но са значително по-малко на места (макар че би било удачно да се визуализират при натискане на връзка от типа “Искам да попълвам още!”);
  • Няма го абсурдното потвърждение на трансакция с двойно въвеждане на паролата за вход в системата. Не знам на кого му беше хрумнал този абсурд.

Естествено, не липсват и забележки:

  • AJAX технологиите продължават да са табу за сайта. Избирам/попълвам съдържанието на поле и с tab се засилвам към следващото. Междувременно цялата страница се презарежда (през да има индикация, че смята да направи нещо подобно) и попълненото в следващото поле отива на вятъра (особено при характерни понякога забавяния на това презареждане);
  • В същото време с толкова JavaScript е практически невъзможно да отворя два различни екрана (например извлеченията по две сметки) в два различни прозореца, за да направя нормално сравнение. Работата в един прозорец може би е удачна на каса, но тук – определено не;
  • Сайтът продължава постоянно да иска потвърждение на сертификата (поне при Mozilla Firefox). Предполагам, че това се дължи на факта, че заявките се обслужват от няколко сървъра. Но все пак си е страшно дразнещо;
  • При някои от връзките в горната част има проблем с кодирането и излизат на маймуница. Едната е връзката “Изход”, а другата – Бог знае какво;
  • Информация за минимална погасителна вноска и крайни срокове за тях от картов отдел като че ли не постъпва в това електронно банкиране. Или поне аз не знам къде да я намеря;
  • Вероятно главното меню “Плащания” трябва да се разбие на по-малки такива от типа “Превод”, “Платежно нареждане”, “Преводно нареждане”;
  • В “Шаблон за копиране”: Предполагам, че повечето потребители нямаме невъобразимо множество от шаблони и извеждането им в (странициран) списъл би било по-удачно от търсене на самия шаблон;
  • В екрана “Салда по сметки”: Клонът на сметката не ме захранва с никаква допълнителна информация, но за сметка на това заема място. Ако валутата на сумата стоеше зад самата сума, а не пред нея би направило сумите значително по-забележими;
  • В екрана “Извлечение по сметка”: Има логика стойностите попълнени по подразбиране да бъдат по-разумни, а не такива, които потребителят ще променя при всяка справка.  Датите например не са попълнени, макар да е напълно нормално крайната дата да е попълнена с текущата, началната – с някаква разумна (примерно седмица назад). Би било чудесно, ако по подразбиране се показват поне от 20 трансакции. Сортиране по дата във възходящ ред при ограничение на броя на трансакциите също е практически неизползваемо;
  • В екрана “Услуги” -> “Масово плащане”: Mozilla Firefox се оплаква от самоподписан сертификат за сървъра mp.fibank.bg. Друг е въпросът, че този сървър явно няма много общо със системата за електронно банкиране.

Със сигурност не съм изчерпателен, както със забелязаните нововъведения, така и с необходимите/препоръчителните корекции в електронното банкиране, но искрено ще се радвам, ако екипът на банката продължи с подобряването на системата за електронно банкиране, защото за много хора то се оказа решаващо за напускането на банката. Приветствам също така и идеята за създаването на корпоративния блог, макар да си мисля напоследък, че един добре модериран форум би бил по-полезна форма за комуникация и най-вече справка за задавани вече въпроси получили своя отговор.

Честит Halloween! :-P

UPDATE: Ирина също е писала по темата.

UPDATE #2: От Първа инвестиционна банка като че ли реагират много бързо този път адресирайки забележките на потребителите – има движение по сайта.

Popularity: 28% [?]

IBM eServer xSeries 360 by Valery Dachev, Wednesday, October 29th, 2008 at 10:38 pm

IBM @server xSeries 260One of the servers co-located at Online Bulgaria that I used to take care of was a relatively old IBM @Server xSeries 360 (machine type 8686-1RX, specification). Unfortunately after a series of hardware issues it completely crashed. I informed the owner of the server and what he told me was: “Oh, I expected that. Just give it away to the hosting company!”. My reaction was something like: “What?! Are you nuts?! It’s a computer – a human being! And you are just going to give it away?! No way!”. So I took it and brought it to our office for inspection. It was not an easy task as it weights about 32 kg but I somehow did it.

There are some things that really impressed me in that machine. Yeah, maybe all that stuff is normal for a server but I’m really not into this business so… In the first place it was the configuration itself – four Xeon processors, three hot-swap hard drives, three hot-swap power supplies, six hot-swap fans, individual VRMs for each processor and the memory board… and the best one – IBM Remote Supervisor Adapter. This fabulous device is like a mini-computer plugged in a special slot on the board and it integrates completely with the server – gives you a web- or telnet-based interface for complete machine maintenance (accessing the keyboard and the display, (re)booting, upgrading firmwares, various sensor information, watchdogs, e-mail notifications…). VNC/telnet access the physical console is a “dream come true”!

Unfortunately this incredible seems out of support – a device with this machine type and serial number does not exist in IBM’s database (weird, huh?). And it seems the motherboard is blown out – Icaci and I spent almost a whole afternoon in disassembling various parts and just refuses to boot – no beeps, no LEDs blinking. Completely dead! :( I was told IBM’s original motherboard for such machines cost at least $1′000 which is a price I would not afford even for this peace of hardware. I found cheap machines of this type in the Internet but buying one would cost me incredible transportation fees (remember the 32 kg weight? :) ).

So any idea on where a spare motherboard could be found for a reasonable price? I’m giving away a few beers for useful information on that… :)

Popularity: 29% [?]

DevReach v0.8 by Valery Dachev, Wednesday, October 15th, 2008 at 10:56 am

I am quite busy lately and there are really lots of things to share but I just don’t have the time to. However DevReach 2008 is worth paying the attention. The most of the sessions were fascinating and the speakers were awesome! We really did have loads of fun and it seems all those foreign speakers enjoyed their stay in Bulgaria. I am actually looking forward to seeing them at the upcoming conferences!

I was impressed by Julie Lerman’s presentations on The ADO.NET Entity Framework so you should (I mean should) stay tuned for the upcoming books on that topic as it is something really great you get for free. It is actively being developed and opened for any suggestions. You can find many resources on the topic at LearnEntityFramework.com as well as in the literature that is about to be released in the next few months.

Another speaker who pinned my attention was Miguel Castro. Windows Communication Foundation is here to stay and Miguel made that obvious. I’m about to look into how to workaround the problems we have with using WCF and replace .NET Remoting. Miguel also presented us some tips & tricks about using HTTP handlers in our ASP.NET applications to secure our file downloads. Sadly his sense of humor is not recognized the States but we really enjoyed it. We all enjoyed Lilly too but that’s another topic… :-P

A software that I’m looking forward to see is Telerik OpenAccess ORM presented by Jan Blessenohl. Although I’m not the biggest fan of the company that actually organized DevReach 2008, it seems that OpenAccess is something that will come in handy as a replace of my own ORM library that I really hate using. :) I was able to take of Jan’s time to answer the whole bunch of questions I had prepared during the session and it seems custom serialization for individual object properties is the only thing that will keep me away from incorporating OpenAccess in our products. I’m personally looking with great curiosity at its launch date somewhere in the beginning of November.

Carl Franklin was also there with some great presentations. Although I was not that impressed by the simple program you can chat with, I was stunned by the idea to manipulate MIDI devices (over the wire) using .NET applications. No! I was stunned by the fact I hadn’t played with writing such code as I already have a digital piano with a MIDI interface. However I promise I’ll create a program for writing C# code using a MIDI keyboard as soon as I have the time to!

There are also so remarks that would like to mention as I intentionally entitled this post “DevReach v0.8″ (instead of 2008 or ‘08). There are a few things that need to be done in order to get to a stable 1.0 release. Nevertheless I guess the feedback from the attendees will point the guys who organized this awesome event to the problems they have to solve in order to make it perfect.

  1. The venue. Unfortunately it is a lesson that was not learnt. The Inter Expo Center is too far from (the center of) the city and with almost no public transportation available (incl. taxies). It really makes some sense to rent a bus for the attendees from the center (with a few stops in between) or at the least call a few taxies at the end of the conference.
  2. The venue again. Some of the halls were really, really small. The idea for real-time streaming of the presentations in another hall is good but no one really likes to be away from the event without the ability to take part in it (e.g. asking questions).
  3. The catering. It gets worse with every single conference I visit. Yeah, the catering at Microsoft Days 2007 definitely holds the record as had to go to McDonald’s in order to get some “lunch” as there was just no food left when we made it out of the presentation. But this one was really awful – we had to eat all of that cold and not tasty at all crap for whole two days and I would gladly trade my lunch for a cheeseburger… Oh, no onions? Not an option. I was really considering ordering something from the nearest (1-2 km) restaurant. The guys from the catering company sometimes left their place leaving us doing ourselves coffee and tea with broken machines.
  4. The registration took some time too. We were at a developers’ conferences after all and it was kind of funny to see a single girl look up our names in a printed list on her table instead of having 2-3 girls with computers in front of them. So… the opening session and the first presentation started a bit late. I hope we haven’t missed something.
  5. The wireless Internet access was a bit unstable and the bandwidth was low. That almost killed one of the coolest presentations of Carl Franklin.

So… that’s it! :)

Popularity: 32% [?]

|