بالاخره برای لایه مدل پروژه های Oracle از کدام تکنولوژی استفاده کنیم (JPA or ADFBC)

آقای شای اشمالتزر معروف در مقاله زیر که در سال 2006 منتشر شده است بیان می کنند که این انتخاب تأثیری در کارایی سیستم شما ندارد و بیشتر به دیدگاه شما بستگی دارد. اگه دیدگاه شما مبتنی بر بانک اطلاعاتی است از ADFBC استفاده کنید ولی اگه شما تفکر شی گرایی دارید میتوانید از EJB و JPA در لایه مدل استفاده کنید.

مثال دیدگاه مبتنی بر بانک اطلاعاتی : موجودیت کارمند و موجودیت دپارتمان دو جدول در بانک اطلاعاتی می باشند که بوسیله کلید خارجی با هم رابطه دارند.

مثال دیدگاه مبتنی بر شی گرایی : آبجکت دپارتمان شامل متدهایی برای دسترسی به دپارتمان می باشد و کارمندان هر دپارتمان بصورت یک لیست می باشند که از داخل آبجکت دپارتمان در دسترس می باشند.

البته بنده باید یک نکته دیگر را به این مقاله اضافه کنم و اون اینکه تکنولوژی ADFBC فقط هنگام کار با ابزارهای اوراکل معنی می دهد در حالیه تکنولوژی JPA در همه فریم ورک های جاوا شناخته شده است بنابراین پیشنهاد میکنم از JPA استفاده کنید تا اگر در آینده بنا به دلایلی مجبور به تغییر فریم ورک شدید این کار را با هزینه کمتری انجام دهید.

This is a question that I see from time to time coming from customers who are getting started with JDeveloper and ADF. On the face of it, both TopLink and ADF BC do the same thing - take care of persistence and eliminate a lot of SQL writing for CRUD operations when working with a database. So why does Oracle have both? and which one is right for me?

Well my answer is that each one is suitable for a specific type of developer/project.
Let's face it, not all developers come from the same background and not all developers think the same way.
Basically for the ADF BC vs TopLink debate I'll break down projects and developers into two camps - one is thinking OO and the other one is thinking SQL - if you are thinking OO than TopLink is for you, and if you are thinking SQL than ADF BC is for you.

Let me give you a simple test to see what type of developer, or what type of project you are in.
When you think about your upcoming application do you think: "I'm going to have a department object with a methods exposed that will let me access the department details and also the collection of employees which will be one of the attribute of the department"?
Or do you think more along the lines of "I'm going to have this form were I'll show information from the departments table as the master and also the information about employees based on the Foreign-Key defined in the database?

As you can see these are two different ways to approach the same problem. And I guarantee that if you are thinking like the first sample you'll like TopLink more, and if you are thinking along the second line ADF BC is more up your alley.

The point is that TopLink comes from developers who were thinking in object oriented style and wrote something to make interaction between objects and the database simple. and ADF BC came from guys who were thinking in the way that most 4GL client/server tools were working (Think Oracle Forms, Powerbuilder etc) - which is how do I access these tables in the database and show them on my Form.

So there you have it, it might seem a little bit of oversimplifying the picture - but I think you'll find that this is the best approach for making the choice. No need to look into all the little features that set those two framework apart, just use this simple test and you should be fine.

منبع : ADF Business Components or TopLink - what to choose?

 

مطالبات معوق

یک اقتصاددان برزیلی مي‌گويد: «اگر من يک ميليون دلار بدهکار باشم، ديگر از بين رفته‌ام، اما اگر پنجاه ميليارد دلار بدهکار باشم، بانکداران از بين رفته‌اند.» بنابراين در اقتصادي که مطالبات معوق بانکها حدود 20 درصد از نقدينگي کشور و 10 درصد از توليد ناخالص داخلي را قفل نموده است نباید از خطرات ناشي از آن غفلت نمود. بنابر گزارش مقامات بلند پايه و رسمي کشور مطالبات معوق بانکها به رقم 480 هزار ميليارد ريال رسيده است.

چنين رقم وحشتناکي تمامي دست‌اندرکاران سياسي، اقتصادي و بانکي را به تکاپو مي‌اندازد تا چاره‌اي بيانديشد و راهکارهايي اتخاذ نمايند. اين راهکارها بر پايه آسيب‌شناسي کار و شناخت عوامل برون و درون سازماني ايجاد مطالبات معوق بانکهاست. مطالبات سررسيد شده و معوق که ما در ادامه مقاله به اختصار مطالبات معوق مي‌ناميم از مصاديق بارز ريسک اعتباري و جزء دارائيهاي مساله‌دار بانک‌هاست. اين مطالبات در سير حرکت خود از پرداخت تسهيلات به مشتريان (در ديدگاه اول و به صورت نظري) معتبر شروع و در مسير خود از گذرگاههاي سررسيد شده، معوق، مشکوک‌الوصول گذشته و به نقطه نافرجام سوخت شده و يا در يک حالت خوشايند‌ براي بانک‌ها وصول مي‌رسد و در اين نقطه هست که مشتري معتبر شروع کار از «چرخ و فلک» اعتباري خود پياده مي‌شود.

در اين بازي چرخ و فلکي افزايش مطالبات معوق به کاهش سپرده‌هاي مردم منجر شده و تخصيص منابع را به خطر مي‌اندازد و با افزايش فشار تقاضا براي دريافت تسهيلات به رغم مقاومت بانکها بر حجم مطالبات معوق به صورت تصاعدی افزوده خواهد شد. در گزارش سناي آمريکا در سال 1977 آمده است «بقاي سيستم مالي بين‌المللي بر اين فرض استوار است که تمام بازيگران نقش خود را در اين صحنه به درستي ايفاء کنند بانکها کار قرض دادن پول را ادامه دهند، بدهکاران نيز بهره وامهاي خود را پرداخت نمايند و پول از گردش خارج نشود. بزرگترين تهديد براي اين سيستم اين است که يکي از مسافران اين چرخ و فلک از آن پياده شود. يکي از بدهکاران عمده از بازپرداخت بدهيهاي خود سرباز زند، يا يکي از وام دهندگان بگويد «ديگر بس است» و از اعطاي وام خودداري کند»

 

 آسیب شناسى مطالبات معوق

آن دسته از مطالبات بانک ها که سررسید آنها فرا رسیده اما در موعد مقرر توسط مشتریان پرداخت نشده‌اند به حساب مطالبات سررسید گذشته انتقال یافته و در صورت عدم تسویه در مهلت تعیین شده به حساب مطالبات معوق انتقال مى‌یابد. اغلب این مطالبات با پیگیرى‌هاى حقوقى و طى مراحل مختلف وصول می‌شوند. اما دسته‌اى از این مطالبات در نهایت سوخت مى‌شود. عملاً ایجاد چنین مطالباتى سبب خروج موقت یا دایمى قسمتى از منابع بانک از چرخه عملیاتى شده و بانک را با مشکلات فراوانى روبه‌رو مى‌کند.

از جمله مشکلاتى که بانک‌ها در پى معوق شدن مطالبات با آن روبه‌رو مى‌شوند به این شرح است: افزایش هزینه‌ها، بلوکه شدن قسمتى از منابع بانک، کاهش دفعات گردش مطالبات و افزایش دوره وصول مطالبات، عدم امکان برنامه‌ریزى دقیق و موثر، افزایش ریسک اعتبارى، کاهش توانایى پاسخگویى(ارائه خدمات) به مشتریان، ایجاد اختلال در گردش وجوه نقد، اتلاف وقت و منابع بانک و در نهایت کاهش رتبه بانک در رتبه‌بندى‌هاى داخلى و بین‌المللى.

علل ایجاد و رشد مطالبات معوق را به دو دسته مى توان تقسیم بندى کرد:

الف) عوامل درون سازمانى: شامل عدم وجود سیستم ارزیابى دقیق مشتریان بانک، کندى روند وصول مطالبات، عدم وجود مدیریت موثر بر اقلام دارایى ها، ضعف کیفى فرآیند و مراحل بررسى تسهیلات اعطایى، عدم دقت لازم در خصوص وضعیت مالى و اعتبارى ضامن یا ضامن ها، عدم وجود سیستم هدف‌گذارى تعهدات بانک و پایین بودن نرخ خسارت تاخیر نسبت به هزینه تحصیل پول در بازار غیر رسمى.

ب) عوامل برون سازمانى: سیاست‌زدگی بانکها و تسهیلات تکلیفی، عدم وجود سیستم اطلاعات یکپارچه، بروز حوادث غیرمترقبه، تغییر و تحولات در قوانین و مقررات، عدم وجود بسته‌های فرهنگی مناسب، تغییر و تحولات سیاسی ـ اقتصادى و فوت وام‌گیرنده و بروز مشکلاتى در انحصار وراثت.

یکى از مهم‌ترین علل رشد مطالبات معوق بانک و تراکم پرونده‌هایى که براى وصول بدهى از طرق قانونى تشکیل مى‌شوند، ضوابط و کاغذبازی‌های قانونى موجود و کندى روند وصول مطالبات از این طریق است. البته ماده «۱۵» قانون عملیات بانکى بدون ربا به منظور اعتبار بخشیدن به مفاد قرار داد هاى داخلى بانک ها و کوتاهى بخشى از این روند(که به ضرورت مطالبه وجه اسناد عادى از طریق محاکم دادگسترى مربوط می‌شود) قرار داد هاى اعطاى تسهیلات را با شرایطى در حکم اسناد رسمى قلمداد و امکان درخواست صدور اجرائیه نسبت به آنها را از طریق دوایر اجراى ثبت برقرار کرده است. با این حال از آنجایى که ضوابط آیین نامه اجراى مفاد اسناد لازم الاجرا، تشریفات و گذشت مهلت هاى قانونى را در جریان پیگیرى پرونده اجرایى ضرورى دانسته است، عملاً تسویه بدهى از این طریق در بسیارى از موارد ماه ها و بلکه سال ها به طول مى انجامد. به علاوه در مواردى که طلب بانک، موثق به وثیقه غیر منقول نیست، پیگیرى این پرونده ها و توفیق در وصول طلب از طریق اجراى ثبت، موکول به شناسایى اموال بلامعارض بدهکار خواهد بود. حال آنکه در بسیارى از موارد مسئولان شعبه در دسترسى به مشخصات اموال بدهکار توفیق نمى‌یابند.

ظاهر امر این است که بانک‌ها نمی‌توانند به وظایف اقتصادی خود به نحو مطلوبی عمل کنند و متأسفانه دچار نوعی سیاست‌زدگی شده‌اند. سیاست‌های غیراقتصادی نیز باعث شده تا پول در تولید هزینه نشود و به سوی سوداگری روانه شود. این موضوع از چند جهت قابل بررسی است.

 

1.مالکیت و اداره بانک‌ها 

با عنایت به تجارب 30سال گذشته درخصوص آثار و تبعات ناشی از مالکیت دولتی بانک‌ها و لزوم نگرشی جدید بر نیازها، ضرورت‌ها و اولویت‌هایی که در شرایط کنونی مطرح است، چنین به نظر می‌رسد که ادامه خط‌مشی مباشرت دولت در فعالیت‌های بانک‌های کشور، که بیشتر متناسب و منطبق بر شرایط و مقتضیات ابتدای پیروزی انقلاب اسلامی بوده است، هم اکنون قابل توجیه و پذیرش نیست. دیدگاه عمومی مسؤولان مربوط در اقتصاد ایران ـ اعم از بانک مرکزی، شورای پول و اعتبار، وزارت اقتصاد و دارایی، وزارت صنایع، مسکن، کشاورزی و مجلس شورای اسلامی ـ بر این اساس استوار است که بانک، نه یک بنگاه اقتصادی بلکه یک نهاد مالی عظیم است که در اختیار دولت می‌باشد تا برنامه‌های حمایتی و سیاست‌های مالی و حل مشکلات اقتصادی خود را از رهگذر آن‌ها اجرا کند ملی شدن بانک‌ها بعد از انقلاب این ذهنیت را به وجود آورد که منابع موجود در بانک‌ها از آن دولت است و دولت می‌تواند هر سیاستی را درباره آن ها اعمال کند. بر این اساس است که می‌بینیم بخش مهمی از منابع بانک‌ها هرساله در قالب تسهیلات تکلیفی با نرخ‌های نازل در اختیار افراد و موسسات مورد حمایت دولت قرار می‌گیرد. این در حالی است که طبق ادبیات پذیرفته شده, بانک ـ اعم از این که دولتی باشد یا خصوصی ـ یک بنگاه اقتصادی است که بایستی بر اساس معیارهای اقتصادی عمل کند و در بانک‌های دولتی, دولتی بودن بانک به معنای دولتی بودن منابع آن نیست، بلکه بانک به عنوان وکیل سپرده گذاران بایستی در راستای مصالح آنان عمل کند و نمی‌تواند بخشی از سرمایه‌های مربوط به موکلان خود را در بخش‌هایی به کار گیرد که یا بازدهی ندارد یا در حد قابل قبولی نیست. از این دیدگاه، نکته قابل ملاحظه‌ای که مطرح می‌شود، توجه دقیق به مفاهیم ملی شدن Nationalization و دولتی شدن به گونه‌ای است که در واژگان حقوقی مصطلح گردیده است. متاسفانه، این دو واژه در پاره‌ای موارد مترادف تلقی می‌شود، حال آن که، ملی شدن چنان که از این اصطلاح و مترادف آن در زبان‌های دیگر مستفاد می‌شود، بدین مفهوم نیست که دولت کلا مالکیت و کنترل امور و شؤون اقتصادی را بر عهده گیرد. تعاریفی که از این واژه در فرهنگ‌های معتبر ملاحظه می‌شود مؤید این نظر است. حال آن که دولتی شدن چنان که از مفاد آن استنباط می‌گردد، مالکیت و کنترل تمامی شئون اقتصادی توسط دولت است و طبعاً این شیوه اداره امور اقتصادی مختص کشورهایی است که دارای اقتصاد متمرکز Centrally Planned Economy هستند. در چنین شرایطی و با ادامه حاکمیت دستورات و مقررات دولتی بر اکثر تصمیم گیری‌ها و فعالیت‌های بانک‌ها چگونه می‌توان انتظار داشت روابط بانک با سپرده گذاران و مشتریان منطبق با روح اصیل قانون عملیات بانکی بدون ربا و در چارچوب قراردادها و توافقات شرعی تنظیم و اجرا گردد؟ برای مثال, همانگونه که قبلاً ذکر شد، در سپرده‌های سرمایه گذاری، سپرده گذار با بانک رابطه وکالت برقرار کرده و اجازه داده است که بانک, به عنوان یک وکیل امین، منابع او را در مجاری سودآور به جریان انداخته و پس از کسر حق الوکاله، سهم سود حاصله را به او بپردازد. سوالی که در اینجا مطرح می‌گردد این است که مجلس، دولت و بعضا بانک مرکزی طی کدام قرارداد وکالت در تبصره‌های بودجه و یا تکالیف دیگر برای نوع مصرف و حداکثر بازدهی ناشی از به‌کارگیری منابع مردم تصمیم گیری نموده و برای اجرا به بانکها ابلاغ می‌نمایند؟ بدیهی است رفع تعارضات قانونی موجود در زمینه‌های فوق الذکر در قانون برنامه چهارم توسعه، تاثیرات بسزایی را در تنظیم روابط سالم و شرعی فعالیت‌های بانکی برجای خواهد گذاشت. 

 

2.تعداد قوانین ناظر بر فعالیت‌های بانکی

در شرایط کنونی، تعدد در قوانین و مقررات ناظر بر سیستم بانکی کشور، یکی از معضلات و مسائل اساسی است که بعضا روابط بین بانک و مشتریان را در جهات مختلف و متفاوت تحت تاثیر قرار می‌دهد.

این قوانین و مقررات به ترتیب تصویب عبارتند از:

الف) قانون پولی و بانکی کشور،مصوب هجدهم تیرماه سال 1351

ب) قانون ملی شدن بانک‌ها مصوب هفدهم خردادماه سال 1358

ج) لایحه قانونی اداره امور بانک‌ها مصوب سوم مهرماه سال 1358

د) قانون عملیات بانکی بدون ربا مصوب هشتم شهریور ماه سال 1362

علاوه بر مجموعه قوانین و مقررات مذکور، تعداد زیادی مصوبات مراجع دیگر از جمله بانک مرکزی، شورای پول و اعتبار، شورای عالی بانک‌ها، مجمع عمومی بانک‌ها، هیات دولت و ... نیز در ارتباط با بانکها، بایستی به این مجموعه افزوده شود. بنابراین برای پاسخگویی به نیازهای امروز جامعه، لزوم تجدید نظر اساسی در مجموعه قوانین و مقررات موجود و تصویب یک مجموعه مدون و هماهنگ برای ارائه یک تعریف جامع از بانک، وظایف اساسی آن و نحوه تنظیم روابط اصولی بانک‌ها با مردم، بیش از پیش احساس می‌گردد. 

 

3.بدهی دولت به سیستم بانکی

نسبت بدهی بخش دولتی به سیستم بانکی به تولید ناخالص داخلی کشور،حدود 23 درصد برآورده می‌شود. رقم مانده بدهی بخش دولتی در مهرماه امسال بیش از 38هزار میلیارد تومان می‌باشد که طبیعتا در کوتاه مدت قابل تسویه نیست. از این رقم حدود 60 درصد، مانده بدهی بخش دولتی به بانک مرکزی است که عمدتا تحت‌الشعاع کسری بودجه دولت و تامین آن از طریق استقراض از بانک مرکزی قرار داشته است و حدود 40درصد مانده بدهی بخش دولتی به بانک های تجاری و تخصصی است که عمدتاً محصول تامین مالی منابع مورد نیاز بنگاه‌های دولتی از طریق منابع بانک‌های کشور بوده است. آثار تخریبی روند رو به تزاید بدهی‌های دولت به نظام بانکی بر بخش پولی اقتصاد بسیار گسترده است. در واقع بدهی‌های انباشته دولت به بانک‌ها، به یکی از مهمترین عوامل برای محدودیت‌های منابع در دسترس بانک‌ها و آثار سو تخصیص منابع مالی مبدل شده است، با ایجاد و ادامه این وضعیت، بانک‌های کشور از یک سو منابع جذب شده از سپرده گذاران را، بر خلاف روابط تعریف شده در قانون عملیات بانکی بدون ربا، در اختیار دولت گذاشته و از سوی دیگر منابع کافی برای تامین نیازهای مشتریان خود از طریق عقود و قراردادهای شرعی، در اختیار ندارند. 

 

4.تسهیلات تکلیفی و تبصره‌ای

یکی دیگر از عوامل محدود کننده‌ای که ایجاد و استمرار روابط صحیح و اصولی بین بانک و سپرده گذاران و مشتریان را با اخلال و مخاطره مواجه می‌سازد، تسهیلات اعطایی بانک‌ها بر اساس تبصره‌های قوانین بودجه سنواتی است، که به منظور جبران برخی از کمبودهای اقتصادی و ضرورت‌های اجتماعی، تکالیف دشواری را برای بانک‌ها به وجود می‌آورد. این تکالیف از یک سو موجبات کاهش سطح کارایی نظام بانکی در تخصیص و توزیع بهینه منابع سپرده‌گذاران را فراهم نموده و از سوی دیگر مصارفی را که اصولاً باید از بودجه عمومی دولت تامین شود و با طبیعت عملیات بانکی انطباق ندارد، بر عهده بانک‌ها می‌گذارد. اگر چه در سالهای اخیر سعی شده است از طریق محدود کردن تبصره‌های مربوط به تسهیلات تکلیفی اقدامات مؤثر صورت گیرد. لیکن همچنان حجم معتنابه تسهیلات مزبور، آزادی عمل بانک‌ها در اعطای تسهیلات را محدود نموده است. 

مهمترین مشکلات اعطای این قبیل تسهیلات عبارتند از: 

الف) با تخصیص منابع بانک‌ها به تسهیلات تکلیفی، مشتریان عادی به تدریج از دسترسی به تسهیلات بانکی مورد نیاز محروم و تقاضاهای آن‌ها متوجه بازار غیر متشکل پولی و استفاده از روابطی مغایر با روح قانون عملیات بانکی بدون ربا، می‌گردد.

ب) برخی از امتیازاتی که در تبصره‌های مزبور تکلیف می‌شوند روند عادی تسهیلات و اجرای عادلانه قانون عملیات بانکی بدون ربا را مختل می‌سازد. به طور مثال بانک‌های عامل تبصره(3) مؤظفند تسهیلات مورد نیاز طرح‌هایی را که دارای توجیهات کامل اقتصادی، فنی و مالی نبوده و از نظر وثیقه با مقررات داخلی بانک‌های عامل تطبیق ندارند، تأمین مالی نمایند و یا بعضی از تعاونی‌ها در جهت استفاده از تبصره(3) از پرداخت تمام سهم آورده معاف می‌باشند و یا در تبصره(52) نوعاً ضوابط اعطایی تسهیلات با توجه به وضعیت و شرایط متقاضی تعیین می‌شود. دریافت چنین تسهیلاتی اولاً به لحاظ محدودیت منابع شامل افراد مشابه نمی‌شود، ثانیا برخی از اشخاص را در بخش مربوطه در شرایط برتر رقابتی قرار می‌دهد.

ج) به بانک‌ها تکلیف می‌شود بخش عمده‌ای از این تسهیلات را با حداقل نرخ سود هر بخش و یا با نرخ ثابت، بسیار پایین‌تر از هزینه‌های تجهیز منابع اعطا نمایند.

د) یارانه سود تعهد شده از سوی دولت در مورد تسهیلات تکلیفی به موقع تأدیه نمی‌شود و مبالغ عمده‌ای به صورت بدهی دولت از این بابت در صورت‌های مالی بانک‌ها منعکس است.

هـ) برخی از استفاده‌کنندگان از تسهیلات تکلیفی خصوصاً موارد مربوط به حوادث غیرمترقبه اعطای این گونه تسهیلات را کمک بلاعوض دولت تلقی نموده و خود را مکلف به بازپرداخت آن نمی‌دانند. درنتیجه بخش عمده‌ای از مطالبات ناشی از اعطای این‌گونه تسهیلات معوق و لاوصول گردیده و به علت عدم ایفای تعهدات دولت در بازپرداخت مطالبات معوق و لاوصول بانک‌ها، سودآوری و کارایی بانک‌ها مختل می‌شود.

و) ملزوم نمودن بانک‌ها به اعطای تسهیلات با سود کم در قالب تبصره‌های بودجه و یا مصوبات خاص، بکارگیری منابع بانکها در سرمایه‌گذاری‌های بلندمدت و با نرخ سود ثابت و کم، اعطای تسهیلات تکلیفی به سایر بانک‌ها با نرخ سود کم، پایین بودن نرخ سود سپرده‌های قانونی، تأخیر در وصول مطالبات معوق و تمدید تسهیلات سررسید گذشته به موجب تکالیف مزبور، ضمن آن که موجب محدودیت وجوه نقد برای اعطای تسهیلات براساس مناسبات شرعی و قانونی می‌گردد، باعث شده است که سودآوری و کارایی عملکرد بانک‌ها بر مبنای اجرای قانون عملیات بانکی بدون ربا هیچ‌گاه مورد ارزیابی و تجربه واقعی قرار نگیرد.

درحال حاضر اگر نرخ سود بازار بالغ بر30درصد برآورد شود. مقایسه نرخ سود بانکی 12درصد برای بانکهای دولتی و13درصد برای بانکهای خصوصی و نرخ بازار نشان می‌دهد که چنانچه تسهیلات گیرندگان آن را با نرخ متوسط 12.5درصد دریافت کنند و حاضر به پرداخت جریمه تاخیر6 درصد نیز شوند از این رو نرخ تسهیلات آنها به 18.5درصد افزایش خواهدیافت. بنابراین باز هم شاهد اختلاف فاحش بین نرخ سود 18.5درصدی بانکها و نرخ 30درصد بازار خواهیم بود. از این رو تسهیلات‌گیرندگانی که توانائی بازپرداخت تسهیلات را دارند ترجیح می‌دهند این وجوه را بازپرداخت نکنند تا با واردشدن در بازار از این راه منفعت کلانی را درمدت زمانی کوتاه عاید خود کنند.

 

وصول مطالبات معوق و راهکارها

به راستي در برابر چنين معضل عظیمی در کنار توسعه اقتصادي کشور چه بايد کرد؟ آيا دست‌اندرکاران نظام بانکي به تنهايي مي‌توانند اين دغدغه بزرگ را برطرف کنند؟ شايد از ديدگاه کساني که تمامي قصور را متوجه کارگزاران بانکي مي‌دانند جواب سئوال مثبت باشد؛ اما اين کمال بي انصافي است که وقتي معضلي صدها عامل درون و برون سازماني دارد آن را به طور مطلق متوجه قصور کارگزاران داخلي يک نظام نمائيم. از ديدگاه برون سازماني به وضوح آشکار است که بازار غير متشکل غيررسمي (ربوي) پول در کشور هم زاييده و هم زاينده مطالبات معوق بازار رسمي پول مي‌باشد.

درصد قابل توجهی از مطالبات معوق را می‌توان دولت و سیاست‌های اقتصادی و برخی ارگانهای دولتی دانست. کسانی که مخالف این ادعا هستند، کافی است به سیر تاریخی موضوع و آهنگ رشد آن نگاهی اجمالی داشته باشند. تعمیم این بینش موجب تقویت این باور خواهد بود که هزینه اقداماتی که در جهت وصول مطالبات معوق انجام می‌گیرد بایستی توسط دولت تأمین و برای تحقق این امر می‌بایست بودجه خاصی تدوین و در اختیار بانک قرار گیرد. زيرا اين امر مهم هم کار فرهنگي نياز دارد و هم اقدامات سياسي، اقتصادي، اجتماعي، قضايي و ... مي‌طلبد که تشريح آن از حوصله اين مقاله خارج است. حمايت همه جانبه همه دست‌اندرکاران دولتی و حتي نهادهاي خصوصي کشور در کمک و ياري نظام بانکي در وصول مطالبات معوق بانکها نه تنها ضروري است بلکه به ادعاي نويسنده وظيفه قانوني، اخلاقي و شرعي همه مي‌باشد. زيرا نظام بانکي کشور سالها تسهيلات تکليفي را در حد توان خود و با زحمات زياد اداره نموده و در تمامي سياستگذاري‌هاي کشور يار و ياور قانونگذاران و مجريان بوده و هست. براي مثال اگر پرونده‌های تسهيلاتي در بانکهاي کشور مورد توجه قرار گيرد دهها عامل کنترلي که در پرونده‌هاي تسهيلاتي وجود دارد اعم از کنترل سربازي افراد، بهداشتي، مالياتي، شهرسازي و ... ناشي از ياري نظام بانکي به ساير نهادهاي دولتي مي‌باشد و اگر بانک خصوصي بود و تکليفي نداشت بسياري از اين مدارک را از مشتريان خود طلب نمي‌کرد و از طرف ديگر بانکها امين سپرده‌هاي مردم مي‌باشند و مطالبات معوق مصداق بارز از بين رفتن امانتهاي مردم و جلوگيري از سودرساني بيشتر به آنان مي‌باشد که در اين زمينه لازم است تمامي احاد کشور(اعم از کارگزاران دولتي، قانونگذاران، مقامات قضايي و حتي مراجع معظم تقليد، ائمه جمعه و جماعات ،تشکل‌هاي مذهبي، رسانه‌ها ، مدارس و دانشگاههاو ...) به ياري نظام بانکي کشور بشتابند. تصور نماييد اگر چهارصد و هشتاد هزار ميليارد ريال در جهت توسعه اقتصادي کشور به جريان افتد چه تحولي در اقتصاد کشور پديد خواهد آورد. اين موضوع براي چه کسي اهميت نخواهد داشت؟

و اما در مورد عوامل درون سازماني قطعاً تجربيات بيش از دو دهه  بانکداري بدون ربا اين درس مهم را به کارگزاران نظام بانکي داده است که يک يا چند راه محدود، مطالبات معوق را ساماندهي نخواهد کرد. امروزه بخوبي روشن شده است که برخورد قانوني و قضايي اعم از بازداشت افراد، تمليک وثائق غير منقول، تمليک کارخانه‌ها، ممنوع الخروج کردن بدهکاران و ابزارهاي ديگر قهري علاوه بر اينکه آخرين راهکار وصول مطالبات است خود به دلايل متعدد و مختلف معضل‌آفرين و مشکل‌ساز و حتي مطالبات‌آفرين خواهد بود. لذا کارگزاران نظام بانکي بيشترين تمرکز خود را بر پيشگيري از ايجاد مطالبات معوق معطوف نموده‌اند.

نظام بانکي کشور در بخش تخصيص منابع بر چهارپايه اساسي و مهم 1- قابليت اعتماد و اطمينان 2- قابليت و صلاحيت فني 3- ظرفيت مالي و کشش اعتباري 4- وثيقه يا تأمين اعتباري استوار شده است.

اين نظام اعتباري را اگر در کنار نظام سپرده‌گيري (تجهيز منابع) بانکها بر (رابطه دائن و مديون در قرض‌الحسنه و وکيل و موکل در سرمايه‌گذاريها) که بر پايه‌هاي صحت معامله و مشروعيت جهت آن و نقش محوري امين و وکيل برای  بانکها و پايبندي بر عقود و قراردادها استوار است قرار دهيم آنگاه به راهکارهاي اصول پيشگيري از ايجاد مطالبات معوق پي خواهيم برد. تجربيات نشان مي‌دهد که در تخصيص منابع نظام بانکي آنجا که وجوه به فعاليتهاي واقعي اقتصادي تزريق گرديده منجر به مطالبات معوق نشده است. حتي اگر مطالبات سررسيد شده باشند نيز در اينگونه موارد تعيين تکليف شده و منافع بانک، آبروي کارگزاران نظام بانکي و سرمايه‌گذاري سرمايه‌گذاران طرحها و فعاليتها به خطر نيافته است.

علاوه بر موارد مطروحه موارد زير و عمل به آنها مي‌تواند در كاهش مطالبات سررسيد گذشته مؤثر باشد.

1- بهره‌گيري از مساعدت و همكاري جدي سازمانها و ارگان‌هايي كه تسهيلات به استناد عقد تفاهم نامه مابين بانك و اين گونه سازمان‌ها به معرفي‌شدگان پرداخت گرديده است.

2- همكاري ساير بانكها از طريق استعلام تعهدات مستقيم و غيرمستقيم مشتريان و مشروط ساختن پرداخت تسهيلات به تسويه بدهي و يا واريز كليه اقساط سررسيد گذشته و معوق ناشي از تسهيلات دريافتي از ساير بانك‌ها.

3- بهره‌گيري از مجموعه‌هاي فعال در اين زمينه كه خارج از بانك فعاليت مي‌كنند.

4- اعلام رسمي از سوي دولت محترم از طريق رسانه‌ها مبني بر اينكه اشخاص بدهكار به شبكه بانكي از بابت تسهيلات تكليفي، اشتغال‌زايي، مقاوم‌سازي، زودبازده و... جهت بهره‌مندي از طرح‌هاي آتي دولت، نسبت به پرداخت و تسويه بدهي خود اقدام نمايند.

5- استفاده از نفوذ كلام و مقبوليت برخي افراد خوش نام و معتمد به اقتضاي محل و مكان

6- لزوم احساس وظيفه جدي و مسئول بودن رياست وقت شعبه در قبال تسهيلات معوق

7- دقت و توجه برخي افراد از جمله افراد شركت كننده در انتخابات مجلس شوراي اسلامي كه در دوران تبليغات با وعده صدور دستور بخشودگي بدهي تسهيلات گيرندگان مشكلاتي را براي شبكه بانكي بوجود مي‌آورند.

8- فرهنگ‌سازي از طريق توليد و ساخت برنامه‌هاي تبليغاتي مبني بر اينكه پرداخت بدهي از سوي وام گيرندگان يك  وظيفه شرعي و اخلاقي مي باشد.

9- تدوين قانوني محكم و قابل اجرا از سوي نمايندگان مجلس در راستاي برخورد جدي با بدهكاران دانه درشت و اعمال محدوديت فعاليت‌هاي اجتماعي و اقتصادي اينگونه اشخاص

10-جلب همكاري و مساعدت سازمان ثبت اسناد و املاك كشور و سازمان امور اقتصادي و دارايي در وصول مطالبات معوق از طريق الزام مراجعين نقل و انتقال املاك و خودرو به ارائه پاسخ استعلام تعهدات مشتري صادره از بانك مركزي مبني بر عدم وجود بدهي معوق و سررسيد گذشته.

11- شركت در سود و زيان طرحهاي بنگاه زود و بازده و اشتغالزايي كه از سوي دولت و يا نهادهاي مختلف دولتي به بانك تكليف مي شود.

12- اخذ وثيقه و تضمينهاي لازم از سوي سازمانهاي مزبور در طرحها و تسهيلات دستوري.

13- آخرین و بهترین راهکار واگذاری امور تسهیلات و ضمانت به بیمه‌هاست که بانک و بیمه را رودررو ساخته و تأمین خواسته‌های مشتری و بانک را به همراه دارد.

 

 نتیجه

همانطور که مطالبات معوق به هزاران دليل ايجاد شده‌اند به هزاران راه نيز نياز است تا وصول شوند اما فرصت کم و خطر برآشفته کننده هر خواب و استراحتي‌ است و شعار مبتني بر شعور "حتي يک ريال نيز در مطالبات معوق زياد است" بايد سر لوحه کساني باشد که از اين ضرب‌المثل معروف بانکي که مي‌گويد «کشتي سوراخ شده کشتي غرق شده است» مي‌ترسند.

صرف نظر از آمار و ارقام ارائه شده در اين خصوص بررسي دلايل و علل ايجاد چنين مشكلي تاحدود زيادي در حل و جلوگيري از گسترش و افزايش آن كمك خواهد كرد. دلايل و عوامل مختلفي در ارتباط با معوق شدن مطالبات بانكها بيان مي‌شود كه از جمله آن مي‌توان به وجود تسهيلات تكليفي، شرايط اقتصادي، تفاوت نرخ سود در بازار پولي و بازار غير متشكل پولي و از همه مهمتر عدم دقت در هنگام پرداخت تسهيلات اشاره كرد.

كاهش نرخ سود بانكي و جذاب‌شدن دريافت تسهيلات بيش از گذشته از ديگر دلايل معوق‌شدن بخشي از مطالبات بانك‌هاست. همواره هستند افرادي سودجو كه به دنبال سوءاستفاده از شرايط به وجود آمده هستند و با گرفتن تسهيلات كلان از بانكها به سفارشات مختلف و متوسل شدن به افراد و روشهاي گوناگون تسهيلات ميلياردي دريافت كرده و با استفاده از تفاوت بين نرخ سود بانكها و نرخ سود بازار به دنبال كسب سودهاي يك شبه و آنچناني مي باشند. اين افراد از جمله كساني هستند كه در پرداخت بدهي خود به بانكها هيچ انگيزه‌اي نداشته و اتفاقاً معتقدند هر چقدر در پرداخت ديون خود تعلل كنند امكان بهره‌مندي و كسب سودهاي آنچناني بيشتري برايشان فراهم خواهد شد.

شرايط اقتصادي همچون تورم و ركود حاكم از ديگر عواملي است كه طي سالهاي اخير باعث شده تسهيلات گيرندگان كلان بانكها كه با هدف انجام فعاليت‌هاي مولد اقدام به گرفتن منابع بانكي كرده اند نتوانند بدهي خود را به بانك پرداخت كنند.

يكي از راهكارهاي اصلي جلوگيري از گسترش مطالبات معوق را بايد بررسي دقيق طرحهاي متقاضي دريافت تسهيلات عنوان كرد. شايد اين را بتوان راه پيشگيرانه مطالبات معوق عنوان نمود. ايجاد واحد كارشناسي قوي متشكل از افراد آگاه و متخصص كه توان بررسي دقيق طرحهاي متقاضي دريافت تسهيلات را داشته باشند شرايطي را فراهم خواهد كرد كه منابع بانك به بخش‌هاي مولد با توجيه اقتصادي سوق پيدا كند. حصول اين نتيجه تحقق اهداف دولت را نيز ميسر خواهد كرد. تأكيد اصلي دولت طي سالهاي اخير همواره سوق دادن منابع بانكها به بخش هاي مولد براي حل مشكل بيكاري و نيل به رشد اقتصادي مد نظر در برنامه‌هاي توسعه است. زماني اين هدف محقق خواهد شد كه منابع به بخشهاي مولد با توجيه اقتصادي منتقل شود. طرح‌هايي كه با گرفتن تسهيلات جان تازه‌اي گرفته و بر توليد خود بيفزايند، طرح‌هايي كه با فعاليت خود اشتغال و توليد به ارمغان مي آورند و نويد دهنده بهبود شرايط اقتصادي اند. مطمئناً ايجاد واحد كارشناسي خبره در بانكها و سخت‌گيري و دقت نظر لازم در پرداخت تسهيلات اين مهم را ميسر خواهد كرد. از سوي ديگر تحقق چنين امري (پرداخت تسهيلات به واحدهاي با توجيه اقتصادي) صبر و حوصله دولتمردان را نيز مي‌طلبد. بانكها نيز مي‌توانند با قوي‌تر كردن واحدهاي كارشناسي خود روند بررسي طرحها و نظارت پس از پرداخت تسهيلات را عملي‌تر و تخصصي‌تر همراه با صرف زمان كمتري كنند. تحقق موارد ياد شده و فراهم نمودن شرايط بيان شده مطمئناً بر كاهش و جلوگيري از افزايش مطالبات معوق كمك خواهد كرد.

منبع : وبلاگ کارمند بانک ملی ایران

شغل ایده آل

معمولاً به نظر می رسد که شغل دیگران آسانتر و جذاب تر و پر درآمدتر از شغل ماست! پرستارها فکر می کنند که شغل پزشکان آسانتر است. فروشندگان به حال مدیرانشان غبطه می خورند و همه تصور می کنند که آسانترین کار، کار سیاستمداران است. کارمندان دولتی فکر می کنند که شغل های آزاد درآمد بیشتری دارد و دارندگان مشاغل آزاد تصور دارند که کارمندان دولت عملاً کار نمی کنند.

اما نهایتاً به این نتیجه می رسیم که هیچ کار ایده آلی وجود ندارد . چرا؟ جواب واضح است دیگران به ما حقوق می دهند تا کارهایی را انجام دهیم که خودشان نمی توانند و یا نمی خواهند انجام دهند . اگر مشکلی برای حل کردن نبود شغلی برای ما وجود نمی داشت . اگر شغل خود را دوست ندارید دو راه پیش روی شماست: یا نگرش خود را تغییر دهد و یا شغل تان را .

ما در رؤیاهای خود می گوییم: «اگر کار آسانتری داشتم، خوشبخت می شدم » اما در دنیای واقعیتها، هیچ کس کار آسان را دوست ندارد . در واقع وقتی که شغلی بیش از حد آسان می شود معمولا رهایش می کنیم! انسان آنچنان تشنه مبارزه است که حتی در اوقات فراغت هم به دنبال آن می رود . راستی چرا بازیهای کامپیوتری این همه طرفدار دارد؟ بخاطر آن که انسان را به مبارزه فرا می خواند .

فرد می گوید: «اگر بتوانم کاری برای خود دست و پا کنم که تکراری نباشد آن وقت احساس خوشبختی خواهم کرد!» اما اغلب کارها تکراری و خالی از تنوع هستند . یک منشی مجبور است مرتباً نامه تایپ کند، حتی یک هنرپیشه هم مجبور است که بی وقفه فیلم بازی کند و یک تحویلدار مجبور است پول بشمارد و پول بشمارد. تمامش تکرار است و تکرار!  

اشتباه ما این جاست که زندگی خود را به دو بخش کار و فراغت تقسیم کرده ایم این برچسب زدن بر ساعات زندگی باعث محدود شدن ما می شود . در واقع ما به خود می گوییم: «از حالا تا ساعت پنج سرکار هستم پس باید این زجر را تحمل کنم .» آیا بهتر نیست که به جای جدا کردن کار از فراغت، آن ها را مجموعه زندگی بدانیم؟ دوست داشتن یک شغل مثل عاشق شدن است عشق ممکن است در آغاز از احساسات تند و افراطی ریشه بگیرد اما در دراز مدت به تصمیم قاطعانه نیاز دارد .

 

حداکثر تلاش

به دو دلیل باید، در هر کاری، حداکثر تلاش خود را به کار ببندیم . اول به خاطر شادی خودمان . دوران مدرسه را به خاطر بیاورید . آیا در آن روزهایی که تمام تکلیفتان را انجام داده بودید با شور و شوق بیشتری به مدرسه نمی رفتید؟ مهم نیست که بیست سال از آن روزها گذشته است اصل مشق نویسی همچنان پابرجاست، معلم ها، رؤسا و والدین ما، همواره ما را به کار سخت تشویق کرده اند اما ما نه به خاطر رضایت آن ها که برای رضایت خاطر خود، چنین کرده ایم. دوم این که جهان هستی تنبلی و تکبر را به طریقی تنبیه می کند . وقتی کاری را سرسری می گیریم نتیجه قابل قبول به دست نمی آید . از یک بوکسور بپرسید که اگر رقیب را دست کم بگیرد چه می شود؟ از یک تاجر سؤال کنید که اگر کارش را جدی نگیرد چه اتفاقی می افتد؟ واژه ای وجود دارد که به کار بستن حداکثر تلاش را به بهترین نحو توصیف می کند و آن «حرفه ای گری » است .

تا به حال توجه کرده اید که برای بعضی از رانندگان تاکسی، کارکردن یک لذت است و برای بعضی دیگر رنج و همان کار تکراری همیشگی! و همیشه می گویند: تنوع کجاست؟ اما رانندگان گروه دوم، فلسفه متفاوتی دارند . فرد می گوید: «تاکسیرانان خوب، چون بشاش و سرزنده هستند خوب سرویس می دهند .» نه! کاملا برعکس است . آن ها چون خوب سرویس می دهند، بشاش و سرزنده هستند . کسانی که از شغل خود لذت می برند صبح را با این جملات آغاز می کنند: «امروز می خواهم بهتر و مؤثرتر از دیروز باشم » . ممکن است همیشه به هدف نزنند اما به قصد آن شلیک می کنند .

اندرو متیوس می پوید: چندی پیش برای شرکت در یک کنفرانس به سنگاپور رفته بودم و قرار بود که به همراه زیگ زیگلر سخنرانی کنم . زیگ بیش از بیست سال است که به طور حرفه ای در زمینه روانشناسی سمینار می دهد و در سرتاسر جهان به عنوان یکی از بهترین های این رشته محسوب می شود . قبل از آغاز سخنرانی زیگ، به او گفتم: «تو باید تا به حال، هزار دفعه این حرفها را زده باشی برای سخنرانی امروزت چقدر وقت صرف کرده ای؟» جواب داد: سه ساعت.  زیگ زیگلر، علیرغم موفقیت هایش، هرگز به شانس و اقبال و میان بر زدن متوسل نمی شود او به کارش متعهد است و خود را ملزم به پیشرفت مداوم کرده است . اگر بگوییم زیگ، با استعداد است او را دست کم گرفته ایم زیرا برای در اوج ماندن، استعداد به تنهایی کافی نیست .

 

برای چه کسی کار می کنید؟

همیشه بیشتر از حقوقتان کار کنید روزی خواهد رسید که بیشتر از کارتان، حقوق بگیرید . متیوس می گوید: چند روز پیش در یک رستوران با گارسون بی ادبی روبرو شدم . احساس کردم که با رفتارش به من می گوید: «کی به تو اجازه داده به این رستوران بیایی؟» بیست دقیقه طول کشید تا یک فنجان قهوه برایم بیاورد و تازه وقتی آورد نصف بیشتر آن را توی نعلبکی ریخته بود . از او درباره شغل و رئیسش پرسیدم گفت: مطمئن باش نمی خواهم بقیه عمرم را برای این بوقلمون کار کنم .

متاسفانه، او این نکته اساسی را درباره زندگی در محیط کار درک نکرده بود که ما برای رئیس مان کار نمی کنیم، برای خودمان کار می کنیم. شما هیچ کار فرمای بی عیب و نقصی نخواهید یافت اما اگر قرارداد را امضا کردید باید با تمام توان برای آن کار فرما کار کنید و نه این که به دنبال نقاط ضعفش بگردید . وقتی که تنها نیمی از توان خود را به کار می گیرید بسیار بیشتر از رئیس تان زجر می کشید او فقط چند دلار از دست می دهد ولی شما شور و اشتیاق و اعتماد به نفس خود را می بازید .

 

ارتباطات انسانی را فراموش نکنید

آیا توجه کرده اید که پرستارهای خوب، انسان ها را بیشتر از کارشان دوست دارند . یادتان باشد هر کاری که برای امرار معاش در زندگی انجام می دهید وسیله ای است برای پیوستن به مردم و راضی بودن یا نبودن شما از شغل تان بستگی به چگونگی خدمتی دارد که به مردم می کنید . البرت شوایتزر گفته است: «. . . از میان شما تنها آن کسانی حقیقتا شاد خواهند زیست که خدمت به خلق را می جویند و می یابند .» متاسفانه «خدمت به خلق » به بردگی کردن یاقربانی شدن تشبیه شده است در حالی که حقیقت غیر از این است . خدمت به خلق صرفا به این معناست که بفهمیم در ایثار کردن چیزی منحصر به فرد از وجودمان به دیگران، لذتی بی حد نهفته است . تدریس کردن و پرستاری از دیگران می تواند یک خدمت باشد گل فروشی یا تعمیر شوفاژ خانه های مردم، با لبخندی بر لب، می تواند یک خدمت باشد . خدمت کردن به خلق، ربطی به نوع شغل شما ندارد خدمت به خلق، به فلسفه اعتقادی شما بر می گردد . اجتماع، غالبا شغل انسانها را بر اساس مدارج فوق لیسانس و دکترای آن ها ارزیابی می کند ولی در این ارزیابی همواره خطر نادیده گرفتن ارتباطات انسانی وجود دارد .

فرض کنید که شما مربی یک تیم بسکتبال هستید و کودکان زیر دوازده سال را آموزش می دهید . ممکن است عاشق بسکتبال باشید و این بسیار خوب است . اما شما تنها آن زمانی می توانید برای این بچه ها واقعا کاری انجام دهید که بفهمید مساله واقعی اصلا بسکتبال نیست . شاید بگویید: «مربیان بسکتبال نمی توانند زندگی بچه های دوازده ساله را عوض کنند .» اشتباه می کنید! بعضی هایشان عوض می کنند و آن ها کسانی هستند که درک کرده اند به این بچه ها درس زندگی می آموزند و بسکتبال صرفا یک وسیله است .

خیلی از معلم ها به خود می گویند: «چرا باید اهمیت بدهم؟ بچه ها علاقه و اهمیتی برای جبر و حساب قائل نیستند .» مسلم است که نیستند! اگر شما معلم کلاس ششم هستید ماموریت واقعی شما تدریس نیست، خود بچه ها هستند . ماموریت اصلی یک بانکدار، رسیدگی به حسابهای بانکی نیست بلکه برقراری ارتباط با مردم است .

 

خلاصه کلام

بسیاری از مردم نمی دانند که چه می خواهند و تازه غمگین و افسرده اند که چرا آن چیزی را که خود نمی دانند چیست، به دست نیاورده اند . اگر دقیقاً نمی دانید که چه می خواهید نزدیکترین نقطه به آن هدف را بیابید و حرکت را از آن جا آغاز کنید .

منبع : وبلاگ کارمند بانک ملی ایران

تناقضات موجود هنگام توسعه اپلیکیشن های مبتنی بر ORACLEADF

ما ORACLEADF را برای توسعه سریع اپلیکیشن جاوا تحت وب انتخاب کردیم ولی به مرور زمان متوجه شدیم که این فریم ورک از تولید گزارشات آفیس به خوبی حمایت نمیکند. برای حل این مشکل سراغ نرم افزار متن باز Apache POI رفتیم که از آن برای تولید گزارشات آفیس استفاده میشود. با مراجعه به سایت زیر امکان دانلود و بررسی نسخ متفاوت این کامپوننت فراهم می باشد.

http://www.mvnrepository.com/artifact/org.apache.poi/poi

.................................................................................

نیاز دیگری که احتمالاً توسط مشتری مطرح میشود و ORACLEADF آن را ساپورت نمی کند تولید گزارشات محاسباتی سنگین بصورت batch می باشد تا فشار کمتری به سیستم وارد شود بدین صورت که کاربر درخواست تولید گزارش را صادر میکند. این درخواست وارد صف پردازش میشود ولی تولید گزارش و محاسبات مربوطه در طول شب انجام میشود و کاربر روز بعد میتواند نتیجه پردازش شبانه را در قالب فایل آفیس دانلود کند. البته برای حل این مشکل میتوان از نرم افزار متن باز Quartz استفاده کرد. با مراجعه به سایت زیر امکان دانلود و بررسی نسخ متفاوت این کامپوننت فراهم می باشد.

http://www.mvnrepository.com/artifact/org.quartz-scheduler/quartz

.................................................................................

نیاز دیگری که احتمالاً توسط مشتری مطرح میشود و ORACLEADF آن را ساپورت نمی کند استفاده از قابلیت کش کردن برای بالابردن کارایی سیستم می باشد. البته برای حل این مشکل میتوان از نرم افزار متن باز Ehcache استفاده کرد. با مراجعه به سایت زیر امکان دانلود و بررسی نسخ متفاوت این کامپوننت فراهم می باشد.

http://www.mvnrepository.com/artifact/net.sf.ehcache/ehcache

.................................................................................

همانطور که مشاهده میکنید با عملیاتی تر شدن سیستم در حال حرکت از نرم افزار غیر متن باز ORACLEADF بسوی نرم افزارهای متن باز هستیم.

.................................................................................

در ادامه توجه شما را به مقاله ای که توسط موسسه توسعه فناوری اطلاعات آرتاد در تاریخ 10 آذر 1393 منتشر شده است جلب می نمایم.

 

۱۰ دلیل برای انتخاب نرم افزارهای متن‌باز

ازآنجایی‌که امروزه بسیاری از کسب‌وکارها و سازمان‌های دولتی نیز از نرم‌افزارهای متن‌باز استفاده می‌کنند به نظر می‌رسد مقوله پایین بودن هزینه، تنها دلیل برای انتخاب یک نرم‌افزار متن‌باز نیست؛ و چنانچه موضوع غیر از این بود بسیاری از سازمان‌ها به‌محض عبور از دوران رکود بازهم به نرم‌افزارهای گران‌بهای اختصاصی روی می‌آوردند درحالی‌که چنین نیست. درهرصورت نرم‌افزارهای رایگان متن‌باز (FOSS)free and open source software) )مزایای بی‌شمار دیگری دارند که برخی از آن‌ها بسیار ارزشمندتر از ویژگی پایین بودن هزینه است.


۱٫امنیت

وقتی تعداد افراد بیشتری در حال بررسی و آزمودن یک برنامه یا کد هستند مسلماً احتمال یافتن خطا و درنتیجه رفع آن بیشتر می‌شود. البته این نکته برخلاف باوری است که معتقد است «امنیت از طریق ابهام» شکل می‌گیرد و معمولاً برای توجیه بهای بالای نرم‌افزارهای اختصاصی مبنا قرار می‌گیرد.

آیا عدم وجود گزارشات و جریان‌های اطلاعاتی در مورد کدهای IOS یا Windows به معنای امنیت بیشتر آن‌هاست؟ احتمالاً جواب شما منفی است. در این مورد تنها می‌توان به این موضوع اشاره کرد که عموم مردم از میزان باگ‌ها و ضعف‌های آن‌ها آگاهی ندارند و فقط کارکنان این شرکت‌ها از این جزییات مطلع هستند و می‌توانند آن‌ها را بررسی و مرتفع نمایند. این در حالی است که باگ‌ها و خطاها در نرم‌افزارهای متن‌باز به‌سرعت شناسایی و مرتفع می‌شوند.

 

۲٫کیفیت

آیا بهتر نیست به‌جای ارتقا و بهبود یک نرم‌افزار توسط یک تیم محدود، هزاران برنامه‌نویس ایده‌ها و نظرات خود را بیان کنند و روی محصول پیاده‌سازی کنند؟ همان‌طور که در بحث امنیت هم اشاره شد با افزایش تعداد برنامه‌نویس‌ها، خلاقیت و ابتکار بیشتری در توسعه محصول بروز می‌کند.

به‌طورکلی، محصولات متن‌باز تطابق بیشتری با نیازمندی‌های کاربران دارند چرا که در صورت لزوم، خود کاربران می‌توانند دست به تغییر یا توسعه محصول بزنند و در واقع کاربران ملزم به رعایت دستورالعمل‌های از پیش تعیین‌شده در نرم‌افزارهای اختصاصی نیستند.

 

۳٫سفارشی‌سازی

باوجود اینکه بیشتر نیازمندی‌های کاربران یک محصول مشابه است اما درصورتی‌که نیازمندی گروهی متفاوت باشد به‌راحتی می‌توانند تغییر مدنظر خود را اعمال کنند و آن را مطابق نیاز خود شکل دهند. درصورتی‌که در نرم‌افزارهای اختصاصی نباید در فکر چنین تغییراتی بود.

 

۴٫عدم وابستگی

وقتی یک سازمان رو به‌سوی محصولات متن‌باز می‌آورد عملاً توانسته خود را از قید بندهای یک محصول اختصاصی و فروشنده آن آزاد کند. اغلب مشتریان محصولات اختصاصی به‌شدت تحت‌الشعاع چشم‌انداز، سیاست‌ها، محدودیت‌ها، اولویت‌ها، برنامه زمانی و چگونگی قیمت‌گذاری فروشندگان محصول هستند.

از سوی دیگر، در استفاده از نرم‌افزارهای متن‌باز کاربران مختار به تصمیم‌گیری هستند و محصول را در کنترل خود دارند. به‌علاوه می‌توانند روی کمک خیل عظیمی از برنامه‌نویسان حساب باز کنند.

 

۵٫انعطاف‌پذیری

وقتی شما از یک نرم‌افزار اختصاصی استفاده می‌کنید ممکن است فروشندگان محصول با ارتقا نرم‌افزاری شما را ملزم به ارتقا سخت‌افزار مربوطه سازند اما در مورد محصولات متن‌باز چنین الزاماتی به کاربر تحمیل نشده و ضرورتی ندارد با هر بار ارتقا محصول، سخت‌افزارها نیز تغییر یابند.

 

۶٫قابلیت همکاری

نرم‌افزارهای متن‌باز قابلیت ارتباط با سایر محصولات به شکل بسیار مطلوب را دارند و به‌سادگی به سایر نرم‌افزارهای متن‌باز متصل شده و داده‌ها را ردوبدل می‌کنند. این ویژگی برای کاربران و برنامه‌نویسان جذابیتی بسیاری داشته و با استفاده از آن بر قابلیت‌های محصول خود می‌افزایند.

 

۷٫ممیزی

بیشتر اوقات در مورد محصولات اختصاصی (که غالباً جزییات آن‌ها نیز در دسترس مشتریان نیست) ادعا می‌شود که محصول از نظر امنیتی مشکلی ندارد اما این امکان برای مشتری فراهم نیست که با بررسی و ممیزی جزییات و کد محصول، اطمینان لازم را در مورد امنیت حاصل کند. درحالی‌که در نرم‌افزارهای متن‌باز، امکان ممیزی محصول کاملاً فراهم است.

 

۸٫پشتیبانی

محصولات متن‌باز علاوه بر اینکه رایگان هستند از پشتیبانی فراوان انجمن‌های مرتبط با خود برخوردارند. مشتریانی که تمایل به بهره‌مندی از پشتیبانی بیشتر و تضمین سرویس‌دهی بهتر دارند می‌توانند با پرداخت مبلغی (که بسیار پایین‌تر از مبالغ پشتیبانی محصولات اختصاصی است) از سرویس‌های پشتیبانی منظم‌تر استفاده کنند و معمولاً کسانی که خدمات پشتیبانی محصولات متن‌باز را ارائه می‌کنند به نحو شایسته و مطلوب این کار را انجام می‌دهند.

 

۹٫هزینه

در کنار هزینه اولیه یک محصول اختصاصی، هزینه‌های گزاف آنتی‌ویروس، خدمات پشتیبانی، ارتقا نسخه محصول و … به مشتریان تحمیل می‌شود که مجموع این هزینه‌ها تفاوت چشمگیری با برآورد اولیه هر مشتری در مورد هزینه محصول خواهد داشت. درحالی‌که می‌توان محصول باکیفیت بیشتر و با هزینه‌های بسیار پایین‌تر در اختیار داشت.

 

۱۰٫استفاده قبل از خرید

اگر درصدد استفاده از یک نرم‌افزار متن‌باز هستید، عملاً بدون صرف هیچ هزینه‌ای با استفاده از محصول می‌توانید آن را بررسی کنید و در صورت صلاحدید آن را انتخاب نمایید.

با همه تفاسیر، شما مختار به تصمیم‌گیری هستید و شاید بازهم مجبور باشید از یک نرم‌افزار اختصاصی برای پوشش نیازمندی‌های خود استفاده کنید؛ اما در کنار آن نباید از فواید و دستاوردهای نرم‌افزارهای متن‌باز غافل شوید.

تنظیم کردن GlassFish برای اجرا کردن برنامه از درایو دلخواه

با توجه به نوع کاربرد یک برنامه جاوا از تکنولوژی ها و فایل های پیکربندی متفاوتی استفاده میشود. همچنین یک پروژه جاوا با توجه به نوع خود وابستگی های متفاوتی دارد که این وابستگی ها در قالب یک یا چند فایل با پسوند jar می باشند و باید به پروژه اضافه شوند.

تکنولوژی جاوا همانند : spring , swing , hibernate , jpa , jsf

فایل های پیکربندی جاوا همانند :web.xml , faces-config.xml , beans.xml , persistence.xml

……………………………………………………………………………………

از طرفی با توجه به نوع پروژه جاوا خروجی های متفاوت با پسوندهای متفاوت تولید میشود بعنوان مثال خروجی برنامه دسکتاپ jar می باشد و خروجی برنامه وب که در اپلیکیشن سرور اجرا میشود از نوع war می باشد.

……………………………………………………………………………………

برای تولید ساختار پروژه , افزودن وابستگی ها به پروژه , تولید خروجی و اجرای پروژه جاوا از 2 روش عمومی استفاده میشود که عبارتند از :

1.استفاده از IDE (همانند jdeveloper , eclipse و intellijIdea)

2.استفاده از ابزارهای build (همانند maven , gradle)

استفاده محض از IDE باعث میشود که فقط به آن IDE وفادار بمانید و مواجه با شرایط جدید مشکل باشد.

……………………………………………………………………………………

برای افزایش سرعت تولید برنامه های وب مبتنی بر جاوا ترکیبی از هر دو روش را استفاده می کنیم :

یعنی develop را در intellijIdea انجام میدهیم و وابستگی های پروژه را با استفاده از maven مدیریت میکنیم و همچنین به کمک maven پروژه را فقط کامپایل میکنیم.

اپلیکیشن سرور را به گونه ایی تنظیم می کنیم تا بجای اینکه هر بار پروژه را war کنیم و war را به داخل آن منتقل و اجرا کنیم , پروژه مستقیماً از داخل فولدر target که خروجی maven می باشد قابل اجرا شدن باشد.

……………………………………………………………………………………

راهنمای تنظیم کردن maven برای کار کردن بصورت آفلاین

Maven به گونه ای تنظیم شده است که وابستگی های مرتبط با پروژه را از اینترنت دانلود میکنید و در یک دایرکتوری در سیستم فایل دخیره می کند و ما باید این ویژگی را تغییر دهیم چون برای جلوگیری از نفوذ , جاسوسی و خرابکاری در سیستم های کامپیوتری سازمان های دولتی و مراکز حساس دو تا شبکه داریم :

1.شبکه اینترنت (برای کار با اینترنت , ایمیل و ...)

2.شبکه داخلی  (برای کار با نرم افزارهای سازمانی و حساس)

در فولدر maven فایل settings.xml را پیدا می کنیم وتگ offline را پیدا می کنیم و مقدار پیش فرض آن را که false می باشد را true مکنیم و این یعنی ما قصد داریم از maven در حالت آفلاین استفاده کنیم و باید jar های مورد نیاز پروژه را از اینترنت دانلود کرده و با دستور زیر در مخزن لوکال نصب کنیم.

mvn install:install-file  -Dfile=C:\maven-filtering-1.jar -DgroupId=org.apache -DartifactId=maven-filtering -Dversion=1 -Dpackaging=jar

……………………………………………………………………………………

راهنمای تنظیم کردن glassfish برای اجرای اپلیکیشن از روی هارد

در فایل domain.xml تگ application را پیدا می کنیم و location آن را بصورتی تنظیم میکنیم که پروژه از روی خروجی maven اجرا شود:

file:/c:/

 ……………………………………………………………………………………

به این روش دیپلوی کردن میگن zero-copy .