thekll

My JAVA Life
posts - 9, comments - 11, trackbacks - 0, articles - 0

2005年12月12日

 sms-mmc.PNG

USMS监控台基本完成。目前可以实现平台监视、网关及业务配置。

posted @ 2006-12-06 16:32 thekll 阅读(225) | 评论 (0)编辑 收藏

不好意思,很久未更新这里了,比较懒
http://www.blogjava.net/Files/thekll/SMGP3.0.rar

posted @ 2006-10-23 13:49 thekll 阅读(1127) | 评论 (2)编辑 收藏

xUMIP Short Message Gateway Simulation Release Notes

 

Release 0.7.1

Last revised February 6, 2006

 

关于本软件

       xUMIP Short Message Gateway Simulation是遵照当前几个主要的短消息网关协议而开发的一套消息网关模拟系统.

   本软件可以作为软件企业、服务商(SP,CP)开发短消息系统的模拟测试服务器,也可以作为SP在新业务上线前的业务模拟

   测试之用.

 

使用许可

       在符合相关法律规定的条件下你可以自由获取并使用本软件,在使用中请保证软件的完整性,并且不要将本软件用于商业

用途.

 

部署

    1)目标系统环境

Reference Platforms

Operating system

Processor architecture

Window system

Java 2 Platform

Microsoft Windows XP

Intel x86

Win32

Sun Java 2 Standard Edition, version 1.4.2_08 for Microsoft Windows

Microsoft Windows XP

Intel x86

Win32

IBM 32-bit SDK for Windows, Java 2 Technology Edition, Version 1.4.2 SR1a

Microsoft Windows XP

Intel x86

Win32

Sun Java 2 Standard Edition 5.0 Update 2 for Microsoft Windows

Red Hat Enterprise Linux WS 3

Intel x86

GTK

Sun Java 2 Standard Edition, 1.4.2_08 for Linux x86

Red Hat Enterprise Linux WS 3

Intel x86

GTK

IBM 32-bit SDK for Linux on Intel architecture, Java 2 Technology Edition, Version 1.4.2 SR1a

SLES 9

Intel x86

GTK

Sun Java 2 Standard Edition, version 1.4.2_08 for Linux x86

SLES 9

Intel x86

GTK

IBM 32-bit SDK for Linux on Intel architecture, Java 2 Technology Edition, Version 1.4.2 SR1a

Sun Solaris 8

SPARC

Motif

Sun Java 2 SDK, Standard Edition, 1.4.2_08 for Solaris SPARC

HP HP-UX 11i

hp9000
PA-RISC

Motif

HP-UX SDK for the Java 2 platform, version 1.4.2.07 for hp9000 PA-RISC

IBM AIX 5L Version 5.2

PowerPC

Motif

IBM 32-bit SDK for AIX, Java 2 Technology Edition, Version 1.4.2 SR1a

Apple Mac OS X 10.3

PowerPC

Carbon

Java 2 Standard Edition 1.4.2 for Mac OS X

   

    2)部署

        将得到的软件包解压至目标机器,具体操作可能因操作系统不同而有所区别.

 

问题及使用说明

    本软件代码全部采用JAVA2语言开发,用户界面基于Eclipse3.1 RCP平台,有关JAVAEclipse平台的已知问题请参考相关资料。

1  功能特性

A)已支持的网关协议:

     CMPP2.0CMPP3.0

     CNGP1.0

     SMGP2.0

     SGIP1.2

B)可根据需要配置网关服务器参数,并创建任意多个服务器;

CSP参数可配置并可以在一个网关服务器下创建任意多个SP实例;

DCMPPSMGPCNGP网关实现长连接、且上下行在同一个TCP/IP连接中处理;

D)支持SGIP协议上下行消息在不同TCP/IP连接的情况,支持短连接方式;

E)自动产生并回复状态报告消息;

F)网关服务器自动监测设定时间内无消息包传输的连接,并强制断开连接;

G)按照协议每个网关实例维护自己的消息流水号和消息ID

H)支持多种MO方式;

I)协议分析可按不同网关进行区分;

J)可设置协议分析过滤器(界面部分未实现);

 

2  限制

A)     Deliver消息外,所有网关发出的数据包(即Resp消息)都没有处理相应的消息事件;

B)     DeliverResp消息外,所有网关收到的数据包都有相应的事件处理;

 

3  问题

SGIP网关第一次下发MO消息时没有得到消息事件(bugs 0001;

当进行大批量消息发送时,由于界面处理延时,导致网关处理速度减慢(bugs 0002;

 

运行时异常可以提交给<theklls@gmail.com>,我会根据情况作出修订。

posted @ 2006-02-07 09:35 thekll 阅读(661) | 评论 (4)编辑 收藏

今天,消息模拟网关界面部分的基本框架也出来了,大概就是上面这个样子。感觉RCP的JFACE还是比较方便使用的。
不过我用的3.1版本还是有一些莫名其妙的CPU100%现象。

rcpmain.PNG
deliverdialog.JPG
sp.JPG
server.JPG

posted @ 2006-01-13 19:13 thekll 阅读(555) | 评论 (5)编辑 收藏

翻开开发日志,从12月21日到今天已近半月多,在经历了几乎每天凌晨4、5点才上床,吃饭睡觉走路脑子全是class,message,channel在跳动的10多个日日夜夜,消息网关模拟系统基本完成了底层的协议及通信处理,测试暂时还一切正常。呵呵,有种死过一次的感觉。
2006,又一个新的开始,希望我的生命可以改变一些。

posted @ 2006-01-09 16:25 thekll 阅读(235) | 评论 (0)编辑 收藏

《Inside  the Virtual Machine,Second Edition》已经在床头躺了快2个月了,一直没有时间去系统地读一遍。平安夜,终于可以坐下来随Bill Venners进入JAVA虚拟机的美妙世界了~
1、JAVA体系结构
      
包括四个相对独立但又相关的技术:
      Java程序设计语言;
      Java class文件格式;
      Java应用编程接口;
      Java虚拟机;


posted @ 2005-12-25 15:15 thekll 阅读(323) | 评论 (0)编辑 收藏

B2BModeling.gif 

 

 

 

posted @ 2005-12-13 12:14 thekll 阅读(378) | 评论 (0)编辑 收藏

因为最近要做一个基于RCP的项目,这几天看了看Eclipse的帮助文档,才发现虽然用了半年的Eclipse,其实对Eclipse是什么还是很模糊。
1、Eclipse是一种开放的开发平台框架,基础(核心)是Plug-in技术;
2、SWT/JFACE也有值得学习的地方;
3、Platform Structure:
arch-npi.jpg 

The plug-ins that make up a subsystem define extension points for adding behavior to the platform.  The following table describes the major runtime components of the platform that are implemented as one or more plug-ins.

Platform runtime

Defines the extension point and plug-in model. It dynamically discovers plug-ins and maintains information about the plug-ins and their extension points in a platform registry. Plug-ins are started up when required according to user operation of the platform. The runtime is implemented using the OSGi framework.

Resource management (workspace)

Defines API for creating and managing resources (projects, files, and folders) that are produced by tools and kept in the file system.

Workbench UI

Implements the user cockpit for navigating the platform. It defines extension points for adding UI components such as views or menu actions.  It supplies additional toolkits (JFace and SWT) for building user interfaces. The UI services are structured so that a subset of the UI plug-ins can be used to build rich client applications that are independent of the resource management and workspace model. IDE-centric plug-ins define additional function for navigating and manipulating resources.

Help system

Defines extension points for plug-ins to provide help or other documentation as browsable books.

Team support

Defines a team programming model for managing and versioning resources. 

Debug support

Defines a language independent debug model and UI classes for building debuggers and launchers.

Other utilities

Other utility plug-ins supply function such as searching and comparing resources, performing builds using XML configuration files, and dynamically updating the platform from a server.

4、Eclipse SDK:

sdk-arch.jpg



posted @ 2005-12-13 09:46 thekll 阅读(1785) | 评论 (0)编辑 收藏

前些时间在BJ申请了google的blog,没想一回XA就不能用。原因据说是被某些XX封掉了。这样的事见识了许多,我的神经已变得麻木,除了悲哀,只希望这些垃圾能尽早被历史清扫掉。


posted @ 2005-12-12 11:57 thekll 阅读(249) | 评论 (0)编辑 收藏