Li Bing ¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾ 1044,
East Orange Street, Apt. #58 · Tempe, AZ 85281
· H: (480)829-8492
· C: (480)965-9038
· [EMAIL PROTECTED] · http://www.public.asu.edu/~libing
An active, honest,
smart Researcher Candidate full of strong
skills to solve problems and creative ideas to design
software OBJECTIVES
/ Try to find a research position in order to keep on with my interesting research / Try to find a position in order to reach my goal to enjoy work CURRENT
RESEARCH
/ Title – .XIN – A Service-Oriented Technology to Build and Integrate Distributed Applications / Introduction – .XIN technology is a service-oriented approach to build and integrate existing distributed applications. The .XIN Web Service is the fundamental to the technique. The essence of a .XIN Web Service is business logic descriptions. Based on .XIN Web Services, developers’ efforts are minimized because their developing work is concentrated on mapping between business logics and .XIN Web Services. InterTier is an interpreter that translates .XIN Web Services into particular distributed computing techniques. This tier hides details in traditional distributed computing techniques. Applications built with .XIN can share their services over Internet via RXC and a remote .XIN Web Service can be blended into a local application built with .XIN via RXE. Moreover, an object can be mapped to a .XIN Web Service. After the mapping, both existing applications and .XIN applications have the same interface. So they can share their services over the Internet. This is a new approach to integrate heterogeneous applications. / Future Research – Right now only Web applications are implemented in .XIN environment. All functional modules in the InterTier are focused on the Web application development. To apply .XIN on general distributed applications, the InterTier should be improved. New functional modules need to be added. Possible functional modules are the GUI Generator and the Message Transmitter. After applying .XIN for general distributed computing applications, it is necessary to design a friendly interface between developers and .XIN environment. This interface could be GUI-based or language-based. .XIN environment works according to continuously interpreting .XIN Web Services into implementation details at runtime. It takes much more time and resources than traditional codes. So the performance of .XIN applications is not good. One solution is to design a compiler that is able to translate .XIN applications into binary codes. The solution might resolve the performance issue. / Title – 3-Tier Transparent Web Application Developing Approach / Introduction – Proposes a new web application developing approach – 3-tier transparent web application developing approach (3TT). A web application includes a web service at least. Based on 3TT, web developed web services can be exchangeable. An exchangeable web service model is presented in this paper. The exchangeable web service model is written in XML. This model consists of nothing about implementation techniques except business logic, i.e., business logic is isolated from three tiers. Developers are focused on describing such a web service. That is the reason why three tiers are transparent to developers with 3TT. Moreover, an interpreting tier is utilized to interpret the exchangeable web service model in order to implement three tiers functionalities. To implement exchangeable web services, three conditions are put forward. / Example – If designing a shopping website, developers
just define actions (buy & sell), forms (order forms and receipt forms) and
vocabularies (OrderedMerchandise, Price, InStock, Payment and etc). After
that, they set up a workflow so as to set up a connection between customers
and organizations. Thus, a shopping center is built. Here nothing is related to
three tiers. In
the similar way, an online bank can be built. In the meantime, the shopping
service can be transmitted to the online bank web site without any modifications
on code. It is called Exchangeable Web
Service. / Future research – I am trying to make much detailed research and
design on my platform. Furthermore, I plan to implement flexible and practicable
web pages generation. I am trying to apply 3TT in traditional client/server
applications development. For more complex business scenarios such as B2B or
supply chain management, there must be lots of issues existed. Performance
issues on the applications based on 3TT ought to be cared
about. / Tools used – Java, XML, Tomcat / Operating system – RedHat Linux 7.1 / Title – Exchangeable Web Service / Introduction – With the idea, two web sites based on 3TT (3-Tier Transparent) are able to exchange their web services by simple clicks. Actually, two web sites are able to understand each other. That's different from current web applications. Right now, two web sites can only transmit some ordinary data at most. Except that, one web site can learn nothing about others.
Furthermore, exchangeable web services are better than components. First, when integrating into a web application, developers don't need to change any old codes to accommodate those services. That's because business description in 3TT is isolated from particular implementation techniques (such as Java, C++). Second, an exchangeable web service can be an independent application. But components are not.
/ Future research – I hope 3TT can be used not only in web application development but also ordinary C/S architectures. Another problem is to apply 3TT in more complex business scenarios such as supply chain management. / Tools used – Java, XML, Tomcat / Operating system – RedHat Linux 7.1 RESEARCH INTEREST
/ Distributed Application Development / Web Application Developing Platform / E-Business Developing Platform / Exchangeable Web Service / XML-Based Software Developing / Cyber Economy / Demo (http://149.169.25.4:8080/index.html – Username: libing; Password: 111111) HIGHLIGHTS
/ Extensive experience in software developing / Strongly interested in software developing research / Rich interests in many kinds of fields such as poetry – not just computer / Excellent education background and strong working experience / Creative and hard working COMPUETR SKILLS
Operating Systems: Windows XP, Windows 2000, Windows NT 4.0, RedHat Linux 7.0/7.1, Solaris 7 Networking Topologies/Protocols: Token Ring, Ethernet, TCP/IP Programming Language: C++/C, Java, XML, Visual Basic, HTML, ASP/JSP, JDBC/ODBC Hardware: PC, Sun Server/Workstation Software Application: MySQL, Tomcat, iPlanet, WebLogic EDUCATION
BACKGROUND
01/2001 ~ Present, PhD, Computer Science and Engineering Department, Arizona State University 09/1994 ~ 03/1997, MS, Computer Science and Engineering Department, Beijing Institute of Technology 09/1988 ~ 07/1992, BS, Computer Science and Engineering Department, Beijing Institute of Technology WORKING EXPERIENCE
08/1999 ~ 12/1999, SQA, Applied R&D Center, Greater China Networks Solutions Division, Motorola 08/1999 - 08/1999, Member of Technical Staff - I, Bell Labs, Lucent Technologies, Beijing, China 04/1997 - 08/1998, Project Manager, the People's Insurance Company China Beijing Branch 08/1992 ~ 08/1994, Software Engineer, Shenzhen Color TV Corporation PROFESSIONAL EXPERIENCE AND RESEARCH
PROJECTS
Title – .XIN
Technology – 3-Tier Transparent Web Applications Developing Approach – Exchangeable Web Service Period – 05/2001 ~ Present Position – Totally my ideas and
effort Description – Please refer to CURRENT
RESEARCH and my papers Sponsor – DoD, Hitachi,
Fujitsu Related papers – “.XIN – A Service-Oriented Technology to
Build and Integrate Distributed Applications”, “XML-Based Web Site Design”,
“Three-Tier Transparent Web Applications Developing Approach”, “Exchangeable Web
Service" Title – End-to-End Integration
Testing Period – 08/2000 ~
04/2001 Position – Developer and one participate in the
research group Description – Most of the testing techniques still focus on module testing and white-box testing, and most integration testing techniques are still principles. End-to-End (E2E) integration testing is initiated, which emphasizes verifying the functional correctness of the integrated system from the end users’ viewpoint. It aims to strengthen testing on traditional process models, enforce system testability and quality control from the early stage of software development, and enable testing effort reuse and continuous quality improvement during software evolution. Test design lies at the heart of E2E testing. A thin-thread tree is used to capture system usage scenarios and organize them hierarchically. Conditions to activate the functions represented by thin threads are specified and arranged into a condition tree. Based on thin-thread and condition specifications, test scenarios and test cases are generated to describe the verified functions and exercised test data during a test session. Sponsor – DoD Related papers – “XML-Based E2E Test Assets Management”, “E2E Testing Integration Design” Title – Software Project Management Period – 08/1999 ~ 12/1999 Position – SQA Description – Following the standards of SEI, it is possible to ensure a software project successful and manageable. A project manager is able to plan the schedule of the project, control the budget and learn performances of developing teams. Tools being used are Rational Rose and some self-developing ones. Sponsor – Motorola Title – DACSII (Digital Access Cross-Connect System, Generation II) Period – 08/1998 ~ 08/1999 Position – Developer Description – DACSII stood for Digital Access Cross-Connect System and II means the 2nd generation version of the AT&T DACS product line. The main function of this microprocessor-based, software-controlled device was to electronically cross-connect customer circuits. The secondary function was to provide digital test access to an individual customer circuit without affecting other customer circuits. Software was developed over Sun Solaris and the main developing tool was ObjecTime, a real time Object-Oriented developing tool. I was concentrated on DACS II High Speed Unit (HSU) Development Project. After the software on Solaris runs normally, it was compiled again with the C++ compiler on PSOS system so that it could be run on 68000 CPU. Another assignment of mine was to design a parser system. Many real time commands must be input by staffs manually. With the developments of the system, more new commands were created and many old commands were expired. The new commands should be added to the system and old ones should be deleted. The parser must identify the semantic correction of every command and convert them into message numbers that the devices could recognize. Sponsor – Bell Labs Title – Insurance Business Project for PICC Beijing Branch Period – 04/1997 ~ 08/1998 Position – Project Manager Description – In the People's Insurance Company of China (PICC) Beijing Branch, I was the project manager and in charge of developing software for the largest insurance company in China. The software was a Client/Server application. There are eighteen districts and counties in Beijing. So the business was large. With the cooperation of some famous IT companies, such as IBM, HP and CISCO, most insurance business of the company was carried out online instead of manually. Sponsor – PICC Title – Expert System for Fault Detecting in Rocket Launching Devices Period – 1995.4 ~ 1997.3 Position – Project manager and developer Description – The project was one that belonged to a big plan of China National Aerospace Ministry. I was directed by my advisor to develop the system with the concepts of Expert System. The combination of Expert System theories and knowledge of aerospace engineers was the main idea to implement the project. It took me about one and half a years to complete the project. During the days, I learned Expert System much. Meanwhile, I understood how to arrange, plan and integrate a system. In the project, Expert System was the kernel of the all system. Well, other systems were also necessary. Database stored data, Network transmitted and shared information and detecting devices input testing signals. All of them should cooperate harmoniously so as to complete final missions. Sponsor – China Rocket Technique Research Institute KEYWORDS: .XIN, .XIN Web Service, Web
Application, XML, Exchangeable Web Service, Three-Tier Transparent, Developing
Platform, Poetry, Java, Distributed Application
_.--"""--._ .' '-. `. __/__ (-. `\ \ /o `o \ \ \ \ _\__.__/ )) | | ; .--;" | | \ ( `) | | \ _|`---' .' _, _| | `\ '`_\ \ '_,.-';_.-`\| \ \_ .' '--'---;` / / |\ |_..--' \ \'-'.' .--'.__/ __.-; `"` (___...---''` \ _/_ \ /ASU\ [EMAIL PROTECTED] \___/ 480-965-9038(L), 480-829-8492(H) http://www.public.asu.edu/~libing
_.--"""--._
.' '-. `. __/__ (-. `\ \ /o `o \ \ \ \ _\__.__/ )) | | ; .--;" | | \ ( `) | | \ _|`---' .' _, _| | `\ '`_\ \ '_,.-';_.-`\| \ \_ .' '--'---;` / / |\ |_..--' \ \'-'.' .--'.__/ __.-; `"` (___...---''` \ _/_ \ /ASU\ [EMAIL PROTECTED] \___/ 480-965-9038(L), 480-829-8492(H) http://www.public.asu.edu/~libing |