چکیده
سازمان هایی که محصولاتشان را روی اینترنت به فروش می رسانند، معمولاً دارای پایگاه داده ای هستند که در سرور میزبانی وب یا نزدیک به آن مستقر می باشد. کاربران وب از SSL برای اتصال به سرور وب و محصولات سفارش داده شده استفاده می کنند که بعدها وارد پایگاه داده محصول می شوند. از آنجایی که سرویس های میزبانی وب را می توان برونسپاری نمود، در نتیجه اطلاعات سفارش باید به شکلی امن به پایگاه داده شرکتی موسسه ارسال شود که این محصولات را به فروش می رسانند. این مقاله با توسعه اپلیکیشن میان افزار امن در جاوا سرو کار دارد که پایگاه داده میزبانی وب را به پایگاه داده پشتیبان شرکتی متصل می کند. در اینجا راجع به جزئیات طراحی میان افزار و موضوعات پیاده سازی برخی از قطعه های نرم افزاری این پازل بحث می کنیم.
1. پیشینه
اشیاء در ارتباط با دانشجویان و همکاران در مورد ساختارو دینامیک و پویایی سیستم مطالعه شده نقش مهمی ایفا می کنند. اشیاء سیستم را می توان به گروههایی تقسیم نمود که هر گروه دارای ویژگیهای مرتبط مشترک می باشد. برنامه ریزی شی گرا (OOP) مجموعه ای روشن از راهبردهای طراحی برنامه ارائه می دهد: (1) شناسایی کلاس های شی تشکیل دهنده سیستم. (2) تعریف واسط ( به عبارتی مشخصه ها و روشها) هر کلاس شی. (3) پیاده سازی کلاس. (4) ساخت نرم افزاری برای دستکاری اشیاء طبق تعریف واسط. OOP امکان طراحی مدولار (پیمانه ای) را فراهم می آورد، زیرا هر کلاس شی، ساختار داده و عملیات هایی را بسته بندی می کند که آن ساختار داده یا داده های مجرد را دستکاری می نمایند. واسط ها به جدا نمودن سرویس ها از جزئیات پیاده سازی کمک می کنند. آنها همچنین استفاده مجدد از نرم افزار را ترویج می دهند، زیرا توسعه دهندگان می توانند تعیین کنند آیا کلاس سرویس های ضروری را ارائه می دهد ( از طریق واسط) بدون اینکه مجبور به تصدیق و بازبینی کلیه کدهای منبع در مورد پیاده سازی باشد یا خیر. به علاوه، می توان از وراثت برای توسعه یا اصلاح یک کلاس پایه موجود استفاده نمود.
Abstract
Organizations that sell products over the Internet usually have a product database located at or near the web hosting server. Web clients use SSL to connect to the web server and order products, which are then entered into the product database. Since web hosting services may be outsourced, the order information needs to be transmitted securely to the corporate database of the enterprise that sells these products. This paper concerns the development of a secure middleware application in Java that connects the web hosting database with the corporate backend database [9]. We discuss the design details of the middleware and implementation issues of some of the software pieces of this puzzle.
1 Background
Objects are valuable for communicating with students and colleagues about the structure and dynamics of a system being studied. The objects of the system can be divided into groups where each group shares related characteristics. Object Oriented Programming (OOP) provides a clear set of program design guidelines: (i) Identify the object classes that make up the system. (ii) Define the interface (i.e. the attributes and methods) of each object class. (iii) Implement the class. (iv) Build the software that should manipulate the objects according to the interface definition. OOP enables modular design because each object class encapsulates a data structure and the operations that manipulate that data structure or abstract data type. Interfaces help separate the services from implementation details. They also promote software reuse since developers can determine whether a class provides the necessary services (through the interface) without having to verify and inspect all the source code with respect to the implementation. In addition, one can use inheritance to extend or refine an existing base class.
چکیده
1. پیشینه
2. اپلیکیشن تجارت الکترونیکی میان افزار
3. مسائل پیاده سازی
Abstract
1 Background
2 A Middleware E-Commerce Application
3 Implementation Issues